SAP ABAP程序设计基础教程第6章ABAP模块化程序设计

上传人:痛*** 文档编号:243972421 上传时间:2024-10-01 格式:PPT 页数:21 大小:514.50KB
返回 下载 相关 举报
SAP ABAP程序设计基础教程第6章ABAP模块化程序设计_第1页
第1页 / 共21页
SAP ABAP程序设计基础教程第6章ABAP模块化程序设计_第2页
第2页 / 共21页
SAP ABAP程序设计基础教程第6章ABAP模块化程序设计_第3页
第3页 / 共21页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,6,章,ABAP,模块化程序设计,ABAP,子程序,ABAP,子程序是,ABAP,程序内部封装的源代码模块,该模块完成特定的,功能。使用子程序的目的是为了避免重复编写程序中频繁使用的某些,部分或频繁使用的功能代码块,是增加软件复用的一个最重要手段之,一;同时,使用子程序也使编写出来的程序变的非常整洁、容易护。,ABAP,中有两种类型的子程序:,内部子程序:内部子程序的源代码与调用程序位于同一个,ABAP,程序,中,在子程序所在的,ABAP,程序中被调用。,外部子程序:外部子程序的源代码位于另外的,ABAP,程序中,而不是位,于调用程序内部。,定义子程序,子程序是以,FORM,开头、以,ENDFORM,结尾的,ABAP,代码块。定义子,程序应使用下列语法:,FORM .,ENDFORM.,其中,用于定义子程序名,,选项用于指定调用,程序如何与被调用的子程序之间进行数据传递,,选项也可以,没有,但子程序可以访问其所在主程序中声明的所有数据对象。一般,都将同一程序中定义的所有内部子程序都集中定义在程序的末尾。子,程序的定义不能互相嵌套。,形参和实参,形参(,formal parameters,):在子程序的定义期间用,FORM,语句定,义的参数叫做形式参数。,实参,(actual parameters),:在子程序的调用期间用,PERFORM,语句,指定的参数叫做实际参数。,参数的传递方式,子程序参数的传递方式的不同可以将其分成值传、引用传、值传并返,回结果参数。,三种类型的子程序参数的声明方法,调用子程序,可以调用代码位于同一,ABAP,程序中的子程序(内部调用),也可,调用代码位于其它,ABAP,程序中的子程序(外部调用)。,调用一个子程序的语法如下:,PERFORM USING ,CHANGING .,调用子程序,。在,选项中,指定如何与,子程序进行数据传递。如果不使用,选项,子程序也可以,访问主,ABAP,程序中声明的所有数据类型和对象。该数据叫做全局,数据,如果不被同名局域数据隐藏,该数据对子程序可见。,通用类型与指定类型的形式参数的声明,为结构体、内表类型的形式参数指定明确类型,ABAP,事件,一个,ABAP,程序的可能组成,一个可执行的,ABAP,程序的结构及基于事件的代码执行过程,ABAP,功能模块,(Function Module),功能模块(,Function Module,)是存储在,ABAP,数据仓库,(Repository),中的子程序,相对于本章上面介绍的子程序,(Subroutine),来说,,Function Module,相当于可以被所有,ABAP,程序访问的全局的子程,序。与程序中定义的子程序类似,每一个,Function Module,有一个包,含了输入(,Importing,)和输出(,Exporting,)参数的接口,,Function Module,的主要目的是为,ABAP,程序提供全局的软件复,用,因此,Function Modules,也被称为,ABAP,可复用组件。,Function Group,的构成,ABAP,功能模块的接口,Function Module,的构成,Function Module,的接口(即参数列表)可以包含如下几种元素:,输入参数(,Import parameters,):当,Function Module,被其它,程序调用的时候,通过输入参数向,Function Module,传递变量或者,数值。若一个输入参数是可选的(,Optional,),则该参数可以不传,递。,输出参数(,Export parameters,):当,Function Module,被其它,程序调用的时候,则调用程序可以通过输出参数接受从,Function,Module,输出的数据,输入参数输出参数一般都是可选的(,Optional,)。,可更改参数(,Changing parameters,):调用程序通过可改变参数向,Function Module,传递变量,在,Function Module,内部可以改变可更改参,数的值,并且更改结果对调用程序有效。,异常(,Exceptions,):,Function Module,内部可以根据发生的错误类型,触发不同的异常,调用程序可以接收并且处理这些异常。,Function Module,的调用,调用一个,Function Module,要采用,ABAP,语句“,CALL FUNCTION”,,如:,CALL FUNCTION POPUP_TO_CONFIRM,其中,Function Module,名字要用单引号括起来。,创建,Function Module-1,创建,Function Group-2,创建,Function Module-1,创建,Function Module-2,创建,Function Module-,定义输入、输出参数,创建,Function Module-,定义源代码,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!