Page History
...
To setup WSO2 ESB as a client to a SAP system you need to create the *.dest
property file and define the relevant properties. The following table lists the properties and the description of each property that should be specified in the *.dest
property file.
Property | Description |
---|---|
| Client logon |
| User logon |
| Alias user name |
| Logon password |
| Logon language |
| R/3 system number |
| R/3 application server |
| R/3 message server |
| Gateway host |
| Gateway service |
| R/3 name |
jco.client.group | Group of application servers |
| Program ID of external server program |
jco.client.tphost | Host of external server program |
| Type of remote host (3=R/3, E=External) |
jco.client.codepage | Initial code page for logon |
| Use remote SAP graphical user interface |
| Use the specified SAP cookie version 2 as the logon ticket |
jco.client.grt_data | Additional data for GUI |
| Host to which the remote GUI is redirected |
| Service to which the remote GUI is redirected |
jco.client.use_guiprogid | Progid of the server that starts the remote GUI |
jco.client.snc_partnername | SNC partner name (for example, CN=B20, O=SAP-AG, C=DE\) snc_mode |
| SNC mode (0 or 1) |
| SNC level of security (1-9) |
| SNC name; overrides default SNC partner |
jco.client.snc_lib | Path to the library |
| R/2 destination |
| SAPLOGON string on 32-bit Windows |
| Data for external application (PAS) |
| Type of external authentication (PAS) |
| Use the specified X509-certificate as the logon ticket |
| R/3 port number of message server |
| Profile name used for shared memory communication |
| Idle timeout for the connection |
| RFC library character conversion errors (1 or 0) |
| Enable or disable logon check at open time (1 or 0) |
| Enable or disable RFC trace (1 or 0) |
| Enable ABAP debugging (1 or 0) |
| Get or do not get a SSO ticket after logon (1 or 0) |
| Enable or disable uppercase character conversions for logon |
...
To setup WSO2 ESB as an IDoc server you need to create the *.server
property file and define the relevant properties. The following table lists the properties and the description of each property that should be specified in the *.server
property file.
Property | Description |
---|---|
| Gateway host |
| Gateway service |
| Program ID of the server |
| You can enable or disable the RFC trace |
jco.server.repository_destination | Name of the .dest file. For example, if the .dest file is SAPSYS01.dest , set this to SAPSYS01 . |
jco.server.params | Arbitrary parameters for RFC library |
| SNC name |
| SNC level of security (1-9) |
| Path to the SNC library |
| Name of the profile file used during start-up |
| Determines whether or not you connect in unicode mode (1=true, 0=false) |
| Maximum server start-up delay time in seconds |
...
Endpoint Configuration | ProxyService Configuration | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
BAPI/RFC adapter |
The SAP endpoint client property file should be in |
SAP endpoint server property file should be in | ||||||||||
IDoc adapter |
The SAP endpoint client property file should be in |
SAP endpoint server property file should be in |
Following are descriptions of the proxy level listener parameters that can be defined in a proxy configuration:
Parameter | Description |
---|---|
transport.sap.serverName | The name of the server containing the JCO server configuration. |
transport.sap. enableErrorListener | Set this to enable the default error listener. If this is used together with the transport.sap. customErrorListener parameter, the custom error listener will be used. |
transport.sap. enableTIDHandler | Set this to enable the transaction handler to handle transactions that are received from a SAP system. Transactional applications must provide a custom implementation using the transport.sap. customTIDHandler parameter. |
transport.sap. customTIDHandler | The fully qualified class name for the custom TID handler implementing JCoServerTIDHandler . |
transport.sap.connections | The number of registered connections managed by the server instance. The default value is 1 and the maximum value is 100 . |
transport.sap. customErrorListener | The fully qualified class name for the custom error listener implementing JCoServerErrorListener . |
transport.sap. customExceptionListener | The fully qualified class name for the custom exception listener implementing JCoServerExceptionListener . |
Following are descriptions of the SAP client properties that can be defined in the message context with axis2-client scope:
Property | Description |
---|---|
transport.sap.xmlMapper | The key of custom IDOC XML mapper to use. This key should be defined in the transport.sap. customXMLMappers parameter. If no key is specified the default IDoc XML mapper will be used. |
transport.sap. xmlParserOptions | The options for the default IDoc XML parser to be used in the default IDoc XML mapper. Multiple options can be combined using the bitwise OR "|" operator. The possible parser options are as follows: PARSE_ACCEPT_ONLY_XMLVERSION_10 3328 |
Following is an Axis2 transport sender property that can be defined in axis2.xml:
transport.sap.customXMLMappers
: The key/value list of custom mappers, where the values are fully qualified class names for custom mappers implementing org.wso2.carbon.transports.sap.idoc.IDocXMLMapper
.
...
Troubleshooting
Given below are general troubleshooting guidelines.
...