0

设想:

地址节点有 6-7 个字段,其中包含客户详细信息。默认情况下,IDOC 中有 4 个合作伙伴功能,我们将其映射到目标字段。在某些情况下,IDOC 中将存在其他合作伙伴功能,其中它们的地址是从单独的节点 YLKNA1M 获取的。所以我们对地址 1 和地址 2 的映射是:

地址1映射

如果存在 YLKNA1M 节点,则将其视为附加伙伴函数,并在该节点下将 STRAS_HOUSN 字段传递给它,否则将传递 YLF_CIN 节点中的 STRAS_HOUSN(默认伙伴函数)。

问题:

当 STRAS_HOUSN 字段在 YLKNA1M 中不可用时,address1 字段正在消失。未显示在输出 XML 中。

如果 IDOC 中不存在值,我希望在那个地方有一个空标签。我尝试在该映射的各个位置放置带有默认值的地图。仍然 address1 没有显示为空字段(它应该显示为 )。

为此可以做些什么?

4

0 回答 0