SAP JCo中的序列化

2020-08-18 06:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 序列化有关SAP R...

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

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


专家们,

序列化有关SAP RFC功能模块参数(即参数名称和参数值)的信息的最佳方法是什么(在SAP JCO SERVER中提供参数" DESTINATION"),然后在SAP中调用该函数 JCo?

重点是序列化应该在Jco中完成(使用Java),然后将这些数据发送回SAP并保存在SAP的Z表中,以便以后在SAP Table中使用此条目时 可以在ABAP中"重新序列化"此数据,然后使用完全相同的参数和值再次调用给定的函数。

为了便于理解,我将举一个例子:

第1步。我们在ABAP中称为RFC FM:

通话功能"遥控"
 目的地jco_server
 导出e1 = exp1
 *导入i1 =
 表t1 = tab1。 在ABAP中调用RFC FM:

第2步。我们在Jco中捕获了此函数调用,需要对有关调用该函数的参数的信息进行序列化并将其保存在SAP表中,例如:

字符串ImportParList = function.getImportParameterList()。toXML()。toString(); //导入参数的序列化
 字符串ExportParList = function.getExportParameterList()。toXML()。toString(); //导出参数的序列化
 字符串TableParList = function.getTableParameterList()。toXML()。toString(); //表参数的序列化
 字符串ParList = ImportParList + ExportParList + TableParList;
//调用函数以将变量" ParList"的内容保存在SAP表中

第3步。使用ABAP,我们需要从SAP表中选择数据并"重新序列化"(例如,使用ABAP中的CALL TRANSFORMATION FM),以便能够再次调用FM的"远程功能"。 相同的参数和值。

总结一下:

A。。Jco中可能有用于这种序列化的标准Java方法(比手动将其转换为xml/JSON并另存为String更好)?

B 。如何处理深层ABAP结构,例如 表格中嵌套了哪些后续表格? 还要像其他一样将其转换为XML/JSON吗?

C 。您还有其他想法可以比我介绍的更好地执行此过程吗?

提前谢谢!

安德鲁

1条回答
haha101010
2020-08-18 06:51

嗨,安德鲁:

感谢您访问SAP社区,以获取问题的答案。 由于您是第一次在这里提出问题,因此建议您熟悉 https ://community.sap.com/resources/questions-and-answers (如果您还没有的话),因为它提供了准备问题的技巧,这些问题引起了我们成员的反馈。 如果您愿意,可以先选择"操作",再选择"编辑"来修改问题(尽管有人回答了问题,您将失去编辑问题的能力,但是如果发生这种情况,可以在评论中保留更多详细信息)。 最后,如果您希望与读者建立联系,请考虑在个人资料中添加图片。 操作方法如下: https://www.youtube.com/watch?v = F5JdUbyjfMA&list = PLpQebylHrdh5s3gwy-h6RtymfDpoz3vDS 。 通过使用您的照片来个性化您的个人资料,可以鼓励读者做出回应。

亲切的问候,

-杰里

一周热门 更多>