最简单的 ABAP XSLT 程序的一个例子

简介: 最简单的 ABAP XSLT 程序的一个例子

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_CC
  OPTIONS xml_header = 'no'
  SOURCE root = itab
         header = header
  RESULT XML xml_string.
WRITE: AT /1 xml_string.
相关文章
|
7月前
|
存储 Java BI
如何通过增强(Enhancement) 的方式给 SAP ABAP 标准程序增添新功能试读版
如何通过增强(Enhancement) 的方式给 SAP ABAP 标准程序增添新功能试读版
93 0
|
8月前
|
存储 JSON 搜索推荐
如何使用 saplink 安装其他网站上提供的 ABAP 程序试读版
如何使用 saplink 安装其他网站上提供的 ABAP 程序试读版
80 0
|
2月前
|
BI
如何使用动态 ABAP 程序生成技术,对 ABAP 系统标准的报表行为进行微调试读版
如何使用动态 ABAP 程序生成技术,对 ABAP 系统标准的报表行为进行微调试读版
15 0
|
7月前
|
存储 Java BI
如何使用 Java 程序通过 SAP Java Connector 调用 ABAP 系统的函数试读版
如何使用 Java 程序通过 SAP Java Connector 调用 ABAP 系统的函数试读版
52 0
|
4月前
|
存储 数据库
SAP ABAP 里如何高效找到修改某个数据库表字段的 ABAP 程序的三种思路介绍试读版
SAP ABAP 里如何高效找到修改某个数据库表字段的 ABAP 程序的三种思路介绍试读版
23 0
|
6月前
|
安全 数据库
SAP ABAP 动态生成 ABAP 程序并动态调用的例子代码试读版
SAP ABAP 动态生成 ABAP 程序并动态调用的例子代码试读版
34 0
|
7月前
|
存储
什么是 ABAP Dynpro 程序
什么是 ABAP Dynpro 程序
45 0
|
7月前
关于 unicode ABAP 程序的变量名不允许出现特殊字符的问题
关于 unicode ABAP 程序的变量名不允许出现特殊字符的问题
28 0
|
7月前
|
Docker Windows 容器
本地启动 ABAP Platform Trial 的 Docker 命令行程序
本地启动 ABAP Platform Trial 的 Docker 命令行程序
51 0
|
8月前
|
调度
SAP ABAP 一个有用的程序正确性辅助工具,Checkpoint group 的使用方法介绍试读版
SAP ABAP 一个有用的程序正确性辅助工具,Checkpoint group 的使用方法介绍试读版
49 0

热门文章

最新文章