Strans 内表-xml文件

一、内表到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;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>
Strans 内表-xml文件的更多相关文章
- 【转】以XML文件方式保存用户数据——2013-08-25 22
正在做项目中有很多游戏数据要保存,常见的玩家数据这些比较简单的可以用CCUserDefault.它是cocos2d-x用来存取基本数据类型用的.保存为XML文件格式. 主要方法:(和java的map很 ...
- SAP内表转XML文件
今天有个兄弟问如何实现以XML的方式输出内表的内容,这个问题我以前好像没有写过.倒不是不会写,而是写的方法太多了,有极其简单的,也有很复杂的,而且网上资料也很多. 找到以前写的一个程序,稍微修改了一下 ...
- ABAP 内表与XML转换
1需求说明 在系统交互中需要将SAP内表转换为XML文件,发送给其他系统,并且将其他系统返回的XML文件转换为SAP内表. 2创建转换编辑器 事务代码:STRANS 选择简单转换 以图形方式编辑 右键 ...
- ABAP 读取EXCEL文件到内表
1.选择excel文件: PARAMETERS: P_FILE LIKE RLGRAP-FILENAME OBLIGATORY. AT SELECTION-SCREEN ON VALUE-REQUES ...
- 提取数据表保存为XML文件
//连接数据库 SqlConnection con = new SqlConnection("server=****;database=****;uid=sa;pwd=********&qu ...
- 适用函数ALSM_EXCEL_TO_INTERNAL_TABLE把excel文件传输到内表中
FM:ALSM_EXCEL_TO_INTERNAL_TABLE 是上载Excel文件的一个函数,但是这个函数有两个限制. 一是每个CELL只能导入前50个字符,二是如果超过9999行,行号会初始化为从 ...
- 实现现下列哪一种接口的对象,并不需要在web.xml文件内进行额外的设定,Servlet容器就能够回应该对象加入HTTP会话所发生的事件?(选择1项)
实现现下列哪一种接口的对象,并不需要在web.xml文件内进行额外的设定,Servlet容器就能够回应该对象加入HTTP会话所发生的事件?(选择1项) A.ServletContextListener ...
- Hibernate中:不看数据库,不看XML文件,不看查询语句,怎么样能知道表结构?
Hibernate中:不看数据库,不看XML文件,不看查询语句,怎么样能知道表结构? 解答:可以看与XML文件对应的域模型.
- Hibernate每个子类一张表(使用XML文件)实例
在每个子类一张表的情况下,子类映射表与主键和外键关系与父类映射表相关. 类的<joined-subclass>元素用于使用主键和外键关系将子类与父对象进行映射. 在这个例子中,我们将使用h ...
随机推荐
- VUE之命令行报错:Expected indentation of 4 spaces but found 6
使用vue时候,经常被一大片警告惊呆了,这是webpack默认的语法检查插件ESLint在做警告, [ESLint是一个语法规则和代码风格的检查工具,可以用来保证写出语法正确.风格统一的代码] 但是我 ...
- 牛客网 牛客练习赛11 D.求距离
D.求距离 链接:https://www.nowcoder.com/acm/contest/59/D来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言6 ...
- 泛域名Wildcard Domain
泛域名Wildcard Domain 泛域名Wildcard Domain是一种特殊的域名形式.它使用星号作为域名的一级.例如,*.baidu.com就是使用星号作为域名的二级部分.在域名解析中,一个 ...
- Java EE官方文档汇总
Java EE是一个开发规范标准,各个容器厂商根据标准去实现,比如Tomcat等,其中Oracle通过标准用GlassFish去实现. 5:https://docs.oracle.com/javaee ...
- 【Todo】Java学习路线(方向指导)
在网上搜了下Java学习路线(关键词:学习,因为众所周知,实践出牛人,在平时工作不怎么深入的情况下,才强调学习的方向的重要性 ^_^) 发现下面知乎这个回答写的真好.mark如下: https://w ...
- SDUTOJ 2826 小P寻宝记——好基友一起走
#include<iostream> #include<memory.h> using namespace std; int dp[10010]; int max(int a, ...
- Webduino Smart 从入门到起飞
前言 原创文章,转载引用务必注明链接.水平有限,如有疏漏,欢迎指正. 试用了一下,感觉这板子+WebduinoBlockly在线开发环境,下限低.上限也低,以后肯定要刷其他固件的.举个简单的例子,WB ...
- Toolbar的使用.md
1.什么是Toolbar Toolbar是在Android5.0时出现的一个新控件,其目的用于取代Actionbar,它与Actionbar最大的差别就是Toolbar使用更加灵活.自由,而且Tool ...
- 推荐一款免费的SQLsever的备份软件sqlBackupAndFtp
官方网址 http://sqlbackupandftp.com/ 这个软件不错,蛮方便的.小巧使用,还能够FTP上传数据.
- Spring MVC访问静态资源
http://www.cnblogs.com/yank/p/4477204.html SpringMVC访问静态资源 在SpringMVC中常用的就是Controller与View.但是我们常常会需要 ...