
# SapRfcClient类说明
#### 路径
com.roma.apic.livedata.client.v1.SapRfcClient
#### 说明
使用RFC方式访问SAP函数
#### 使用示例
```
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");//服务器
    config.put("jco.client.sysnr", "00"); //实例编号
    config.put("jco.client.client", "400"); //SAP集团
    config.put("jco.client.user", "SAPIDES");//SAP用户名
    config.put("jco.client.passwd", "****");//密码
    config.put("jco.client.lang", "zh");//登录语言
    config.put("jco.destination.pool_capacity", "3");//最大连接数
    config.put("jco.destination.peak_limit", "10");//最大连接线程
    var client = new SapRfcClient(config);
    var res = client.executeFunction("FUNCTION1", {
        "A":"200",
        "B":"2",
    })
    return res
}
```
#### 构造器详情
**public SapRfcClient(SapRfcConfig config)**
构造一个包含**[SapRfcConfig](https://support.huaweicloud.com/devg-roma/apic-dev-190603055.html)**配置信息的SapRfcClient。
参数：config表示传入SapRfcClient的配置信息。
#### 方法列表
| 返回类型                  | 方法和说明                                                                                                                                                             |
|:---|:---|
| Map\<String, Object\> | [executeFunction](String functionName, Map\<String, Object\> params) 使用RFC方式访问SAP函数 |
   
 #### 方法详情
**executeFunction(String functionName, Map\<String, Object\> params)**
使用RFC方式访问SAP函数
**输入参数**
- functionName：函数名
- params：SAP函数的输入参数列表
**返回信息**
返回SAP函数的输出参数列表
