1:通过T-CODE  se11  创建一个structure   ZSTRU2.

ABAP 创建function model 返回参数为内表类型 随笔 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

2:   创建一个table type, 表名 ZTAB1.

ABAP 创建function model 返回参数为内表类型 随笔 第2张

3: 表的row type 选择 ZSTRU2

ABAP 创建function model 返回参数为内表类型 随笔 第3张

4: 创建一个 返回类型为 表类型ZTAB1 的function module  Z_RETURN_TABLE1

ABAP 创建function model 返回参数为内表类型 随笔 第4张

5: Z_RETURN_TABLE1 代码

FUNCTION Z_RETURN_TABLE1.
*"----------------------------------------------------------------------
*"*"Local Interface:
*"  EXPORTING
*"     VALUE(LT_RESULT) TYPE  ZTAB1
*"----------------------------------------------------------------------

DATA: ZLT_TABLE1 TYPE TABLE OF ZSTRU2,
      ZLV_TAB1 TYPE ZSTRU2.
   ZLV_TAB1-id = '02'.
   ZLV_TAB1-name = 'WANGWU'.

   APPEND ZLV_TAB1 TO ZLT_TABLE1.

   LT_RESULT = ZLT_TABLE1.

ENDFUNCTION.

6: 创建一个 function module Z_GET_TABLE1 调用 Z_RETURN_TABLE1。 该function module 不需要 输入, 输出参数。

ABAP 创建function model 返回参数为内表类型 随笔 第5张

 

 7:  激活(CTRL+F3),执行 (F8 ) Z_GET_TABLE1。 结果:

ABAP 创建function model 返回参数为内表类型 随笔 第6张

ABAP 创建function model 返回参数为内表类型 随笔 第7张

ABAP 创建function model 返回参数为内表类型 随笔 第8张

 

 

 

8:如果将Z_RETURN_TABLE1 中的内表添加多条数据,如下。

ABAP 创建function model 返回参数为内表类型 随笔 第9张

Z_GET_TABLE1 执行后的结果为:

ABAP 创建function model 返回参数为内表类型 随笔 第10张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄