Updated on 2023-05-17 GMT+08:00

SapRfcClient

Path

com.roma.apic.livedata.client.v1.SapRfcClient

Description

This class is used to access SAP functions in RFC mode.

Example

importClass(com.roma.apic.livedata.client.v1.SapRfcClient);
importClass(com.roma.apic.livedata.config.v1.SapRfcConfig);

function execute(data) {
    var config = new SapRfcConfig();
    config.put("jco.client.ashost", "10.95.152.107");//Server
    config.put("jco.client.sysnr", "00"); //Instance ID
    config.put("jco.client.client", "400"); //SAP group
    config.put("jco.client.user", "SAPIDES");//SAP username
    config.put("jco.client.passwd", "****");//Password
    config.put("jco.client.lang", "zh");//Login language
    config.put("jco.destination.pool_capacity", "3");//Maximum number of connections
    config.put("jco.destination.peak_limit", "10");//Maximum number of connection threads
    var client = new SapRfcClient(config);
    var res = client.executeFunction("FUNCTION1", {
        "A":"200",
        "B":"2",
    })
    return res
}

Constructor Details

public SapRfcClient(SapRfcConfig config)

Constructs a SapRfcClient that contains the SapRfcConfig configuration information.

Parameter: config indicates the SapRfcClient configuration information.

Method List

Returned Type

Method and Description

Map<String, Object>

executeFunction(String functionName, Map<String, Object> params)

Access SAP functions in RFC mode.

Method Details

executeFunction(String functionName, Map<String, Object> params)

Access SAP functions in RFC mode.

Input Parameter

  • functionName indicates a function name.
  • params indicates the input parameters of the SAP function.

Returns

Output parameters of the SAP function.