一、内表到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. VUE之命令行报错:Expected indentation of 4 spaces but found 6

    使用vue时候,经常被一大片警告惊呆了,这是webpack默认的语法检查插件ESLint在做警告, [ESLint是一个语法规则和代码风格的检查工具,可以用来保证写出语法正确.风格统一的代码] 但是我 ...

  2. 牛客网 牛客练习赛11 D.求距离

    D.求距离 链接:https://www.nowcoder.com/acm/contest/59/D来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言6 ...

  3. 泛域名Wildcard Domain

    泛域名Wildcard Domain 泛域名Wildcard Domain是一种特殊的域名形式.它使用星号作为域名的一级.例如,*.baidu.com就是使用星号作为域名的二级部分.在域名解析中,一个 ...

  4. Java EE官方文档汇总

    Java EE是一个开发规范标准,各个容器厂商根据标准去实现,比如Tomcat等,其中Oracle通过标准用GlassFish去实现. 5:https://docs.oracle.com/javaee ...

  5. 【Todo】Java学习路线(方向指导)

    在网上搜了下Java学习路线(关键词:学习,因为众所周知,实践出牛人,在平时工作不怎么深入的情况下,才强调学习的方向的重要性 ^_^) 发现下面知乎这个回答写的真好.mark如下: https://w ...

  6. SDUTOJ 2826 小P寻宝记——好基友一起走

    #include<iostream> #include<memory.h> using namespace std; int dp[10010]; int max(int a, ...

  7. Webduino Smart 从入门到起飞

    前言 原创文章,转载引用务必注明链接.水平有限,如有疏漏,欢迎指正. 试用了一下,感觉这板子+WebduinoBlockly在线开发环境,下限低.上限也低,以后肯定要刷其他固件的.举个简单的例子,WB ...

  8. Toolbar的使用.md

    1.什么是Toolbar Toolbar是在Android5.0时出现的一个新控件,其目的用于取代Actionbar,它与Actionbar最大的差别就是Toolbar使用更加灵活.自由,而且Tool ...

  9. 推荐一款免费的SQLsever的备份软件sqlBackupAndFtp

    官方网址  http://sqlbackupandftp.com/ 这个软件不错,蛮方便的.小巧使用,还能够FTP上传数据.

  10. Spring MVC访问静态资源

    http://www.cnblogs.com/yank/p/4477204.html SpringMVC访问静态资源 在SpringMVC中常用的就是Controller与View.但是我们常常会需要 ...