SAP 脚本 – 在系统中创建脚本
SAP 脚本 – 在系统中创建脚本
要启动脚本,您必须运行 Transaction SE71,这将打开 Form Painter。
在 Form Painter, request 屏幕中,分别在 Form 和 Language 字段中输入 SAPscript 表单的名称和语言。让我们在这些字段中分别输入“RVINVOICE01”和“EN”。
段落提供格式化文本和字体段落所需的所有信息。要创建段落,请单击段落格式选项卡,如下面的屏幕截图所示。
输入左边距、右边距、对齐方式和行距以定义段落格式。
单击字符格式选项卡以输入字符格式和含义,如下面的屏幕截图所示。
为格式选项输入以下设置 –
- 格式
- 意义
- 尺寸
然后,您必须定义文档的布局。单击布局选项卡以设计窗口。
使用 Layout,提供了一个 GUI 编辑器,您可以在其中拖动窗口位置,并且易于使用。
默认情况下,您可以在布局中看到主窗口。要创建新窗口,您可以右键单击布局 → 创建窗口,如下面的屏幕截图所示。
您还可以将图形/徽标添加到布局部分。转到“窗口”选项卡旁边的“图形”按钮并输入详细信息。
要在相应的窗口上创建元素,请单击“编辑文本”按钮。
您可以在 Transaction SE38 下定义一个驱动程序来调用这个脚本。使用功能模块定义调用程序 –
- START_FORM
- WRITE_FORM
- END_FORM
- CLOSE_FORM
这是您开发脚本和添加多个窗口以及定义表单的段落和布局的方式。
Form OPEN_FORM CALL FUNCTION 'OPEN_FORM' EXPORTING Form = 'FormName' Endform “OPEN_FORM
Form START_FORM CALL FUNCTION 'START_FORM' EXPORTING Form = 'FormName'. Endform “START_FORM
CALL FUNCTION 'WRITE_FORM' EXPORTING Window = 'GRAPHNAME’
CALL FUNCTION 'WRITE_FORM' EXPORTING Element = 'ELEMENTNAME' FUNCTION = 'SET' TYPE = 'BODY' Window = 'MAIN’ endform. " WRITE_FORM
CALL FUNCTION 'END_FORM' IMPORTING RESULT = EXCEPTIONS UNOPENED = 1 OTHERS = 5 endform. " END_FORM
CALL FUNCTION 'CLOSE_FORM' IMPORTING RESULT = EXCEPTIONS UNOPENED = 1 OTHERS = 5 endform. "CLOSE-FORM