Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

In this article

Table of Contents
maxLevel2
absoluteUrltrue

...

Works in Ultra Pipelines 

Limitations and Known Issues

...

Parameter NameData TypeDescriptionDefault ValueExample 
Label*String
Specify the name for the Snap. You can modify the default name to be more specific and meaningful, especially if you have more than one of the same Snaps in your Pipeline.
N/ARFC Listener
RFC Function Name*String/ExpressionSpecify the name of the remote function corresponding to the RFC function on the SAP application.N/AX_SNAP_REMOTE_CALL

Gateway Properties

Use this field set to specify the gateway properties. These fields define the gateway location from where the Snap is listening. SAP uses the gateway mechanism to register and manage RFC servers. This field set contains the following fields:

  • Gateway Host
  • Gateway Service
  • Program ID
  • Connection Count
  • Max startup delay
Gateway Host*String/ExpressionSpecify the host name of the SAP gateway service.N/Asap.cloud.com
Gateway Service*String/ExpressionSpecify the SAP gateway service in this format: sapgwNN, where NN represents integer values.N/Asapgw02
Program ID*String/ExpressionSpecify the program ID of the server that is configured at the RFC destination. This ID is used to identify the RFC server that the gateway uses to register the server.N/ASnaplogic
Connection Count*String/ExpressionSpecify the count of the registered connections that are managed by the server instance.24
Max startup delay*String/Expression

Specify the maximum number of seconds to wait between two successive server reconnect attempts.

Note

If a timeout occurs while waiting for the status, the Snap displays a SnapExecutionException message.


2300
Datetime Parameter As TextCheck boxCheckboxSelect this check box to import parameters with Date or Time data type, and to pass these parameters as a string.DeselectedSelected
Date conversion formatString/Expression

Specify the conversion format for the date data type.

If a field is a string and if the Business Application Programming Interface (BAPI) requires date or datetime data type, this Snap uses the yyyyMMdd format to convert the field value.

N/A20210309
Export Parameters

Use this field set to specify the values to be returned as export parameters to the RFC function. Click Image Modified to add a new row in this table for defining export parameters. This field set contains the following fields:

  • Export Parameter Name
  • Export Parameter Value
Export Parameter NameString/Expression/Suggestion

Specify the export parameter name. Alternatively, click the Suggestion Image Modified icon to fetch the list of parameters associated with the RFC function, and select a parameter. 

N/AResponse
Export Parameter ValueString/ExpressionSpecify the return value for the defined parameter. You can enter a static value or a dynamic value using an expression, or you can enter specific columns, such as $key from the output document.N/A

123

$key

Execution ModeDrop-down list

Select an option from this list to determine how this Snap should handle the SAP function module. The available options are:

  • Pass Through Parameters: The Snap passes the import parameters from the function request to the downstream Snap.
  • Trigger Child Pipeline: The Snap triggers the child Pipelines to handle the incoming function request.
Pass Through ParametersTrigger Child Pipeline
PipelineString/Expression/Suggestion

Activates when you select Trigger Child Pipeline in the Execution Mode field.

Specify the name of the Pipeline to be executed. Upon execution, this Snap uses the import parameters to trigger the Child Pipeline and passes the output to the SAP server.

N/ARFC Pipeline
Import Parameter Mapping

Activates when you specify or select a Pipeline in the Pipeline field.

Use this field set to define the mappings between the RFC import parameters and the Pipeline parameters that are defined in the child Pipeline. This field set contains the following fields:

  • Function Parameter Name
  • Pipeline Parameter Name
Function Parameter NameString/Expression/Suggestion

Specify the import parameter that is defined in the RFC function. Alternatively, click the Suggestion Image Modified icon to fetch the list of parameters associated with the RFC function, and select a parameter. 

N/AQuantity
Pipeline Parameter NameString/Expression/Suggestion

Specify the destination parameters for the Pipeline selected in the Pipeline field. Alternatively, click the Suggestion Image Modified icon to fetch the list of parameters associated with the child Pipeline, and select a parameter.

N/AExport_Date
Child Pipeline Properties

Use this field set to define the properties for the child Pipeline. The field set contains the following fields:

  • Execute On
  • Snaplex Path
  • Reuse executions to process documents
  • Pool Size
  • Timeout
  • Retry Limit
  • Retry Interval
Execute OnDrop-down list

Select the Snaplex location on which to execute the child Pipeline. The available options are:

  • SNAPLEX_WITH_PATH: Runs the child Pipeline on the specified Snaplex. 
  • LOCAL_NODE: Runs the child Pipeline on the same node as that of the parent Pipeline.
  • LOCAL_SNAPLEX: Runs the child Pipeline on one of the available nodes in the same Snaplex as that of the parent Pipeline.
SNAPLEX_WITH_PATHgroundplex4-West
Snaplex PathString/ExpressionSpecify the path to the Snaplex that should be used to execute the child Pipeline. Leave the field empty if you want to execute the child on the same node as that of the parent Pipeline.N/Auserplex-1
Reuse executions to process functionCheck boxCheckbox

Select this check box to allow execution of a child Pipeline, and to pass multiple inputs to the Pipeline.

Reusable executions continue to run until all the incoming function requests in the Snap are fully processed. 

Info
iconfalse


Note

When you select this check box, you cannot change parameter values from one Pipeline invocation to the next Pipeline.


Info

When you enable this option and the Pipeline parameters use expressions, the expressions are evaluated using the first function. The parameter value in the child Pipeline does not change across functions.


If you do not select this option, a new Pipeline execution is created for each incoming function.  

DeselectedSelected
Pool SizeInteger/Expression

Specify the maximum number of Pipelines to execute concurrently. If the value of Pool Size is greater than one, the Snap starts Pipeline executions according to the specified pool size. 

Info

When you select Reuse executions to process documents, the Snap starts a new execution only if all executions are processing documents or binary data, or if the total number of executions is less than the Pool Size value.


14
TimeoutInteger/Expression

Specify the maximum number of seconds for which the Snap must wait for the child Pipeline to complete the runtime. 

Note

If the child Pipeline does not complete the runtime before the timeout, the execution process stops and is marked as failed.


N/A10
Retry LimitInteger/Expression

Specify the maximum number of connection retry attempts in case of a connection failure in the child Pipeline execution.

A retry happens only when the previous attempt resulted in an error. If the retry attempts exceed the configured value, the Pipeline execution fails, and an error message is displayed.

N/A10
Retry IntervalInteger/ExpressionSpecify the number of seconds to wait before retrying after a failure in the execution of the child Pipeline.N/A10
Advanced JCo Server Properties


Multiexcerpt macro
nameAdvanced JCo Server Properties

Use this field set to define JCo properties for SAP Secure Network Communications (SNC) authentication. Click   to define the JCo properties. You can specify only one JCo parameter in each row. The field set contains the following fields:

  • Property Name
  • Property Value


Property Name
String


Multiexcerpt macro
nameJCo Server Property Name

Enter the name of the JCo Server property; the name should start with jco.server.


N/Ajco.pool.maxconn
Property ValueString


Multiexcerpt macro
nameJCo Server Property Value

Enter the value for the JCo server property.


N/A15*
Snap ExecutionDrop-down list

Select one of the three modes in which the Snap executes:

  • Validate & Execute. Performs limited execution of the Snap, and generates a data preview during Pipeline validation. Subsequently, performs full execution of the Snap (unlimited records) during Pipeline runtime.
  • Execute only. Performs full execution of the Snap during Pipeline execution without generating preview data.
  • Disabled. Disables the Snap and all the Snaps that are downstream from it.

Validate & ExecuteExecute only

...

The output of the SAP RFC Listener Snap contains the key outstructure, which reflects the logical key of the business object in the ABAP object program.


Child Pipeline

Next, we configure the child Pipeline with two Mapper Snaps. In the first Mapper Snap, we configure the Mapping table with Date.now() expressions for Bill date and Load date to display the current dates in the output.

...