`

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子程序SUBMIT调用的方法

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

    abap 练习程序

    abap 练习程序abap 练习程序 abap 练习程序abap 练习程序abap 练习程序abap 练习程序

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

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

    ABAP程序的8种类型

    我们在用事务码 SE38 创建新程序时,总是被要求指定一个程序类型,这些程序类型分别完成不同的功能,如果选择错误,程序就可能无法运行。下面一一介绍这些程序类型:

    ABAP4中文培训资料

    • ABAP/4 包含一种特 殊子程序, 叫做功能模 块。您可以 在中央库中 创建和维护 功能模块。 在调用程序 和子程序之 间功能模块 有一个明确 定义的数据 接口。它们 能够以调用 程序的独立 模式进行分 别测试。 这里...

    [SAP ABAP开发技术总结]ABAP Enhancement:第一部分

    第一代:基于源码增强(子过程subroutine:Form) 通过SPRO-&gt;IMG查找用户出口 通过开发类查找用户出口 用户出口子程序所能使用的数据变量 VA01增强示例 第二代:基于函数出口增强(Function) SMOD与CMOD的区别 查找...

    SAP ABAP语法简明资料.doc

    子程序或自定函数的呼叫 7.SQL语法使用 8.数据结构的使用, 如process internal table的宣告与使用 Reports Overview 1.Reports Task, 如报表屏幕预览或打印机打印的选择 2.Reports 模块是一个Stand-along ...

    [SAP ABAP开发技术总结]ABAP Enhancement:第二部分

    第一代:基于源码增强(子过程subroutine:Form) 通过SPRO-&gt;IMG查找用户出口 通过开发类查找用户出口 用户出口子程序所能使用的数据变量 VA01增强示例 第二代:基于函数出口增强(Function) SMOD与CMOD的区别 查找...

    ABAP 增强详解.docx

    源代码增强以子程序形式发布 第一代(基于源代码的增强)是sap提供一个空代码的子过程,在这个子过程中用户可以。。。。。。 第二代增强。。。。。。 第三代增强。。。。。。 第四代增强。。。。。。 文档内...

    [SAP ABAP开发技术总结]ABAP Enhancement(增强)详解

    第一代:基于源码增强(子过程subroutine:Form) 通过SPRO-&gt;IMG查找用户出口 通过开发类查找用户出口 用户出口子程序所能使用的数据变量 VA01增强示例 第二代:基于函数出口增强(Function) SMOD与CMOD的区别 查找...

    ABAP面试大全

    9.1.12 Perform 调用子程序时,using ,tables,changing 3个参数分别有什么影响? 25 9.1.13如何在程序间传送数据? 25 9.2 延伸 26 9.2.1自定义搜索帮助有几种方式?如何实现 26 9.2.2怎么创建number range 26 ...

    SAP-ABAP学习实例讲解part2.docx

    屏幕(Screen)是ABAP设计最重要的工作之一,SAP的单据、主数据维护等业务功能都使用屏幕,一个程序可以包含多个屏幕。 本章主要介绍: (1)安装时注意的问题; (2)第一个“HELLO WORLD”Screen程序; (3...

    ABAP语法详解教材

    最详细的ABAP语法电子书籍,是学习ABAP语言最方便的教科书,能够让你用最短的时间上手SAP的程序开发。

    面向对象程序设计原则与模式

    本人在公司演讲的有关面向对象设计远程,和一些模式设计上的注意点!

    abap-ui-toolbox:用于UI开发的工具,例如改进的ALV网格和GUI控制框架

    / src 子程序包中需要的其他对象 / src / alv 包含用于增强/可编辑ALV网格的类/接口(类似于CL_SALV_TABLE) / src / collection 对象或“引用数据”列表的类/接口 / src / gui 由单个GUI容器组成的易于使用的屏幕...

    SAP SLG1 日志API

    封装SAP标准API,通过事务码SLG0配置日志对象和子对象,通过调用API实现在ABAP程序中记录过程日志,并通过事务码SLG1查看日志,SLG2删除历史日志。

    HTML5UserAPIforCF:用于Cloud FoundryHTML5UserAPI

    您已将到子帐户 在与ABAP后端的云连接器中设置了主体传播 预备 您必须先创建后端系统的目的地,然后才能将应用程序部署到Cloud Foundry帐户。 请在这里找到我在环境中使用过的内容: 如果要测试与ABAP后端的连接,...

    SAP R/3 事务码速查手册SAP R/3 事务码速查手册

    SAP R/3 事务码速查手册SAP R/3 事务码速查手册目录 1 CA 交叉应用组件 11 1.1 CA 交叉应用组件 11 1.2 CA-EUR-CNV 本地货币改变 11 1.3 CA-DMS 文档管理系统 14 ...19.8.4 BC-DWB-DIC-AC 激活程序,...

    SAP屠夫作品汇总

    第五节 子分配和细分类别 164 SAP会计科目自动分配配置大全 170 1 Maintain Accounting Configuration(概览) 170 2 Automatic Posting Configuration (MM Module) 171 例1:如何使用Valuation group code 180 例2 PO ...

Global site tag (gtag.js) - Google Analytics