[数据中心]删除idoc中的字段(如果为空)

2020-09-03 22:13发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,专家,我正在使用datahub,在从hybris发送订单(6.0)-> datahub(6.3)-> SAP FMS时,如果输出idoc中没有任何值,则需要删除该字段中没有任何值的字段

这是我在saporder-target-datahub-extension.xml中的项目之一:

 
               FSHORD01 $ E1EDP01 
               idockeyfield = SALESDOCUMENTIN | sendorder = 5 
               FSHORD01 iDoc类型的销售订单商品详细信息
               true 
               CanonicalOrderItem 
              活动的
              <属性>
                <属性>
                   SALESDOCUMENTIN 
                   false 
                   false 
                   orderId 
                   
                   true 
                
                <属性>
                   POSEX 
                   false 
                   false 
                   entryNumber 
                   keyfield = true 
                   true 
                
                <!-每个变体的有效属性->
                <属性>
                   MENGE 
                   false 
                   false 
                  数量
                   
                   true 
                
                <属性>
                   MENEE 
                   false 
                   false 
                  单位
                   
                   true 
                
                <属性>
                   UEPOS 
                   false 
                   false 
                   parentEntryNumber 
                   
                   true 
                
                <属性>
                   LPRIO 
                   false 
                   false 
                  
                  'HIGH'.equalsIgnoreCase(itemShippingPriority)?'1':'VERY_HIGH'.equalsIgnoreCase(itemShippingPriority)?'2':''
                  
                   
                   false 
                
              
             


如果空白为LPRIO,则要删除的字段。

谢谢!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,专家,我正在使用datahub,在从hybris发送订单(6.0)-> datahub(6.3)-> SAP FMS时,如果输出idoc中没有任何值,则需要删除该字段中没有任何值的字段

这是我在saporder-target-datahub-extension.xml中的项目之一:

 
               FSHORD01 $ E1EDP01 
               idockeyfield = SALESDOCUMENTIN | sendorder = 5 
               FSHORD01 iDoc类型的销售订单商品详细信息
               true 
               CanonicalOrderItem 
              活动的
              <属性>
                <属性>
                   SALESDOCUMENTIN 
                   false 
                   false 
                   orderId 
                   
                   true 
                
                <属性>
                   POSEX 
                   false 
                   false 
                   entryNumber 
                   keyfield = true 
                   true 
                
                <!-每个变体的有效属性->
                <属性>
                   MENGE 
                   false 
                   false 
                  数量
                   
                   true 
                
                <属性>
                   MENEE 
                   false 
                   false 
                  单位
                   
                   true 
                
                <属性>
                   UEPOS 
                   false 
                   false 
                   parentEntryNumber 
                   
                   true 
                
                <属性>
                   LPRIO 
                   false 
                   false 
                  
                  'HIGH'.equalsIgnoreCase(itemShippingPriority)?'1':'VERY_HIGH'.equalsIgnoreCase(itemShippingPriority)?'2':''
                  
                   
                   false 
                
              
             


如果空白为LPRIO,则要删除的字段。

谢谢!

付费偷看设置
发送
2条回答
闻人可可
1楼-- · 2020-09-03 22:29

嗨,维塔利,

谢谢您的建议!

小熊yu生菜
2楼-- · 2020-09-03 22:36

嗨西蒙。 我不确定您为问题选择了正确的标签。 此产品是" SAP Data Hub"标记: https://developers.sap.com/topics /data-hub.html

您可能想在此处搜索适当的标签以联系相关社区。

最诚挚的问候。

一周热门 更多>