点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我已经实现了BADI定...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我已经实现了BADI定...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我已经实现了BADI定义CUSTOMER_ADD_DATA_BI,用于在方法FILL_ALE_SEGMENTS_OWN_DATA中填充idoctype Debmas06的自定义段Z1KNA1M(包含其他地址字段)。
直到我在分销模型中的细分市场E1KNA1M-Land1(美国,MX,CA)中基于客户所在的国家/地区引入了其他过滤器后,一切都很好。
现在,对于上述国家/地区的客户来说,它可以正常工作,但对于在该国家/地区无法生成通信idoc的其他国家/地区,则会出现错误,提示"内部错误:程序读取了表idoc_structure,命令data_select_for_block, 参数Z1KNA1M'。 在运行BD21或BD12时。
感谢您的答复。
谢谢
Nalinikalyan。
纳利尼·卡利安(Nalini Kalyan)是对的。
您可以通过PASS_NON_STANDARD_SEGMENT方法将I_SEGMENT_DATA中存在的自定义细分数据捕获到内部表中。
将自定义细分视为" ZABCDEFGH"
如果I_SEGMENT_NAME ='ZABCDEFGH'
将I_SEGMENT_DATA附加到ITAB。
ENDIF。
即读取segment_name并捕获内部表中的数据,并可用于填充FILL_BI_TABLE_WITH_OWN_SEGMENT中的T_BI_DATA。
希望这会有所帮助。
一周热门 更多>