SAP PO:配置动态URL

🚩业务场景

某系统集成场景下,SAP作为发送方需要根据业务类型调用第三方系统接口返回处理结果。 

💡需求描述

外围系统提供多个接口给SAP调用,这些接口仅URL有部分Path差异,入参字段等均无差异如下图所示。如何通过一个通用PO配置实现SAP可调用外部多个接口? 

🕸️接口信息

接口描述

接口类型

求方法

接口地址

common

REST

POST

http://host:port/dev-api/common/sapBusiness/callback

batch

REST

POST

http://host:port/dev-api/batch/sapBusiness/callback

 

//请求参数
{"djh":"","djh1":"","djh2":"","djh3":"","djh4":"","djh5":"","msg":"","nvcrecid":"","nvctype":"","type":""}
//返回参数:
{"msg":"success","code":200,"data":"","success":true}

PO配置

        ESR

        配置目录

DT配置

MM配置

public String setPath(String name, String var, Container container) throws StreamTransformationException{
try{

//Get transformation parameter
    Map<String, Object> all = container.getInputHeader().getAll();
      DynamicConfiguration conf = (DynamicConfiguration)all.get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    
//Define key
    DynamicConfigurationKey key1 = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/REST", name);
    
    conf.put(key1, var);

}catch(Exception e){
return null;
}

return null;
} 

 

ID

        CC配置

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值