一、内表到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. 表格 td中,取checkbox后几位值

    function addToPanDianDetail() { var detail_id = ""; var detail_code = ""; $(&quo ...

  2. AC日记——Weird Rounding Codeforces 779b

    B. Weird Rounding time limit per test 1 second memory limit per test 256 megabytes input standard in ...

  3. js-className修改class属性

    1.修改className 1)修改class类名为p-a-0 2)在保留class="p1"的基础上再添加一个类名为p-a-0 2.删除className 1).结果需删除cla ...

  4. Java heap space设置方法记录

    最近被 OutOfMemory Error折腾得够呛,记载一点设置JVM虚拟机内存Javaheap space的方法. Tomcat 7 参考:  http://www.davidghedini.co ...

  5. openfire Android学习(二)----对分组、好友和头像等一些操作

    一.查询所有分组 通过Roster来获取所有分组,Roster可以通过connection.getRoster()来得到. [java] view plaincopy /** * 获取所有组 * *  ...

  6. android的窗口机制分析------UI管理系统

    Activity可以看做是整个Android系统的人机接口,它提供了一个窗口来绘制UI,每个Activity在启动时,我们都需要给它设置一个Content view,作为Activity所呈现的UI内 ...

  7. Java反射之Field用法

    在Java反射中Field用于获取某个类的属性或该属性的属性值 一:如何通过Field反射获取类的属性 Field提供如下几种方法: :1:Class.getDeclaredField(String ...

  8. django忘记超级用户密码的解决方法

    用Django shell: 1 python manage.py shell 然后获取你的用户名,并且重设密码: 1 2 3 4 from django.contrib.auth.models im ...

  9. OpenSceneGraph FAQ 【转】

    1.地球背面的一个点,计算它在屏幕上的坐标,能得到吗? 不是被挡住了吗? 答:计算一个空间点的屏幕坐标,使用osgAPEx::GetScreenPosition函数.当空间点处于相机视空间内(不管它是 ...

  10. 第五讲_图像识别之图像检测Image Detection

    第五讲_图像识别之图像检测Image Detection 目录 物体检测 ILSVRC竞赛200类(每个图片多个标签):输出类别+Bounding Box(x,y,w,h) PASCAL VOC 20 ...