点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
当我尝试使用以下请求创建批处理请求时:
更新业务合作伙伴地址:
- 地址ID:25996
- BusinessPartner:1000000391
- 城市名称从"达拉斯"更改为"休斯顿"
创建一个新的地址电子邮件地址:
- 地址ID:259996
- 电子邮件地址:
ethan@google.com
当我执行批处理请求时。 城市名称从达拉斯更改为休斯顿。 但是为AddressID 259996创建了两个电子邮件地址。
请检查以下图片以了解我的情况的详细信息。
具有城市名称的业务伙伴是达拉斯,并且没有任何电子邮件地址。
(354.7 kB)
嗨,伊桑,
为了了解您在做什么,请回答我的问题:
我假设您使用"批处理"作为我们"批处理"类的别名。 然后,"事务"是您用作"批处理"构造函数的参数的对象。 您能告诉我如何创建"交易"对象吗?
我还想提供一些示例示例来更新业务伙伴地址:
最诚挚的问候,
俊杰
唐俊杰,
我尝试将更新请求和创建请求添加到相同的更改集中,如以下代码所示:
电子邮件地址实体创建了两次。
我遗漏了一些东西吗,或者我们在同一变更集中不能有不同类型的请求。
注意事项
Ethan
嗨,Ethan,
您的代码示例看起来不错。
我尝试了您的代码,但是我的ERP向我显示了一个电子邮件地址。
由于我无法复制,因此需要您采取进一步的调试措施。
请按照以下步骤操作:
1。 打开 SAP闸道错误日志 a>
使用SAPGUI运行事务代码"/img/n/iwfnd/error_log"。
2。 打开"追踪工具"
转到->跟踪工具
3。 选中相应复选框以启用"有效载荷跟踪",然后点击"有效载荷跟踪"标签。
4。 重新进行批处理请求测试
5。 点击"跟踪工具"中的"刷新"按钮
您应该能够看到从您的应用程序发送的批处理请求。
请分享请求的详细信息,包括url,有效负载。
谢谢。
最诚挚的问候,
俊杰
嗨俊杰
这里是有效载荷。
注意事项
Ethan
嗨,Ethan,
批处理请求的有效负载看起来不错,这解释了为什么我无法重现它。
此处是该产品的官方文档 OData Batch请求,以防您想要了解有效负载的外观。
我想您的ERP系统可能具有一些配置,可以创建第二个电子邮件地址。
最诚挚的问候,
俊杰
一周热门 更多>