ABAP小白开发操作手册+(三)给接口添加字段

目录

开发类型:

开发申请:

接口属性:

开发步骤:


开发类型:

在已有的接口ZZMM_******_OA增加传输字段

开发申请:

接到开发申请,明显可以看见与报表开发不同,从事务代码的命名方式就可以直接看出这是一个接口开发(其实这个命名方式也要根据各个公司的命名规则来具体看)。

接口属性:

首先需要找到该程序的源代码所在位置,才能更改,在SAP首页输入事务代码SE37。

在进行开发步骤前,我们需要先了解接口的一些基础属性和参数。

简单来说,接口就是一个封装好的一段代码,一个具有特定功能的方法,我们可以在开发时调用它,用它来处理一些预定好的逻辑,而我们在调用接口函数的时候,需要给接口传入参数可以一个也可以多个。

好吧,比如我们传入一个西瓜(也可以是多个西瓜,好吧还可以加入葡萄),传入后这个函数就会帮我们处理,就会传出一盘切好的西瓜果切,这时西瓜是切成方的、圆的或者是西瓜汁,就需要我们在接口里面写代码来实现。

在功能模块位置输入程序名称,也叫做接口名称,点击修改按钮进入代码界面

可以查看接口属性,知道这个接口的基础信息和传输方向

继续查看接口的导入、导出、正在更改、表等参数信息,可以直观看到该接口函数的一些具体传入传出参数。

1、导入:无参数(这是传入进来的西瓜或者葡萄)

2、导出:单个字段信息(这是传出的西瓜片或者西瓜汁)

3、正在更改:无参数(比较少用)

4、表:(这是一个盘子,这里可以装传入的西瓜也可以装传出的西瓜片,所以既是导入也是导出,甚至有时候盘子可以不要)这里的表参考了一个结构,双击ZSMM0034,可以直接查看该结构包含哪些字段

结构:(这是盘子的形状) ZSMM0034,双击表参数关联类型可以进入,查看该结构包含的字段信息

可以看到ZSMM0034表结构里面的字段和我们开发申请的字段可以对应上的,由此可见,我们增加字段是在结构ZSMM0034里面加的字段(给盘子换大点,多装两块西瓜),传输方(外围系统或者其它程序)将字段放在原有的结构里面一起传过来,SAP经过统一处理,返回表和导出的字段。(这里补充说明一下:以上参数只是本次举例的接口所运用到的类型,开发者在开发的时候遇到了需要具体情况具体分析,遇到复杂的结构,点进去查看清楚就好)

我们可以直接执行接口测试一下效果:

点击执行按钮,可以看到我们能够修改的是T_DATA表

点击右边条目数的框,可以添加测试数据,这里面的字段即刚刚表T_DATA参考的结构ZSMM0034的字段,将数据添加进去后点击执行按钮

执行输出的结果包含导出参数栏目下的字段:E_RTYPE、E_RTMSG、O_TIMESTAMP,和表T_DATA。这里我们可以看到T_DATA下多了一个结果行,表明T_DATA其实是可以通过接口进行修改后再次输出的,也可以理解为T_DATA既是一个导入参数也是一个导出参数。查看完毕接口的传入传出后,可以进行开发申请上增加字段的修改。

开发步骤:

1、找到加字段的位置;2、激活字段;3、在接口源代码中增加传输逻辑;4、测试代码并上线

在T_DATA参考的结构(ZSMM0034)中添加字段并激活,这时点击执行按钮测试已经可以看到字段被添加上了

添加上之后可以再次点击执行,可以直观看到T_DATA里面已经存在这两个新增的字段了

在接口源代码中增加字段的运行逻辑,一般会在LOOP……ENDLOOP中添加(逻辑要自己写代码来看!)

(外围系统如果使用的是WEBSERVICE,需要重新激活,后面会单独讲解,这里不需要添加)

最后检查语法、激活代码,配合测试,测试成功即可上线。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值