SAP RFC Processor Agent Configuration

The SAP RFC Processor agent is a realtime processing agent, which obtains the UDR generated from the selected SAP RFC profile. The UDR type for the RFC function selected, is determined according to the structure in SAP. The agent sends the populated UDR to the SAP system with the connection details configured in the SAP RFC profile.

To open the SAP RFC agent configuration, click  Build → New Configuration. Select Workflow  from the Configurations dialog. When prompted to Select workflow type, select Realtime. Click Add agent and select SAP RFC in the Processing tab in the Agent Selection dialog. Double-click the agent icon or right-click the icon and select Edit agent, to display the Agent Configuration dialog.

 

saprfc_agent.png
SAP RFC Processor agent configuration dialog

 

Setting

Description

Setting

Description

Connection Details Settings

Profile

Click Browse to select the SAP RFC profile you want to use.

Performance Settings

Enable Connection Pool

Select this check box to use a connection pool to communicate with the SAP Java Connector.

Max Idle Connections

Enter the maximum number of idle connections kept open by the destination. A value of 0 means there is no connection pooling. The default value is 2.

Max Active Connection

Enter the maximum number of active connections that can be created for a destination simultaneously. The default value is 10.

Max Queue Size

Enter the maximum number of records waiting to be processed in the queue. This prevents an out of memory error from occurring if the SAP System is too slow to consume the records. The default value is 1000.

Number of Threads

Enter the number of threads simultaneously uploading into the SAP System. The minimum value is 1. The default value is 5.

Cache Size

Enter the cache size for the SAP FunctionTemplate in the agent. The minimum value is 10. The default value is 1000.

Cache Expiry (min)

Enter the cache expiry in minutes. The minimum value is 1. The default value is 30.

Enable Immediate Stop

Select this check box to enable the agent to stop immediately and ignore pending items in the queue.

Enable Logging for Execution Exceeding Time Threshold

Select this check box to enable the System Log notification when an RFC Function execution has exceeded the configured time threshold.

 

Execution Threshold Time (min)

This field determines the execution time threshold before the System Log notification event is sent.