Connectors and Connections > Data Ingestion and Replication connection properties > SAP ODP Extractor connection properties
  

SAP ODP Extractor connection properties

Create an SAP ODP Extractor connection to securely read data from SAP ODP objects.
You can use an SAP ODP Extractor connection to read data from the following applications:

Prerequisites

Before you use an SAP ODP Extractor connection, the SAP administrator needs to perform certain prerequisite tasks to configure the Secure Agent machine and SAP system.
To process SAP ODP data, you also need to verify if the required licenses are enabled for the SAP system.

Verify the required SAP Notes in the SAP server

To read data from the SAP ODP objects, you need to verify that the required SAP Notes are available in the SAP server.
SAP ODP Extractor Connector uses the ODP Replication APIs version 2.0 when you read data from SAP ODP objects.

Download and configure the SAP libraries

To read data from SAP ODP objects, you need to download and configure the SAP JCo libraries on the Secure Agent machine. If you encounter any issues while you download libraries, contact SAP Customer Support.
  1. 1Go to the SAP Support Portal, and then click Software Downloads.
  2. Note: You need to have SAP credentials to access Software Downloads from the SAP Support Portal.
  3. 2Download the latest version of the 64-bit SAP JCo libraries based on the operating system on which the Secure Agent runs.
  4. Operating System
    SAP JCo Libraries
    Windows
    • - sapjco3.jar
    • - sapjco3.dll
    Linux
    • - sapjco3.jar
    • - libsapjco3.so
  5. 3Copy the JCo libraries to the following directory:
  6. <Informatica Secure Agent installation directory>\apps\Data_Integration_Server\ext\deploy_to_main\bin\rdtm-extra\tpl\sap
    Create the deploy_to_main\bin\rdtm-extra\tpl\sap directory if it does not already exist.
  7. 4Log in to Informatica Intelligent Cloud Services and configure the JAVA_LIBS property for the Secure Agent.
    1. aSelect Administrator > Runtime Environments.
    2. bClick Runtime Environments to access the Runtime Environments page.
    3. cTo the left of the agent name, click Edit Secure Agent.
    4. dFrom the Service list, select Data Integration Server.
    5. eFrom the Type list, select Tomcat JRE.
    6. fEnter the JAVA_LIBS value based on the operating system on which the Secure Agent runs.
    7. Operating System
      Value
      Windows
      ..\bin\rdtm-extra\tpl\sap\sapjco3.jar;..\bin\rdtm\javalib\sap\sap-adapter-common.jar
      Linux
      ../bin/rdtm-extra/tpl/sap/sapjco3.jar:../bin/rdtm/javalib/sap/sap-adapter-common.jar
      Warning: If you copy the value directly from the table, the hyphens (-) in the value might be incorrectly copied. Copy the value to a text editor and make sure that the value you copied is not corrupted.
      The configured JAVA_LIBS property for the Secure Agent.
    8. gClick Save.
  8. 5After you save the JAVA_LIBS value, configure the JVMClassPath property for the Secure Agent.
    1. aFrom the Service list, select Data Integration Server.
    2. bFrom the Type list, select DTM.
    3. cEnter the JVMClassPath value based on the operating system on which the Secure Agent runs.
    4. Operating System
      Value
      Windows
      pmserversdk.jar;..\..\bin\rdtm-extra\tpl\sap\sapjco3.jar;..\..\bin\rdtm\javalib\sap\sap-adapter-common.jar
      Linux
      pmserversdk.jar:../../bin/rdtm-extra/tpl/sap/sapjco3.jar:../../bin/rdtm/javalib/sap/sap-adapter-common.jar
      Warning: If you copy the value directly from the table, the hyphens (-) in the value might be incorrectly copied. Copy the value to a text editor and make sure that the value you copied is not corrupted.
      The configured JVMClassPath property for the Secure Agent.
    5. dClick Save.
    6. eRepeat steps 2 through 5 on every machine where you installed the Secure Agent.
  9. 6Restart the Secure Agent.

Configure SAP user authorization

Configure the SAP user account in the SAP system to process SAP ODP data.
For more information about how to configure SAP user authorization in the SAP system, see SAP user authorizations.
The following table describes the required authorization to read from SAP ODP objects:
Read Object Name
Authorization Values
Value
Activity
Design Time/Run Time
S_RFC
RFC_TYPE - Function Group(FUGR)
SYST
16
Both
RFC_TYPE - Function Module(FUGR)
RFC1
16
Both
RFC_TYPE - Function Module(FUNC)
RFCPING
16
Both
RFC_TYPE - Function Group(FUGR)
RFC_METADATA
16
Both
RFC_TYPE - Function Module(FUNC)
RFC_METADATA_GET
16
Both
RFC_TYPE - Function Module(FUNC)
RFC_GET_FUNCTION_INTERFACE
16
Both
RFC_TYPE - Function Module(FUNC)
RODPS_REPL_CONTEXT_GET_LIST
16
Both
RFC_TYPE - Function Module(FUNC)
RODPS_REPL_ODP_GET_DETAIL
16
Both
RFC_TYPE - Function Module(FUNC)
RODPS_REPL_ODP_GET_LIST
16
Both
RFC_TYPE - Function Module(FUNC)
RODPS_REPL_ODP_OPEN
16
Both
RFC_TYPE - Function Module(FUNC)
RODPS_REPL_ODP_CLOSE
16
Both
RFC_TYPE - Function Module(FUNC)
/INFADI/ODP_FETCH_XML
16
Run Time
RFC_TYPE - Function Module(FUNC)
RODPS_REPL_ODP_FETCH
16
Run Time
RFC_TYPE - Function Module(FUNC)
RODPS_REPL_ODP_FETCH_XML
16
Run Time
RFC_TYPE - Function Module(FUNC)
DDIF_FIELDINFO_GET
16
Both
S_BTCH_ADM
FIELD NAME - BTCADMIN
Y
N/A
Both
S_BTCH_JOB
FIELD NAME - JOBACTION
RELE
RELE(Release Jobs)
Both
FIELD NAME - JOBGROUP
' '
N/A
Both
S_RS_ODP_H
FIELD NAME - RSODPHNAME
*
3
Both
FIELD NAME - RSODPHPKG
*
3
Both
S_RO_OSOA
FIELD NAME - OLTPSOURCE
*
3
Both
FIELD NAME - OSOAAPCO
*
3
Both
FIELD NAME - OSOAPART
Data, Definition
3
Both
S_RS_HYBR
FIELD NAME - RSHYBRPROV
'*'
3
Both
FIELD NAME - RSHYBRPROJ
Definition
3
Both
S_RS_ICUBE
FIELD NAME - OLTPSOURCE
*
3
Both
FIELD NAME - OSOAAPCO
*
3
Both
FIELD NAME - OSOAPART
Data, Definition
3
Both
S_RS_IOMAD
FIELD NAME - RSINFOAREA
*
3
Both
FIELD NAME - RSAPPLNM
*
3
Both
FIELD NAME - RSIOBJNM
*
3
Both
S_RS_MPRO
FIELD NAME - RSINFOAREA
*
3
Both
FIELD NAME - RSMPRO
*
3
Both
FIELD NAME - RSMPROOBJ
Data
3
Both
S_RS_ODSO
FIELD NAME - RSINFOAREA
*
3
Both
FIELD NAME - RSODSOBJ
*
3
Both
FIELD NAME - RSODSPART
Data
3
Both
S_ADMI_FCD
FIELDNAME - S_ADMI_FCD
PADM
N/A
Both

Configure the Secure Network Communication protocol

To use the SAP ODP Extractor connection with the Secure Network Communication (SNC) protocol, you need to configure the SNC protocol on both the SAP server and Secure Agent machine.
To create a connection with the SNC protocol, use the application server SNC connection and load balancing server SNC connection.
For more information about the prerequisites and steps to configure an SAP SNC connection, see Configure the SAP Secure Network Communication protocol Informatica How-To Library article.

Connect to SAP ODP

Let's configure the SAP ODP Extractor connection properties to connect to SAP ODP objects.

Before you begin

Before you get started, you'll need to configure the Secure Agent machine and SAP system to establish an SAP ODP Extractor connection.
Check out Prerequisites to learn more about these tasks.

Connection details

The following table describes the basic connection properties:
Property
Description
Connection Name
Name of the connection.
Each connection name must be unique within the organization. Connection names can contain alphanumeric characters, spaces, and the following special characters: _ . + -,
Maximum length is 255 characters.
Description
Description of the connection. Maximum length is 4000 characters.
Type
SAP ODP Extractor
Runtime Environment
The name of the runtime environment where you want to run tasks to access SAP S/4HANA or SAP ECC.

SAP server connection types

You can configure application server, application server SNC, load balancing server, and load balancing server SNC connection types to access SAP ODP.
Select the required connection type and then configure the connection-specific parameters.

Advanced settings

The following table describes the advanced connection properties:
Property
Description
Additional Parameters
Additional SAP parameters that you can use when you connect to the SAP system.
You can enter multiple additional parameters, separated by semicolon, in the following format:
<parameter name1>=<value1>;<parameter name2>=<value2>;<parameter name3>=<value3>....
For example, to generate SAP JCo and SAP CPIC trace files, enter the following additional parameters:
jco.client.trace="1";jco.client.cpic_trace="3";
During the run time, the SAP JCo and SAP CPIC trace files are generated in the following location:
<Informatica Secure Agent installation directory>\apps\Data_Integration_Server\<DIS version>\ICS\main\bin\rdtm
During the design time, the SAP CPIC traces are generated in the tomcat.out files at the following location:
<Informatica Secure Agent installation directory>\apps\Data_Integration_Server\<DIS version>tomcat.out
Display Delta Fields
Specifies whether the mapping displays the operation modes that caused the changed data on ODP sources.
When enabled, the mapping generates the ODQ_CHANGEMODE and ODQ_ENTITYCNTR fields on the Fields tab for ODP sources that are enabled with Operational Delta Queue (ODQ).
Default is disabled.

Hierarchical data extraction from SAP ODP objects

Before you use an SAP ODP Extractor connection to extract hierarchical data from SAP ODP objects in a Unicode SAP system, you need to install the SAP ODP Extractor transport files that you get from the Secure Agent directory to the SAP system.

Prerequisites to install the transport files

Before you install the SAP ODP Extractor transports, make sure to perform the following prerequisite tasks:
The following table lists the transports that you need to install to read data from the SAP ODP objects:
Data and Cofile Names
Transport Request
Functionality
  • - K900861.N75
  • - R900861.N75
N75K900861
Install the transports only when you want to read from an SAP ODP that supports hierarchy.
If the SAP ODP objects that do not contain hierarchical data, you can use SAP ODP Extractor Connector without installing the SAP ODP Extractor transport files.

Installing transport files

To install the SAP ODP Extractor transport files, perform the following steps:
  1. 1Find the transport files in the following directory on the Secure Agent machine:
  2. <Informatica Secure Agent installation directory>\downloads\package-SAPODP.<Latest version>\package\sapodp\sap-transport
  3. 2Copy the cofile transport file to the Cofile directory in the SAP transport management directory on each SAP machine that you want to access.
  4. The cofile transport file uses the following naming convention: <number>.<sap system>.
  5. 3Copy the data transport file to the Data directory in the SAP transport management directory on each SAP machine that you want to access.
  6. The data transport file uses the following naming convention: <number>.<sap-system>.
  7. 4To import the transports to SAP, in the STMS, click Extras > Other Requests > Add and add the transport request to the system queue.
  8. 5In the Add Transport Request to Import Queue dialog box, enter the request number for the cofile transport.
  9. The request number inverts the order of the renamed cofile as follows: <sap-system><number>.
  10. 6In the Request area of the import queue, select the transport request number that you added, and click Import.
  11. 7If you want to upgrade from a previous version of the Informatica Transports, select the Overwrite Originals option.