Datahub:如何创建原始项目?

2020-09-10 22:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)这些天,我正在密集地尝试Data...

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

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


这些天,我正在密集地尝试Datahub和SAP Integration,而对底层逻辑的某些方面仍然不清楚。 主要是因为缺乏经验。

特别是,我无法理解SAP Datahub用于创建Raw Items的逻辑。

文档说," IDoc的每个段都变成一个RawItem ",并且" Datahub仅创建唯一的行项目,并且仅创建在原始模型中定义的行项目。"

SAP在文档中还说:" ... 每个IDoc都由很多细分组成。 仔细筛选IDoc数据非常重要。 上载的IDoc必须仅包含需要Data Hub处理的段。 "。这解释了为什么理解Datahub如何创建原始项目很重要的原因。

在下面的示例(这是简化的IDOC)中的11个段中,其中一些是嵌套的。 Datahub创建三个Row项目:

替代文本

因此,我们为IDOC文件提供了三个RawItems(附加)。

IDOC并非具有以下片段:

  ...
  <!-三个具有相同名称E1MARMM的段->
    1  
    2  
    3  
  <!-三个同名E1MVKEM的段->
    A  
    B  
    C  

  

实验表明,段的顺序很重要,具有相同名称的组中的段#1与具有相同名称的另一个组中的段#1相关,而段#2与段#2相关。 。这有点不利于我对XML表示法的理解。 IDOC正常吗? 我在哪里可以了解该方法背后的逻辑?

我也对更通用的理解感兴趣,Datahub是如何创建Raw Items的。 可能还有其他我目前无法确定的极端情况,但我以后可以面对。

谢谢

hybrismart.com

P.S。 完整的IDOC:

  <?xml version =" 1.0" encoding =" UTF-8"?>
  <!-使用Liquid Technologies在线工具1.0(https://www.liquid-technologies.com)创建->
  
    
      
         EDI_DC40 
        <!---->
         400 
         0000000000011035 
        <!---->
         753 
         30 
         1 
         2 
         MATMAS05 
        <!---->
         MATMAS 
         SAPE86 
         LS 
         E86CLNT400 
        <!---->
         E83CLNT400 
         20190327 
        <!---->
         162708 
        <!---->
         20190327162708 
      
      
         005 
         XWW001A 
        <!---->
         20181004 
        <!---->
         PCE 
        <!---->
         90 
        <!---->
         XWW001A 
        <!---->
        
           Makita 
          <!---->
           EN 
          <!---->
        
        <!-三个具有相同名称E1MARMM的段->
        
           1 
          <!---->
        
        
           2 
          <!---->
        
        
           3 
          <!---->
        
        <!-三个同名E1MVKEM的段->
        
           A 
        
        
           B 
        
        
           C 
        
      
    
  


  

(69.1 kB)