zoukankan      html  css  js  c++  java
  • Strans 内表-xml文件

    一、内表到xml文件

    <?sap.transform simple?>
    <tt:transform xmlns:tt="http://www.sap.com/transformation-templates">
    
      <tt:root name="cpel"/>
      <tt:root name="et-data-list"/>
      <tt:template>
    
        <cpel>
          <!--SAP產出此文件存在至corepress伺服器D:Jobin-->
          <tt:loop name="st_head" ref="cpel">
    <!--*&head-->
                <cpml_id>
                  <tt:value ref="$st_head.id"/>
                </cpml_id>
                <Applicant>
                  <tt:value ref="$st_head.app"/>
                </Applicant>
                <start-flow>
                  <tt:value ref="$st_head.start"/>
                </start-flow>
                <finish-since-start>
                  <tt:value ref="$st_head.finish"/>
                </finish-since-start>
                <applicant-date>
                  <tt:value ref="$st_head.date"/>
                </applicant-date>
    
            <job-datas>
              <job-data>
    
    <!--1.LIFNR-->
                <field>
                  <tt:value ref="$st_head.lifn1"/>
                </field>
                <type>
                  <tt:value ref="$st_head.lifn2"/>
                </type>
                <name>
                  <tt:value ref="$st_head.lifn3"/>
                </name>
    
                <datas>
                  <data>
                    <tt:value ref="$st_head.lifnr"/>
                  </data>
                </datas>
              </job-data>
    <!--2.NAME1-->
              <job-data>
                <field>
                  <tt:value ref="$st_head.nam1"/>
                </field>
                <type>
                  <tt:value ref="$st_head.nam2"/>
                </type>
                <name>
                  <tt:value ref="$st_head.nam3"/>
                </name>
    
                <datas>
                  <data>
                    <tt:value ref="$st_head.name1"/>
                  </data>
                </datas>
              </job-data>
    <!--3.EBELN-->
              <job-data>
                <field>
                  <tt:value ref="$st_head.ebel1"/>
                </field>
                <type>
                  <tt:value ref="$st_head.ebel2"/>
                </type>
                <name>
                  <tt:value ref="$st_head.ebel3"/>
                </name>
    
                <datas>
                  <data>
                    <tt:value ref="$st_head.ebeln"/>
                  </data>
                </datas>
              </job-data>
    <!--4.TELF1-->
              <job-data>
                <field>
                  <tt:value ref="$st_head.TEL1"/>
                </field>
                <type>
                  <tt:value ref="$st_head.TEL2"/>
                </type>
                <name>
                  <tt:value ref="$st_head.TEL3"/>
                </name>
    
                <datas>
                  <data>
                    <tt:value ref="$st_head.TELF1"/>
                  </data>
                </datas>
              </job-data>
    <!--5.TELFX-->
              <job-data>
                <field>
                  <tt:value ref="$st_head.TEF1"/>
                </field>
                <type>
                  <tt:value ref="$st_head.TEF2"/>
                </type>
                <name>
                  <tt:value ref="$st_head.TEF3"/>
                </name>
    
                <datas>
                  <data>
                    <tt:value ref="$st_head.TELFX"/>
                  </data>
                </datas>
              </job-data>
    <!--6.NAME2-->
              <job-data>
                <field>
                  <tt:value ref="$st_head.NAM6"/>
                </field>
                <type>
                  <tt:value ref="$st_head.NAM7"/>
                </type>
                <name>
                  <tt:value ref="$st_head.NAM8"/>
                </name>
    
                <datas>
                  <data>
                    <tt:value ref="$st_head.NAME2"/>
                  </data>
                </datas>
              </job-data>
    <!--7.WAERS    -->
              <job-data>
                <field>
                  <tt:value ref="$st_head.WAER1"/>
                </field>
                <type>
                  <tt:value ref="$st_head.WAER2"/>
                </type>
                <name>
                  <tt:value ref="$st_head.WAER3"/>
                </name>
    
                <datas>
                  <data>
                    <tt:value ref="$st_head.WAERS"/>
                  </data>
                </datas>
              </job-data>
    <!--8.SPERZ-->
              <job-data>
                <field>
                  <tt:value ref="$st_head.SPER1"/>
                </field>
                <type>
                  <tt:value ref="$st_head.SPER2"/>
                </type>
                <name>
                  <tt:value ref="$st_head.SPER3"/>
                </name>
    
                <datas>
                  <data>
                    <tt:value ref="$st_head.SPERZ"/>
                  </data>
                </datas>
              </job-data>
    <!--9.STCEG-->
              <job-data>
                <field>
                  <tt:value ref="$st_head.STCE1"/>
                </field>
                <type>
                  <tt:value ref="$st_head.STCE2"/>
                </type>
                <name>
                  <tt:value ref="$st_head.STCE3"/>
                </name>
    
                <datas>
                  <data>
                    <tt:value ref="$st_head.STCEG"/>
                  </data>
                </datas>
              </job-data>
    <!--10.YUNSW-->
              <job-data>
                <field>
                  <tt:value ref="$st_head.YUNS1"/>
                </field>
                <type>
                  <tt:value ref="$st_head.YUNS2"/>
                </type>
                <name>
                  <tt:value ref="$st_head.YUNS3"/>
                </name>
    
                <datas>
                  <data>
                    <tt:value ref="$st_head.YUNSW"/>
                  </data>
                </datas>
              </job-data>
    <!--11.ADRNR-->
              <job-data>
                <field>
                  <tt:value ref="$st_head.ADRN1"/>
                </field>
                <type>
                  <tt:value ref="$st_head.ADRN2"/>
                </type>
                <name>
                  <tt:value ref="$st_head.ADRN3"/>
                </name>
                <datas>
                  <data>
                    <tt:value ref="$st_head.ADRNR"/>
                  </data>
                </datas>
              </job-data>
    <!--12.TEXT-->
              <job-data>
                <field>
                  <tt:value ref="$st_head.TEXT1"/>
                </field>
                <type>
                  <tt:value ref="$st_head.TEXT2"/>
                </type>
                <name>
                  <tt:value ref="$st_head.TEXT3"/>
                </name>
                <datas>
                  <data>
                    <tt:value ref="$st_head.TEXT"/>
                  </data>
                </datas>
              </job-data>
    <!--13.**附件-->
              <job-data>
                <field>
                  <tt:value ref="$st_head.fjian1"/>
                </field>
                <type>
                  <tt:value ref="$st_head.fjian2"/>
                </type>
                <name>
                  <tt:value ref="$st_head.fjian3"/>
                </name>
                <datas>
                  <data>
                    <tt:value ref="$st_head.fjian4"/>
                  </data>
                </datas>
              </job-data>
    
              <!--            &amp;amp;amp;amp;amp;lt;maktx&amp;amp;amp;amp;amp;gt;
    
                  &amp;amp;amp;amp;amp;lt;tt:value ref="$line.maktx"/&amp;amp;amp;amp;amp;gt;
    
                &amp;amp;amp;amp;amp;lt;/maktx&amp;amp;amp;amp;amp;gt;-->
    
            </job-datas>
          </tt:loop>
    
    
          <et-data-list>
            <tt:loop name="st_line" ref="et-data-list">
    
            <et-datas>
    <!--*&item-->
    <!--1.EBELP-->
               <et-data>
                <field>
                  <tt:value ref="$st_line.EBEL1"/>
                </field>
                <type>
                  <tt:value ref="$st_line.EBEL2"/>
                </type>
                <name>
                  <tt:value ref="$st_line.EBEL3"/>
                </name>
                  <datas>
                    <data>
                      <tt:value ref="$st_line.ebelp"/>
                    </data>
                  </datas>
              </et-data>
    <!--2.matnr-->
              <et-data>
                <field>
                  <tt:value ref="$st_line.matn1"/>
                </field>
                <type>
                  <tt:value ref="$st_line.matn2"/>
                </type>
                <name>
                  <tt:value ref="$st_line.matn3"/>
                </name>
                  <datas>
                    <data>
                      <tt:value ref="$st_line.matnr"/>
                    </data>
                  </datas>
              </et-data>
    <!--3.maktx-->
              <et-data>
                <field>
                  <tt:value ref="$st_line.makt1"/>
                </field>
                <type>
                  <tt:value ref="$st_line.makt2"/>
                </type>
                <name>
                  <tt:value ref="$st_line.makt3"/>
                </name>
    
                  <datas>
                    <data>
                      <tt:value ref="$st_line.maktx"/>
                    </data>
                  </datas>
              </et-data>
    <!--4.meins-->
               <et-data>
                <field>
                  <tt:value ref="$st_line.mein1"/>
                </field>
                <type>
                  <tt:value ref="$st_line.mein2"/>
                </type>
                <name>
                  <tt:value ref="$st_line.mein3"/>
                </name>
    
                  <datas>
                    <data>
                      <tt:value ref="$st_line.meins"/>
                    </data>
                  </datas>
               </et-data>
    <!--5.menge-->
               <et-data>
                <field>
                  <tt:value ref="$st_line.MENG1"/>
                </field>
                <type>
                  <tt:value ref="$st_line.MENG2"/>
                </type>
                <name>
                  <tt:value ref="$st_line.MENG3"/>
                </name>
    
                  <datas>
                    <data>
                      <tt:value ref="$st_line.menge"/>
                    </data>
                  </datas>
               </et-data>
    <!--6.netpr-->
               <et-data>
                <field>
                  <tt:value ref="$st_line.NETP1"/>
                </field>
                <type>
                  <tt:value ref="$st_line.NETP2"/>
                </type>
                <name>
                  <tt:value ref="$st_line.NETP3"/>
                </name>
    
                  <datas>
                    <data>
                      <tt:value ref="$st_line.netpr"/>
                    </data>
                  </datas>
               </et-data>
    <!--7.kzwi-->
               <et-data>
                <field>
                  <tt:value ref="$st_line.KZWI1"/>
                </field>
                <type>
                  <tt:value ref="$st_line.KZWI2"/>
                </type>
                <name>
                  <tt:value ref="$st_line.KZWI3"/>
                </name>
    
                  <datas>
                    <data>
                      <tt:value ref="$st_line.kzwi"/>
                    </data>
                  </datas>
               </et-data>
    <!--8.plifz-->
               <et-data>
                <field>
                  <tt:value ref="$st_line.PLIF1"/>
                </field>
                <type>
                  <tt:value ref="$st_line.PLIF2"/>
                </type>
                <name>
                  <tt:value ref="$st_line.PLIF3"/>
                </name>
    
                  <datas>
                    <data>
                      <tt:value ref="$st_line.plifz"/>
                    </data>
                  </datas>
               </et-data>
    <!--9.textl-->
               <et-data>
                <field>
                  <tt:value ref="$st_line.TET1"/>
                </field>
                <type>
                  <tt:value ref="$st_line.TET2"/>
                </type>
                <name>
                  <tt:value ref="$st_line.TET3"/>
                </name>
    
                  <datas>
                    <data>
                      <tt:value ref="$st_line.textl"/>
                    </data>
                  </datas>
               </et-data>
    
            </et-datas>
        </tt:loop>
    
          </et-data-list>
    
    
        </cpel>
    
    
      </tt:template>
    </tt:transform>

    二、XML文件到内表

    <?sap.transform simple?>
    <tt:transform xmlns:tt="http://www.sap.com/transformation-templates">
    
    <!--  <tt:root name="cpel"/>-->
    <!--  <tt:root name="et-data-list"/>-->
    
      <tt:root name="ST_HEAD"/>
      <tt:root name="ST_LINE"/>
    
    
    
    <tt:template>
        <cpel>
    
      <tt:loop ref="ST_HEAD">
    
            <LINE xmlns="sap">
              <data tt:value-ref="lifnr"/>
              <data tt:value-ref="name1"/>
              <data tt:value-ref="ebeln"/>
              <data tt:value-ref="TELF1"/>
              <data tt:value-ref="TELFX"/>
              <data tt:value-ref="NAME2"/>
    
              <data tt:value-ref="WAERS"/>
              <data tt:value-ref="SPERZ"/>
              <data tt:value-ref="STCEG"/>
              <data tt:value-ref="YUNSW"/>
              <data tt:value-ref="ADRNR"/>
              <data tt:value-ref="TEXT"/>
              <data tt:value-ref="fjian4"/>
            </LINE>
    
     </tt:loop>
         </cpel>
    
    
    </tt:template>
    
    </tt:transform>
  • 相关阅读:
    【WP开发】WebView控件应用要点
    【WP开发】认清“不透明度”与“可见性”的区别
    分享:自学编程的方法
    <C#>找出数组中重复次数最多的数值
    【WP 8.1开发】上下文菜单
    【WP 8.1开发】同时更新多种磁贴
    【WP开发】如何处理溢出的文本
    lnmp/nginx系统真正有效的图片防盗链完整设置详解
    PHP自动加载SPL的四种处理方式
    算法笔记-判断链表保存的字符串是否是回文
  • 原文地址:https://www.cnblogs.com/rainysblog/p/6580430.html
Copyright © 2011-2022 走看看