2020-08-21 19:11发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的大师,
我对AIF接口的序列化有一个要求。
例如,界面ZIF001创建物料,而ZIF002创建BOM。
因此,应在创建BOM表之前完成材料的创建。
是否可以在AIF标准定制中实现此要求?
还是在工作设计中考虑更好?
嗨,
一种方法是为第一个接口(ZIF001)的操作调用ZIF002接口的enabler-Transfer_to_aif。
如果可以某种方式确保首先处理ZIF001,则可以在两个接口中指定相同的锁定对象。 然后ZIF002必须等到ZIF001释放锁。
另一个选项是ZIF002中的预检查模块,该模块可以确保ZIF001已经完成,如果没有,则将ZIF002消息置于错误状态。 然后,您可以激活自动重新处理以确保ZIF002定期重试。
最佳解决方案取决于两个接口的数据如何可用以及消息一和消息二之间的时间间隔有多长。
亲切问候
David Rittinghaus
你好,
如何定义序列化表?
最好的问候
非常感谢David!
我怀疑是否将这2个接口分配给相同的序列化对象是否可以工作。
我将考虑使用检查或锁定对象。
最好的问候,洋子(yoko)
我已经重新测试了这种情况,并发现实际上可以对2个不同的接口进行序列化。
1。 接口需要分配给1个序列化对象(这使这些接口共享1个序列化表)。
2。 序列化发生在相同的键值
因此,在我的情况下,我具有用于物料创建和物料清单创建的接口,当序列化表将物料作为键时,甚至可以跨接口进行序列化。
最多设置5个标签!
嗨,
一种方法是为第一个接口(ZIF001)的操作调用ZIF002接口的enabler-Transfer_to_aif。
如果可以某种方式确保首先处理ZIF001,则可以在两个接口中指定相同的锁定对象。 然后ZIF002必须等到ZIF001释放锁。
另一个选项是ZIF002中的预检查模块,该模块可以确保ZIF001已经完成,如果没有,则将ZIF002消息置于错误状态。 然后,您可以激活自动重新处理以确保ZIF002定期重试。
最佳解决方案取决于两个接口的数据如何可用以及消息一和消息二之间的时间间隔有多长。
亲切问候
David Rittinghaus
你好,
如何定义序列化表?
最好的问候
非常感谢David!
我怀疑是否将这2个接口分配给相同的序列化对象是否可以工作。
我将考虑使用检查或锁定对象。
最好的问候,洋子(yoko)
我已经重新测试了这种情况,并发现实际上可以对2个不同的接口进行序列化。
1。 接口需要分配给1个序列化对象(这使这些接口共享1个序列化表)。
2。 序列化发生在相同的键值
因此,在我的情况下,我具有用于物料创建和物料清单创建的接口,当序列化表将物料作为键时,甚至可以跨接口进行序列化。
一周热门 更多>