xslt 的源代码:

<?sap.transform simple?>
<tt:transform xmlns:tt="http://www.sap.com/transformation-templates" xmlns:ddic="http://www.sap.com/abapxml/types/dictionary" xmlns:def="http://www.sap.com/abapxml/types/defined"><tt:root name="root"/><tt:root name="header"/><tt:template><header><date><tt:value ref="HEADER.DATUM" /></date><time><tt:value ref="HEADER.UZEIT" /></time></header><material><tt:loop ref="ROOT" name="line"><matnr><tt:value ref="$line.matnr" /></matnr><maktx><tt:value ref="$line.maktx" /></maktx></tt:loop></material></tt:template>
</tt:transform>

ABAP 代码:

REPORT  Z_1.DATA: xml_string TYPE string.DATA: BEGIN OF line,matnr(18) TYPE c,maktx(40) TYPE c,END OF line,BEGIN OF header,datum LIKE sy-datum,uzeit LIKE sy-uzeit,END OF header,itab LIKE TABLE OF line.header-datum = sy-datum.
header-uzeit = sy-uzeit.line-matnr = 'C075'.
line-maktx = '6120H����'.
APPEND line TO itab.line-matnr = 'C076'.
line-maktx = '6100H����'.
APPEND line TO itab.line-matnr = space.
line-maktx = space.
APPEND line TO itab.CALL TRANSFORMATION Z_CCOPTIONS xml_header = 'no'SOURCE root = itabheader = headerRESULT XML xml_string.WRITE: AT /1 xml_string.

最简单的 ABAP XSLT 程序的一个例子相关推荐

  1. 基于 abapGit 和 abaplint 的 ABAP 持续集成的一个例子

    这是 Jerry 2021 年的第 61 篇文章,也是汪子熙公众号总共第 338 篇原创文章. 短歌行 曹操 对酒当歌,人生几何! 譬如朝露,去日苦多. 慨当以慷,忧思难忘. 何以解忧?唯有杜康. 青 ...

  2. 如何开发ABAP报表程序(具体例子)

    文章目录 1.要求 2.代码 3 逻辑拆分 4 总结 1.要求 2.代码 REPORT zjglmm005. TYPE-POOLS: slis. TABLES:mseg,mkpf,mard,lfa1. ...

  3. Linux环境使用命名空间编写一个简单的容器应用程序:namespace,container,cgroups

    目录 使用命名空间编写一个简单的容器应用程序 创建一个子进程– fork vs clone 具有clone(2)的命名空间 简单示例 - CLONE_NEWPID 隔离网络接口 - CLONE_NEW ...

  4. abap xml转换(1)XSLT程序

    导语:最近做一个银企直连的接口改造,原来数据传输格式为XML格式,现在要转成josn格式,我的方案是xml转成abap,abap转成josn,这里就不分享abap转josn的过程了,感兴趣可以在[ab ...

  5. Windows下编译TensorFlow1.3 C++ library及创建一个简单的TensorFlow C++程序

    参考:https://www.cnblogs.com/jliangqiu2016/p/7642471.html Windows下编译TensorFlow1.3 C++ library及创建一个简单的T ...

  6. c# dialogresult 选择文件_C#实战037:一个简单的入门应用程序NXPlug install

    前面通过一系列的NX二次开发已经基本完成了项目对NX的需求了,接着就是将插件打包给用户使用了.使用过程很简单只要将文件拷贝至任意目录并添加环境变量UGII_USER_DIR即可,为了方便一般都会放在N ...

  7. C++ 容器的综合应用的一个简单实例——文本查询程序

    [0. 需求] 最近在粗略学习<C++ Primer 4th>的容器内容,关联容器的章节末尾有个很不错的实例. 通过实现一个简单的文本查询程序,希望能够对C++的容器学习有更深的理解. 由 ...

  8. 如何复制java卡,使用java做一个简单的集卡程序

    使用java做一个简单的集卡程序 本次设想的是要集齐4张卡,每张卡的概率都是25%,如果每个用户集齐需要多少次才能集合完毕 public class Test { public static void ...

  9. 怎样用java写一个简单的文件复制程序

    怎样用java写一个简单的文件复制程序 代码来源:https://jingyan.baidu.com/article/c35dbcb0d6f1398916fcbc07.html package Num ...

最新文章

  1. 一个弹出式menu的制作
  2. netatalk,轻松将linux变成你的Mac File Server!!!
  3. 7 win 卸载node_如何从windows中完全删除node.js_windows彻底卸载node教程
  4. mysql5.715 安装在d盘_MySQL-5.7.15安装步骤
  5. Learn the python the hard way (Day 3)
  6. 图书馆占座系统(一)
  7. python车牌识别使用训练集_TensorFlow车牌识别完整版代码(含车牌数据集)
  8. C++ 回调函数 例子
  9. 三次方在python中如何表示_python中计算三次方怎么表示
  10. 深股通,沪股通,港股通
  11. simulink官方电机控制示例汇总
  12. wordpress改作cms备忘
  13. Unity中抛物线的实现
  14. 115://开头的链接怎么转磁力?
  15. 毫米波雷达处理流程、算法、代码合集
  16. 「微服务架构」亚马逊引领其自有微服务架构的原因
  17. 信息化对就业的影响与应对
  18. 51CTO学院 c++视频
  19. android 音频开发之混响效果
  20. 射频识别技术漫谈(27)——CPU卡概述

热门文章

  1. lasso回归_线性回归amp;lasso回归amp;岭回归介绍与对比
  2. Java编程思想之-主板示例
  3. Android 工程的创建
  4. Win7下telnet使用
  5. 网络层访问权限控制技术-ACL详解 (2)
  6. 分享下多年积累的对JAVA程序员成长之路的总结
  7. 从零写一个编译器(十):编译前传之直接解释执行
  8. P5290 [十二省联考2019]春节十二响
  9. 20189222 《网络攻防实践》 第四周作业
  10. 二、redis系列之持久化