一、内表到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. iOS8下定位问题解决

    项目是以前iOS7的,升级iOS8后,无法成功获取用户位置.后来才发现iOS8 使用定位需要在infoplist文件中加2个key,然后manager需要加一个方法,指定定位授权机制   在plist ...

  2. python,django,mysql学习之环境安装配置

    参考:https://docs.djangoproject.com/en/1.6/intro/tutorial01/ http://rainyang.blog.51cto.com/469543/115 ...

  3. Hibernate游记——盘缠篇(jar包)

    需要的jar包我都放我百度网盘了 jar(包含注解需要的jar)包传送门:http://pan.baidu.com/s/1o60OYvg

  4. Light oj 1013 - Love Calculator (LCS变形)

    题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1013 题意: 给你两个字符串,让你构造出一个长度最小的字符串,且它的子序列包含 ...

  5. Zab算法详解

    Zookeeper使用了一种称为Zab(Zookeeper Atomic Broadcast)的协议作为其一致性复制的核心,据其作者说这是一种新发算法,其特点是充分考虑了Yahoo的具体情况:高吞吐量 ...

  6. Ubuntu 16.04下使用Wine安装PowerDesigner15

    说明: 1.关于没有.wine文件夹的解决方法:在命令行上运行winecfg: 2.使用的Wine版本是深度出品(Deepin),已经精简了很多没用的配置,使启动能非常快,占用资源小. 下载: (链接 ...

  7. Java判断语句中判断条件的执行顺序

    if判断里面如果是多个条件的判断,会按照从前往后的顺序执行.基本所有语言都是一致的设计,这样做能提高程序的效率. 比如: if ( conditionA && conditionB ) ...

  8. sh_Spring整合Hibernate

    分别介绍了Sping和Hibernate,以下是将它们整合到一块去了.   一.Hibernate内容 1.创建PO类. package cn.tgb.domain; //User实体 public ...

  9. Optimizer统计信息管理介绍

    1.    前言 在我们的日常维护中受理一些一直以来运行得非常好的系统,突然有一天用户反馈没有做不论什么操作,系统的某个功能模块或者是某个报表曾经仅仅须要几秒.但如今须要几分钟或更长的时间都没有返回结 ...

  10. 使用match、test控制输入字符格式后键盘向左向右键光标自动定位解决

    直接举例说明(正则表达式替换红色区域即可) /** * 判断是否位数字 * @param obj 数字 */ function numOnly(obj) { if(!(/^\d*$/.test(obj ...