刚做的读信息的rfc

FUNCTION ZSD_GET_INFO.
*"----------------------------------------------------------------------
*"*"Local interface:
*"  TABLES
*"      ZGET_INFO STRUCTURE  ZGET_INFO
*"      ZINFO STRUCTURE  ZGET_INFO
*"----------------------------------------------------------------------
tables:setleaf,setnode,KNA1,KNB1.
*****定义获取成本中心内表
DATA:begin of itab_1 occurs 0,
       kostl  like cskt-kostl,
       ltext  like cskt-ltext,
     end of itab_1.
*****定义客户数据内表
data:begin of itab_2 occurs 0,
       kunnr  like kna1-kunnr,
       bukrs  like knb1-bukrs,
       name1  like kna1-name1,
     end of itab_2.
RANGES: r_setname FOR setleaf-setname.
RANGES: s_kostl FOR crco-kostl.
DATA: i_sname LIKE setleaf-setname.
DATA: s_sname LIKE setleaf-setname.
s_sname = 'C2210'.
 SUBMIT ZFITEST020 WITH  s_sname = S_SNAME AND RETURN.
 IMPORT ITAB = s_kostl FROM MEMORY ID 'ISHIR'.

    IF s_kostl[] IS INITIAL.
      MESSAGE i398(00) WITH '没有数据输出!'.
      STOP.
    ENDIF.
select kostl ltext from cskt into table itab_1
 where kostl in s_kostl.
loop at itab_1.
 move-corresponding itab_1 to ZGET_INFO.
 append ZGET_INFO.
 clear itab_1.
 clear ZGET_INFO.
endloop.
select knb1~kunnr knb1~bukrs kna1~name1 into table itab_2
 from knb1 join kna1 on  knb1~kunnr = kna1~kunnr
 where knb1~BUKRS =  '2100'
 and  ( kna1~KTOKD = 'FI01' OR
        kna1~KTOKD = 'FI02' ).

loop at itab_2.
 move-corresponding itab_2 to ZINFO.
 append ZINFO.
 clear itab_2.
 clear ZINFO.
endloop.
ENDFUNCTION.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值