例子
步骤 1− 转到事务 SE80。打开现有程序,然后右键单击该程序。在本例中,它是“ZSUBTEST”。
步骤 2− 选择“创建”,然后选择“子例程”。在字段中写入子例程名称,然后单击继续按钮。子例程名称为“Sub_Display”,如下图所示。
步骤 3− 在 FORM 和 ENDFORM 语句块中编写代码。子程序已成功创建。
我们需要包含 PERFORM 语句来调用子例程。让我们看一下代码 -
REPORT ZSUBTEST.
PERFORM Sub_Display.
* Form Sub_Display
* --> p1 text
* <-- p2 text
FORM Sub_Display.
Write: 'This is Subroutine'.
Write: / 'Subroutine created successfully'.
ENDFORM. " Sub_Display
步骤 4− 保存、激活并执行程序。上面的代码产生以下输出 -
Subroutine Test:
This is Subroutine
Subroutine created successfully
因此,使用子例程使您的程序更加面向功能。它将程序的任务分成子功能,以便每个子例程负责一个子功能。您的程序变得更容易维护,因为对功能的更改通常只需在子例程中实现。