多语言展示
当前在线:953今日阅读:26今日分享:39

SAP系统中如何创建ST程序

ST程序是Simple Transformation的简称,中文名为简易转换程序。在SAP系统中,ST程序是用于将XML文件转换成内表文件或结构变量的一种转换程序,它也可以进行反向转换。本篇文章中只介绍ST程序的创建,不涉及ST程序的调用。
工具/原料

SAP系统STRANS事务码

方法/步骤
1

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

2

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

3

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

4

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

5

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

6

如上图所示,我们创建了一个ST程序,程序中包括一个元素,在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.

注意事项

需要注意的是ST程序中的元素与XML文件的要求是一样的,必须成双成对地出现。因为ST程序本身也是一个标准的XML文件。

推荐信息