SAP ABAP – SAPscripts

SAP ABAP – SAPscripts


SAP 系统的 SAPscript 工具可用于构建和管理发票和采购订单等业务表单。SAPscript 工具提供了大量模板,可以在很大程度上简化业务表单的设计。

SAP 系统随附随 SAP 标准客户端(通常为客户端 000)提供的标准 SAPscript 表单。以下是客户端 000 提供的标准 SAPscript 表单的一些示例 –

S.No. 表单名称和描述
1

RVORDER01

销售订单确认表

2

RVDELNOTE

包装清单

3

RVINVOICE01

发票

4

MEDRUCK

采购订单

5

F110_PRENUM_CHCK

预编号支票

SAPscript 表单的结构由 2 个主要组件组成 –

内容– 这可以是文本(业务数据)或图形(公司徽标)。

布局– 这是由一组显示表单内容的窗口定义的。

SAPscript – 表单绘制工具

Form Painter 工具提供 SAPscript 表单的图形布局和各种操作表单的功能。在以下示例中,我们将在从标准 SAPscript 表单 RVINVOICE01 复制其布局结构后创建一个发票表单,并通过访问 Form Painter 工具显示其布局。

步骤 1 – 打开表单刷。您可以通过导航 SAP 菜单或使用 SE71 事务代码来请求屏幕。

步骤 2 – 在 Form Painter 的请求屏幕中,分别在 Form 和 Language 字段中输入 SAPscript 表单的名称和语言。让我们在这些字段中分别输入“RVINVOICE01”和“EN”。

表单画家请求

步骤 3 – 在子对象组框中选择页面布局单选按钮。

步骤 4 – 选择实用程序 → 从客户端复制以创建 RVINVOICE01 表单的副本。出现“在客户端之间复制表单”屏幕。

第 5 步– 在“在客户端之间复制表单”屏幕中,在“表单名称”字段中输入表单的原始名称“RVINVOICE01”,在“源客户端”字段中输入源客户端“000”的编号,以及在目标表单字段中将目标表单设为“ZINV_01”。确保其他设置保持不变。

在客户之间复制表格

步骤 6 – 接下来,单击“在客户端之间复制表单”屏幕中的执行图标。出现“创建对象目录条目”对话框。单击保存图标。

ZINV_01 表单是从 RVINVOICE01 表单复制的,并显示在“在客户端之间复制表单”屏幕中,如下面的快照所示 –

在客户之间复制表格

步骤 7 – 单击后退图标两次并导航回 Form Painter: Request 屏幕,其中包含复制的表单 ZINV_01 的名称。

步骤 8 – 单击“显示”按钮后,将出现“表单 ZINV_01:页面优先布局”窗口和“表单:更改页面布局:ZINV_01”屏幕,如下面的屏幕截图所示。

页面布局

步骤 9 – ‘Form ZINV_01: Layout of Page FIRST’ 窗口显示了表单的初始布局。表单的布局包含五个窗口:HEADER、ADDRESS、INFO、INFO1 和 MAIN。这些窗口的描述可以在 PC 编辑器中访问。

例如,只需选择主窗口并单击“表单:更改页面布局:ZINV_01”屏幕中的文本图标,您就可以查看所有边距值,如下面的屏幕截图所示 –

更改页面布局

觉得文章有用?

点个广告表达一下你的爱意吧 !😁