Property | Default Value | Description |
---|---|---|
SAP Hostname | localhost | DNS name or IP address of the destination SAP application server. |
SAP Router String | Security setting for access to the SAP system behind a firewall. Usually, this will be blank. | |
Language | en | Language for login to the destination SAP application server. |
System Number | 0 | System number for login to the destination SAP application server. |
Client Id | 100 | Client Id login for the destination SAP application server. |
Username | User name for login to the destination SAP application server. | |
Password | Password for login to the destination SAP application server. | |
Max Connections Allowed | 10 | Maximum number of concurrent connections for the connection pool. |
Connection Pool Size | 10 | Total number of available connections in the connection pool. |
Connection Expiration (seconds) | 60 | Length of time after which an idle connection expires. |
Expiration Check (seconds) | 3 | Frequency of checking for expired connections. |
Connection Time Out (seconds) | 30 | Length of time for waiting to establish a connection. |
Debug Folder | If specified, then the SAP XML representation of the current function module is saved to this location just prior to execution. |
Action | Description |
---|---|
Connect | Creates a database connection. |
Execute | Executes the supported action. |
Disconnect | Closes an existing database connection and performs clean up as needed. |
Parameter | Supported Actions | Description |
---|---|---|
Source Message | Execute | DNS name or IP address of the destination SAP application server. Source message is not required but can be used to pass in the PARAM_MAP message property, which overrides any corresponding parameter or structure values. The PARAM_MAP property takes the form of a Java properties file with the following syntax: • Simple Parameter: PARAM_NAME=PARAM_VALUE • Structure Field: STRUCT_NAME.FIELD_NAME=FIELD_VALUE Complete structures can also be mapped if they share the same fields: STRUCT_NAME=FUNCTION_NAME.STRUCT_NAME The second structure must already exist in the repository and be populated with data. Tip... To override multiple properties, use a CR+LF separator. Overriding Tables Tables cannot be overridden using PARAM_MAP. Instead, pass in CSV data using the Source Message property. A header is required, but double-quote delimiter characters are optional. The naming convention for table override of the Source Message property is LOAD_TABLE.TABLENAME. |
Target Message | Execute | Target message is not required but can be used to retrieve a proprietary XML representation of the function template or execution results. Target message properties are also automatically populated for any export parameters or structure fields that contain data. |
Property | Supported Actions | Description |
---|---|---|
RFC Function Name Search | Execute | Enter either simple text or a macro name to search the specified SAP server for the RFC function to execute. Only remotely enabled functions are returned. Search supports the asterisk << Image>> and percent sign (%) as wild card characters. Results are used to populate the RFC Function Name list (see below). The search must return fewer than 100 results. |
RFC Function Name | Execute | Name of the RFC module that you wish to execute. |
Repository Location | Execute | Location of the embedded or network server Derby instance used to store the RFC metadata and parameters. |
Repository Type | Execute | Embedded and client-based repositories are supported. Embedded repositories require no additional software. Client-based repositories require a running instance of the Derby network server. Client-based repositories are usually preferable at design time, and embedded repositories are preferable at run time. Macros used may change depending on the environment. |
Execute Operation | Execute | How the selected RFC is used at run time. Select one of the following options from the list: • Generate Template - Generates function metadata in the repository. • Execute Function - Executes the function using data stored within the repository and/or within the PARAM_MAP source message property. |
Write Response XML | Execute | When TRUE, an XML representation of the RFC function results is returned in the body of the target message. |
Create Optional Templates | Execute | When TRUE, all function metadata is generated in the repository. When FALSE, only metadata required for execution is generated in the repository. Note: This option is only valid when the Execute operation is set to Generate Template. |
Return Empty Tables | Execute | When TRUE, all function tables are generated in the repository. When FALSE, only tables containing data are generated in the repository. This option is only valid when the Execute operation is set to Execute Function. |
Append Structure Output | False | When TRUE, consecutive executions will append structure records within the repository. When FALSE, the structure tables within the repository will be truncated upon each successive execution. Some BAPIs natively append structure data upon successive executions, in which case this option has no effect. |
Default Field Length | 75 | Allows the user to specify default repository field length when an invalid value is returned from the RFC interface for any particular field. Some repository fields are fixed length according to their corresponding ABAP data types: • Date: 8 • Time: 8 • Integer: 14 • Decimal: 28 |
Action | Description |
---|---|
50 | Displayed for all run-time errors. |
999 | Displayed when the function executes correctly in SAP, but contains a RET_CODE parameter or RETURN structure with a code other than 0. |