点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我们正在运行标准的SAP...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我们正在运行标准的SAP...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我们正在运行标准的SAP ECC系统。
我们有一个3.party系统,可在托盘上生成装卸单元(SSCC)。 这是多级装卸单元,例如将2个半托盘装在一个新托盘上。 然后,将2个处理单元装入一个新的处理单元中。
在集成中,我们正在处理流程订单。 我们有HU管理的存储位置。
对于单个处理单元,当使用标准IDOC消息类型WMMBXY时,这不是问题。 我们有外部处理单元编号分配。 使用段E1MBXYJ-EXIDV中的处理单元自动创建内向交货。
对于需要在SAP中为收货流程创建的多级处理单位,我们没有找到任何解决方案。
解决了这个问题的人吗?
嗨,
我最终找到了解决方案,当然还进行了一些增强。
我们使用IDOC MBGMCR03,但是在段E1BPPAREX-STRUCTURE和E1BPPAREX- VALUEPART(X)中添加了处理单元。
我们使用Z功能模块创建了一个新的IDOC消息类型Z_MBGMCR。
我们使用功能模块BAPI_INB_DELIVERY_CONFIRM_DEC创建HU并将其打包为多个:
我们在功能模块V51P_PACKING_DETERMINATION中添加了增强功能,以防止基于系统中的打包指令进行自动打包,因为我们正在基于来自IDOC中3.party系统的处理单元进行手动打包。
增强1 ZENH_PREV_AUTO_PACKING。 "活动版本
DATA:lo_idoc_control类型引用到ZCL_IDOC_MGBMCR_SINGLETON,
ls_edidc类型edidc,
lv_name1类型ediphone名称。
*获取Singleton类的实例
lo_idoc_control = ZCL_IDOC_MGBMCR_SINGLETON => get_instance()。
*从类
ls_edidc = lo_idoc_control-> get_edidc()中获取Idoc控件记录。
*从合作伙伴配置中获取名称
从ediphone中选择单个名称
放入lv_name1
在其中parnum EQ ls_edidc-sndprn
AND partyp EQ ls_edidc-sndprt
AND parfct EQ ls_edidc-sndpfc
AND直接EQ ls_ed -direct
AND mestyp EQ ls_edidc-mestyp
AND mescod EQ ls_edidc-mescod
AND mesfct EQ ls_edidc-mesfct
并测试EQ空间。
*如果配置保持NO_PACKING 对于合作伙伴,则不要将记录
*添加到PACKGOODS中,这将防止自动打包
如果lv_name1 EQ'NO_PACKING'。
退出。
希望能对您有所帮助。
当我第一次发现要使用哪个BAPI(BAPI_INB_DELIVERY_CONFIRM_DEC)在inb中创建和打包外部处理单元时。 交付,一切正常。
一周热门 更多>