SAP系统中如何创建ST程序

2025-11-17 11:13:38

1、打开SAP系统,在事务码的输入框中输入事务码STRANS。

SAP系统中如何创建ST程序

2、进入STRANS事务后,输入一个程序的名称,ST程序与ABAP程序一样,都是以Z或Y字母开头,程序名称仅仅包括字母、数字和下划线。我们起一个名字:ZTESTXUE001。

SAP系统中如何创建ST程序

3、然后点击CREATE按钮,弹出一个屏幕。在屏幕上输入ST程序的描述,和ST程序的类型,我们这儿选择Simple Transformation。

SAP系统中如何创建ST程序

4、选择对勾的确认按钮后,就进入了ST程序的编辑界面。第一个签页是ST程序的一些属性,包括ST程序名称、创建人、创建日期、最后修改人、最后修改日期以及开发类;第二个签页就ST程序代码的编辑器窗口。

SAP系统中如何创建ST程序

SAP系统中如何创建ST程序

5、刚开始,ST程序编辑窗口中已经自己生成了一部分代码,其中包括一个<tt:root>元素,一个<tt:template>元素。一般情况下,一个<tt:root>元素就够了,如果不够,我们也可以再添加一个或几个<tt:root>元素。接下来,我们只需要在<tt:template> 标签中添加我们的转换程序代码即可。

SAP系统中如何创建ST程序

6、如上图所示,我们创建了一个ST程序,程序中包括一个<tt:root>元素,在ABAP程序调用的时候,通过这个元素引入一个结构变量,这个结构变量包括sid,usr,pwd,sheettype和action五个字段。在ABAP程序中调用时,我们要注意结构变量与此ST程序中声明的元素对应!

7、ABAP程序中使用如下的语句进行调用,其中gs_result是一个结构变量。

DATA:BEGIN OF gs_result,

          sid type char10,

          usr type char20,

          pwd type char20,

          sheettype type char20,

          action type char10,

         END OF gs_result.

  CALL TRANSFORMATION ztestxue007

    SOURCE root = gs_result

    OPTIONS xml_header = 'no'

    RESULT XML gv_xml.

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢