一、内表到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:\Job\in\-->
<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>

Strans 内表-xml文件的更多相关文章

  1. 【转】以XML文件方式保存用户数据——2013-08-25 22

    正在做项目中有很多游戏数据要保存,常见的玩家数据这些比较简单的可以用CCUserDefault.它是cocos2d-x用来存取基本数据类型用的.保存为XML文件格式. 主要方法:(和java的map很 ...

  2. SAP内表转XML文件

    今天有个兄弟问如何实现以XML的方式输出内表的内容,这个问题我以前好像没有写过.倒不是不会写,而是写的方法太多了,有极其简单的,也有很复杂的,而且网上资料也很多. 找到以前写的一个程序,稍微修改了一下 ...

  3. ABAP 内表与XML转换

    1需求说明 在系统交互中需要将SAP内表转换为XML文件,发送给其他系统,并且将其他系统返回的XML文件转换为SAP内表. 2创建转换编辑器 事务代码:STRANS 选择简单转换 以图形方式编辑 右键 ...

  4. ABAP 读取EXCEL文件到内表

    1.选择excel文件: PARAMETERS: P_FILE LIKE RLGRAP-FILENAME OBLIGATORY. AT SELECTION-SCREEN ON VALUE-REQUES ...

  5. 提取数据表保存为XML文件

    //连接数据库 SqlConnection con = new SqlConnection("server=****;database=****;uid=sa;pwd=********&qu ...

  6. 适用函数ALSM_EXCEL_TO_INTERNAL_TABLE把excel文件传输到内表中

    FM:ALSM_EXCEL_TO_INTERNAL_TABLE 是上载Excel文件的一个函数,但是这个函数有两个限制. 一是每个CELL只能导入前50个字符,二是如果超过9999行,行号会初始化为从 ...

  7. 实现现下列哪一种接口的对象,并不需要在web.xml文件内进行额外的设定,Servlet容器就能够回应该对象加入HTTP会话所发生的事件?(选择1项)

    实现现下列哪一种接口的对象,并不需要在web.xml文件内进行额外的设定,Servlet容器就能够回应该对象加入HTTP会话所发生的事件?(选择1项) A.ServletContextListener ...

  8. Hibernate中:不看数据库,不看XML文件,不看查询语句,怎么样能知道表结构?

    Hibernate中:不看数据库,不看XML文件,不看查询语句,怎么样能知道表结构? 解答:可以看与XML文件对应的域模型.

  9. Hibernate每个子类一张表(使用XML文件)实例

    在每个子类一张表的情况下,子类映射表与主键和外键关系与父类映射表相关. 类的<joined-subclass>元素用于使用主键和外键关系将子类与父对象进行映射. 在这个例子中,我们将使用h ...

随机推荐

  1. Python初见

    参考资料:http://wenku.baidu.com/link?url=_akpT-G5Tvf7ECyszSipOAhHXzjlpYu-RWPcRTYp_tecPOollPGUxXG4MH69MLN ...

  2. python笔记2:函数

    5. 函数 Python函数代码块以 def 关键词开头; 函数内容以冒号起始,并且缩进. *注: python中,strings, tuples, 和 numbers 是不可更改的对象,而 list ...

  3. 转载cookie理解

    本文转自https://www.cnblogs.com/dojo-lzz/p/5580301.html 服务器端像客户端发送Cookie是通过HTTP响应报文实现的,在Set-Cookie中设置需要像 ...

  4. android 根据图片名字获取图片id

    public int getResource(String imageName){ Context ctx=getBaseContext(); int resId = getResources().g ...

  5. 【windows】windows下的hosts文件位置

  6. C中的继承和多态

    昨天同学面试被问到这个问题,很有水平,以前都没有遇到过这个问题,一时自己也不知道怎么回答. 网上学习了一下,记录以备后用! C/C++ Internals : 里面的问题都写的不错,可以读读! Ref ...

  7. 并行程序设计---cuda memory

    CUDA存储器模型: GPU片内:register,shared memory: host 内存: host memory, pinned memory. 板载显存:local memory,cons ...

  8. 在jsp中拿到applicationContext

    WebApplicationContext wac = (WebApplicationContext)config.getServletContext().getAttribute(WebApplic ...

  9. 改变其他iframe的src

    window.parent.$("#ifr").location="????";);来改变

  10. 关于 AlphaGo 论文的阅读笔记

    这是Deepmind 公司在2016年1月28日Nature 杂志发表论文 <Mastering the game of Go with deep neural networks and tre ...