SAP脚本 - 在系统中创建脚本

要启动脚本,您必须运行事务 SE71 ,这将打开Form Painter.

在Form Painter的请求屏幕中,输入一个表单和语言字段中SAPscript表单的名称和语言.让我们分别在这些字段中输入'RVINVOICE01'和'EN'.

RVINVOICE01

段落提供格式化一段文本和字体所需的所有信息.要创建段落,请单击段落格式选项卡,如以下屏幕截图所示.

输入左边距,右边距,对齐和行间距以定义段落格式.

段落格式

单击"字符格式"选项卡以输入字符格式和含义,如图所示以下屏幕截图.

格式选项卡

输入以下格式设置选项去;

  • 格式

  • 含义

  • 大小

格式选项

然后,您必须定义文档的布局.单击布局选项卡以设计窗口.

布局文档

使用布局,提供了一个GUI编辑器,您可以在其中拖动窗口位置并且易于使用.

默认情况下,您可以在布局中看到主窗口.要创建新窗口,可以右键单击Layout → 创建窗口,如下面的屏幕截图所示.

GUI Editor

你还可以在布局部分添加图形/徽标.转到"窗口"选项卡旁边的"图形"按钮,然后输入详细信息.

Logo

要在相应窗口中创建元素,请单击"编辑"文本按钮.

您可以在"事务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