2016 - 2024

感恩一路有你

如何在SAP系统中创建ST程序

浏览量:1876 时间:2024-01-14 20:53:16 作者:采采

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

打开SAP系统并登录

首先,在电脑上打开SAP系统,并输入用户名和密码进行登录。

进入STRANS事务码

在SAP系统中,使用事务码来快速访问各种功能。在事务码的输入框中输入事务码"STRANS",然后按回车键。

输入程序名称

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

创建ST程序

点击"CREATE"按钮,弹出一个屏幕。在屏幕上输入ST程序的描述,并选择ST程序的类型为"Simple Transformation"。

进入ST程序的编辑界面

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

编辑ST程序代码

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

保存并调用ST程序

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

在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.

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。