ABAP 函数

Create Function Group

Function Group中可以包含一个以上的函数,是对某一类对象的操作。

Function Group专门用作Function的主程序

首先使用T-CODE:SE37进入函数维护界面,然后点goto->Goto->Function Groups->Create Group

然后出现函数组创建屏幕

Create Function Moudle

函数组创建好后,创建函数模块,也就是函数。

在功能模块输入函数名,一般以zfm打头,随后点击创建出现创建函数屏幕

选择一个函数组即可创建

Function Properties

函数处理类型:

1.一般函数模块    一般的函数模块,只能用于当前系统

2.远程模块     可用于其他系统,SAP系统,或者非SAP系统,调用时候要指定目的地,目的地在SM59配置

3.更新函数    用于数据库数据更新

Interface Element

接口元素: 输入参数:当Function 被调用时候,通过输入参数向Function传递变量或者数值 若一个输入参数是可选的(Optional),则该参数可以不传递。

输出参数:当Function 被调用时候,通过输出参数接受从Function 输出的数据 输出参数始终是是可选的(Optional)。

变更参数:通过变更参数向Function传递变量 在Function中可以改变可更改参数的值,并且返回更改后的结果到程序中。      

表:是通过内表进行参数传递,处理方式与更改参数一样;

异常:处理Function 中可能发生错误的情况,调用程序检查是否发生了错误,然后采取相应的措施.

输出参数可以为内表,但是关联类型的要为数据库表,如果是自定义内表的话要在数据库定义透明表。

Function Exception

Function的异常

函数模块可引起异常,以便将错误情况通知调用程序。

必须在函数模块接口中声明异常,为函数模块可能引起的每个异常选择一个名称。

触发异常: RAISE <exception>. 如果在Function的调用中指定异常  <exception>,则控制直接返回调用程序。 如果未列出该异常,则程序会因运行时错误而终止。

Function Source Code

维护Function的源代码 FUNCTION 和 ENDFUNCTION 语句表示Function的开始和结束 Function的接口显示为生成的注释行,这些行在更改接口时自动更新。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李苏冉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值