SAP ABAP - SAPscripts

  • 简述

    SAP系统的SAPscript工具可用于构建和管理发票、采购订单等业务表单。SAPscript工具提供了大量的模板,可以在很大程度上简化业务表单的设计。
    SAP 系统附带标准 SAPscript 表单,这些表单随 SAP 标准客户端(通常为客户端 000)一起提供。以下是与客户端 000 一起交付的标准 SAPscript 表单的一些示例 -
    序号 表格名称和描述
    1
    RVORDER01
    销售订单确认表
    2
    RVDELNOTE
    包装清单
    3
    RVINVOICE01
    发票
    4
    MEDRUCK
    采购订单
    5
    F110_PRENUM_CHCK
    预编号支票
    SAPscript 表单的结构由 2 个主要组件组成 -
    Content− 可以是文本(业务数据)或图形(公司徽标)。
    Layout- 这是由一组显示表单内容的窗口定义的。
  • SAPscript – 表单绘制工具

    Form Painter 工具提供 SAPscript 表单的图形布局以及操作表单的各种功能。在以下示例中,我们将从标准 SAPscript 表单 RVINVOICE01 复制其布局结构后创建发票表单,并通过访问 Form Painter 工具显示其布局。
    步骤 1- 打开表单绘制器。您可以通过导航 SAP 菜单或使用 SE71 事务代码来请求该屏幕。
    步骤 2- 在 Form Painter 的请求屏幕中,在“表单”和“语言”字段中分别输入 SAPscript 表单的名称和语言。让我们在这些字段中分别输入“RVINVOICE01”和“EN”。
    表格画家请求
    步骤 3− 在子对象组框中选择页面布局单选按钮。
    步骤 4− 选择实用程序 → 从客户端复制以创建 RVINVOICE01 表单的副本。将出现“在客户端之间复制表格”屏幕。
    步骤 5− 在“在客户端之间复制表单”屏幕中,在“表单名称”字段中输入表单的原始名称“RVINVOICE01”,在“源客户端”字段中输入源客户端的号码“000”,以及目标的名称在“目标表单”字段中将表单设置为“ZINV_01”。确保其他设置保持不变。
    在客户之间复制表格
    步骤 6− 接下来,单击“在客户端之间复制表单”屏幕中的执行图标。将出现“创建对象目录条目”对话框。单击保存图标。
    ZINV_01 表单是从 RVINVOICE01 表单复制的,并显示在“在客户端之间复制表单”屏幕中,如下图所示 -
    在客户之间复制表格
    步骤 7− 单击后退图标两次并导航回 Form Painter:请求屏幕,其中包含复制的表单 ZINV_01 的名称。
    步骤 8− 单击“显示”按钮后,将出现“表单 ZINV_01:页面优先布局”窗口和“表单:更改页面布局:ZINV_01”屏幕,如以下屏幕截图所示。
    页面布局
    步骤 9− “Form ZINV_01: Layout of Page FIRST”窗口显示表单的初始布局。窗体的布局包含五个窗口:HEADER、ADDRESS、INFO、INFO1 和 MAIN。这些窗口的描述可以在 PC 编辑器中访问。
    例如,只需选择主窗口并单击“表单:更改页面布局:ZINV_01”屏幕中的文本图标,您就可以查看所有边距值,如以下屏幕截图所示 -
    更改页面布局