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

2020-09-03 22:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,专家,我正在使用datah...

         点击此处--->   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,则要删除的字段。

谢谢!