Set and Read Memory ID in ABAP OO

Below code for reference:

CONSTANTS: lc_memid_a  TYPE char20 VALUE 'ZMEM_ID_A',
           lc_memid_b  TYPE char20 VALUE 'ZMEM_ID_B',
           lc_name_a  TYPE char1  VALUE 'A',
           lc_name_b  TYPE char1  VALUE 'B'.

DATA: lv_a_exp TYPE char10 VALUE 'AAAAA',
      lv_a_imp TYPE char10,
      lv_b_exp TYPE char10 VALUE 'BBBBB',
      lv_b_imp TYPE char10.


EXPORT lc_name_a FROM lv_a_exp TO MEMORY ID lc_memid_a.

EXPORT lc_name_b FROM lv_b_exp TO MEMORY ID lc_memid_b.

IMPORT lv_a_imp = lv_a_imp FROM MEMORY ID lc_memid_a.

IMPORT lc_name_b TO lv_b_imp FROM MEMORY ID lc_memid_b.

FREE MEMORY ID: lc_memid_a, lc_memid_b.

WRITE: lv_a_imp, lv_b_imp.

WRITE: / '===TABlE===='.

DATA: BEGIN OF lwa_test,
        fld1 TYPE char10,
        fld2 TYPE char20,
      END OF lwa_test,
      lt_test     LIKE TABLE OF lwa_test,
      lt_test_imp LIKE TABLE OF lwa_test.

lwa_test-fld1 = 'AAAA'.
lwa_test-fld2 = 'AAAA'.
APPEND lwa_test TO lt_test.
CLEAR lwa_test.

lwa_test-fld1 = 'BBBB'.
lwa_test-fld2 = 'BBBB'.
APPEND lwa_test TO lt_test.
CLEAR lwa_test.

EXPORT lc_name_a FROM lt_test   TO MEMORY ID lc_memid_a.
IMPORT lc_name_a TO lt_test_imp FROM MEMORY ID lc_memid_a.

FREE MEMORY ID: lc_memid_a.
CLEAR lt_test.

LOOP AT lt_test_imp INTO lwa_test.
  WRITE: / lwa_test-fld1, lwa_test-fld2.
ENDLOOP.



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值