将文件名映射到WSDL中的某些字段

2020-09-29 17:59发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好

在以下要求上我需要您的帮助。

PI版本:7.0

PI从AL11中选择pdf文件并转换为base64,然后使用SOAP适配器发送给第三方。

这是通过Java映射成功实现的。

现在,附加要求是将动态文件名传递给WSDL中的某些字段。

例如:

文件名是AL11中的 200345666742_67834_1287945090523567_20170117153350.PDF

预期输出:

200345666742-发票编号

67834-商家ID

1287945090523567-卡号
20170117-日期
153350-时间

提前谢谢!! 如果需要更多信息,请告诉我。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好

在以下要求上我需要您的帮助。

PI版本:7.0

PI从AL11中选择pdf文件并转换为base64,然后使用SOAP适配器发送给第三方。

这是通过Java映射成功实现的。

现在,附加要求是将动态文件名传递给WSDL中的某些字段。

例如:

文件名是AL11中的 200345666742_67834_1287945090523567_20170117153350.PDF

预期输出:

200345666742-发票编号

67834-商家ID

1287945090523567-卡号
20170117-日期
153350-时间

提前谢谢!! 如果需要更多信息,请告诉我。

付费偷看设置
发送
10条回答
土豆飞人
1楼 · 2020-09-29 18:29.采纳回答

嗨Anitha!

您说您使用Java映射。 那么,为什么不能在映射中读取"动态配置"参数并将结果放入相应的有效负载元素呢?

String [] lineParts = line.split(" _");

之后 这样您将获得所有所需的字段,例如,只应使用substring()方法另外分割日期/时间部分。

关于此,Evgeniy。

当学会了学习
2楼-- · 2020-09-29 18:37

嗨,Evgeniy

您指定的代码效果很好。谢谢!

可以帮我使用substring()方法拆分日期和时间(20170117153350)

谢谢

Anitha

哎,真难
3楼-- · 2020-09-29 18:44

嗨Anitha!

字符串date = srcStr.substring(0,9);

字符串时间= srcStr .substring(9);

Evgeniy。

黑丝骑士
4楼-- · 2020-09-29 18:24

感谢Evgeniy的帮助。

一周热门 更多>