2020-09-01 23:28发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有一个要求,即SAP通过PROXY向PO发送两个不同的文件,PO需要根据某些条件对数据库执行INSERT/UPDATE。
注意:
文件1中有要插入/更新的标题表(表1)中的数据
文件2中有要为项目表(表2)插入/更新的数据
请提供您对我如何达到此要求的意见?
两个数据库表都需要同时更新
嗨Akash!
您可以对目标JDBC操作使用UPDATE_INSERT消息格式:
嗨,Akash!
如果两个文件都出现在一条消息中(第一个文件为主要有效负载,第二个文件为附件),则我将使用Java映射来构建目标JDBC消息。 如果文件是使用单独的消息发送的,则针对这种情况的处理可能取决于多种条件。
Evgeniy。
Hi Akash,
您可以要求数据库团队创建存储过程并进行相应处理。 从PI的角度来看,这将很容易实现。
如果从数据库端无法做到这一点-您可以根据需要参考以下链接。
https://answers.sap.com/questions/9029918/joins-in-jdbc-receiver-adapter .html
谢谢,
Nidhi Srivastava
您好,Akash,
您可以通过n处理: 1个多重映射。 您可以创建结构并将这两个结构添加到映射中。
请使用任何aabaper进行一次检查,它们需要处理该程序才能根据您的要求生成两个文件。 就像,您告诉我们将生成两个文件,但是ABAPer需要处理它们在结构和时序上的精确程度。
谢谢。
最好的问候,
最多设置5个标签!
嗨Akash!
您可以对目标JDBC操作使用UPDATE_INSERT消息格式:
嗨,Akash!
如果两个文件都出现在一条消息中(第一个文件为主要有效负载,第二个文件为附件),则我将使用Java映射来构建目标JDBC消息。 如果文件是使用单独的消息发送的,则针对这种情况的处理可能取决于多种条件。
Evgeniy。
Hi Akash,
您可以要求数据库团队创建存储过程并进行相应处理。 从PI的角度来看,这将很容易实现。
如果从数据库端无法做到这一点-您可以根据需要参考以下链接。
https://answers.sap.com/questions/9029918/joins-in-jdbc-receiver-adapter .html
谢谢,
Nidhi Srivastava
您好,Akash,
您可以通过n处理: 1个多重映射。 您可以创建结构并将这两个结构添加到映射中。
请使用任何aabaper进行一次检查,它们需要处理该程序才能根据您的要求生成两个文件。 就像,您告诉我们将生成两个文件,但是ABAPer需要处理它们在结构和时序上的精确程度。
谢谢。
最好的问候,
Nidhi Srivastava