点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我经历了很多线程,但没有解决方案,或者没有解决方案(已回答)。
对不起,如果它是重复的或不应发布。
我的要求是在发票出站IDOC段
ZZ自定义字段是客户主数据->"帐单计划"复选框字段。
如果选中,它将显示为" X"。 这是正确的流动。 IDOC中的Ex:Zsegment-ZZFIELD X
如果未选中,则应显示为空白。 但是没有显示IDOC段字段本身(Zsegment-ZZFIELD)。
业务需求是使细分字段流动,即使它是初始值或空白值或未选中。
注意:我听说,如果该字段是非强制性的并且没有F4的预定义值,那么系统将允许在IDOC中显示/流动具有空白的segment字段。
请为您提供可行的解决方案/答案。
谢谢。
对于空白值,请传递"/"值作为无数据指示符。 因此,您的Z段将通过IDoc发送。
您好, MANIKANDAN RAJASEKARAN ,
如果您评论我的答案,请在我的答案下评论。 请不要在别人的回答下发表评论。
这是SAP的行为。 SAP不会为空段发送IDoc。
嗨,
SAP就是这样设计的-ALE框架足够聪明,可以忽略IDoc段中的字段而无需 价值观。 如果您通过用户退出用文本字符串(例如,"空格"或" initial"之类的文本字符串)填充空白字段,则在目标系统上进行设计以根据您的要求使用业务逻辑来处理这些字段。
或者,如果您使用PI进行操作,则可以使用 mapWithDefault -此功能 每当源元素不可用时,该函数都会提供默认值。
关于
Nawa
MANIKANDAN RAJASEKARAN 是的,您正确理解了我说的话。
注意:我不是 不再谈论idoc类型/细分关系的"强制性"属性,因为我最初误解了您的问题...
Sandra Rossi,您好,
感谢您的评论。
是的,我的Zsegment是必需的或在E1EDK01下填充。 Zsegment具有6个字段,并且仅在其中包含值的情况下填充字段。
他们想在Zsegment中显示的字段之一,尽管它是初始值或空白值。
请回复。
为什么不将其定义为"必填"段?
安迪,
对于所做的操作,我感到抱歉。 我很着急,所以做到了。 我将确保不会再次发生。
这是SAP行为。 SAP不会为空段发送IDoc-我将接受这一点并接受您的答案以将'/'值传递为空白来结束线程。
谢谢。
一周热门 更多>