一、内表到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;lt;maktx&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;tt:value ref="$line.maktx"/&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;/maktx&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>