`

abap子程序

 
阅读更多

子程序

  语法:

       form <subr>  [<pass>].

              <statemnet block>.

       endform.

    <subr>定义子程序名。 <pass>选项用于指定如何与子程序进行数据交换。

   注释:子程序中不能包含嵌套的form-endform块。

 

内部子程序

     内部子程序调用: perform <subr> [<pass>].

 data: num1 type i,
      num2 type i,
      sum type i.
     
 num1 = 2. num2 = 4.
 perform addit.
 
 num1 = 7.num2 = 11.
 perform addit.
 
 form addit.
   sum = num1 + num2.
   perform out.
 endform.
 
 form out.
   write:/ 'Sum of', num1, 'and', num2, 'is', sum.
 endform.

 

 

外部子程序

      调用外部子程序:perform <subr> (<prog>)  [<pass>]  [if found].

  程序.

    report formpool.

    form header.

        write:/ 'Program Test'.

        uline.

    endform.

      可以从程序中调用子程序,方法如下。

       report sapmztst.

       perform header (formpool) if found.

 

分享到:
评论

相关推荐

    ABAP 子程序及其调用

    ### ABAP 子程序及其调用 #### 一、概述 在ABAP编程语言中,子程序是一种重要的编程工具,它...通过以上介绍,我们可以了解到ABAP子程序及其调用的基本概念和技术细节,这对于编写高效、模块化的ABAP程序非常重要。

    ABAP子程序SUBMIT调用的方法

    这是一个ABAP子程序SUBMIT调用的方法,要根据实际灵活使用。

    abap 练习程序

    ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要用于开发和维护SAP系统中的业务应用程序。本练习程序旨在帮助学习者深入理解和掌握ABAP的基本语法、数据类型、控制结构以及与...

    ABAP学习手册归类.pdf

    ABAP学习手册归类.pdf ...十三、ABAP 子程序 十四、ABAP 内表 十四、ABAP 调试 十四、ABAP Package Package 是一种 ABAP 程序单元,用于组织和管理 ABAP 程序。 Package 的命名规则是以 A-S 或 U-开头。

    ABAP程序相互调用

    ABAP程序相互调用 ABAP程序相互调用是指在ABAP中,通过SUBMIT关键字实现程序之间的调用,这是一个非常有用的关键字。下面我们将详细介绍ABAP程序相互调用的方法和用法。 一、调用另一个程序 在ABAP中,我们可以...

    ABAP程序的8种类型

    子程序是一种特殊的程序类型,这种类型的程序里只包含被外部 PERFORM 语句调用的程序块。也就是说,只包含形如 FORM ... ENDFORM 块的程序代码,从外部程序里,用 PERFORM IN PROGRAM [IF FOUND]. 来调用。子程序...

    ABAP的程序的类型

    - **FORM**:子程序,通常包含一组相关操作,可以在同一程序或其他程序中多次调用。 - **DIALOG程序**:用于处理用户界面交互的程序类型。 本篇文章将重点介绍REPORT类型的ABAP程序,并通过具体示例进行解析。 ###...

    ABAP-子程序宏函数学习笔记.py

    ABAP-子程序宏函数学习笔记.py

    SAP ABAP ScriptForm 中文版本

    - **PERFORM**命令用于调用ABAP子程序,这对于执行复杂的逻辑处理非常有用。 **2.2.18 合计:SUMMING** - **SUMMING**命令用于计算数值字段的总和,这对于财务报表等场景非常重要。 #### 3. SAPscript Symbols 这...

    abap4 程序语法和 格式

    2. **使用模块化工具**: ABAP4支持模块化编程,通过定义和使用子程序(Subroutines)或函数模块(Function Modules),可以有效地组织代码并重用功能。 3. **正确插入程序注释**: 在适当的位置添加注释,帮助其他...

    abap新手资料-[sapscript编程指南-].doc

    SET SIGN 设置符号,RESET 初始化编号段落,INCLUDE 包含其他文本,STYLE 改变样式,ADDRESS 格式化地址,TOP 和 BOTTOM 设置主窗口的头部和尾部文本,IF 和 CASE 实现条件文本,PERFORM 调用 ABAP 子程序,SUMMING ...

    [SAP]ABAP程序介绍

    程序结构包括全局声明、过程块和子程序。事件处理是ABAP程序优化的关键,通过合理组织事件块,可以提高程序的可读性和效率。 在实际开发中,ABAP程序员会使用SAP提供的ABAP Workbench工具集,包括Function Builder...

    abap关键字的查询帮助

    查询“PERFORM”时,可以看到如何调用子程序。这种直观的教学方式对于理解抽象概念尤其有效。 此外,ABAP还支持面向对象编程(OOP),其中包含类(Class)、对象(Object)、继承(Inheritance)、多态...

    abap开发入门,很好的总结

    2. 子程序:子程序是可以从ABAP/4中调用的程序,分为内部子程序和外部子程序。内部子程序的源代码与调用程序位于同一ABAP/4程序中,外部子程序的源代码位于另一个ABAP/4程序中。 3. 函数模块:函数模块是存储在中央...

    ABAP4编程宝典中文版

    此外,ABAP4支持子程序的定义和调用,提高了代码的重用性和模块化程度,简化了程序的管理和维护。 #### ABAP4编程环境与工具 ABAP4的开发环境称为ABAP Development Workbench,它集成了一系列工具,如ABAP/4编辑器...

    ABAP SQL 查询 程序

    在ABAP(Advanced Business Application Programming)编程环境中,Open SQL是一种高度抽象化的SQL语法,它使得开发者能够方便地在ABAP程序中直接与数据库进行交互。本篇将详细讲解ABAP Open SQL的概念、特点以及...

    如何提高ABAP程序运行效率.pdf

    ABAP/4允许您定义和调用子程序。也可以调用其他程序的子程序。参数能够以各种方式从子程序传递或传递到子程序。ABAP/4报表程序用于分析数据库表中的数据。这种分析的结果可以显示在屏幕上或发送到打印机上。逻辑...

    批量冲销生产订单报工,ABAP程序

    报告`ZPPR003`是一个用于批量撤销生产订单报工数据的SAP ABAP程序。这个程序设计用于处理流程订单(也可能是离散制造的生产订单,但需要通过不同的BAPI进行处理),它根据生产订单中的确认号(CONFIRMATION)和...

    ABAP学习资料doc文档

    3. ABAP允许定义和调用子程序,甚至可以调用其他程序的子程序,通过参数传递实现数据交互。 4. 功能模块是ABAP中的一种特殊子程序,它们在中央库中集中管理,并具有明确定义的数据接口,便于测试和重用。 5. ABAP...

    ABAP用户指南.pdf

    9. **子程序与功能模块**:支持子程序的定义与调用,包括其他程序的子程序,参数传递灵活多样;功能模块是一种特殊的子程序,用于封装特定的功能,增强代码的重用性和模块化。 #### 三、ABAP/4的工具与资源 - **...

Global site tag (gtag.js) - Google Analytics