1. 关联内表读取数据库表数据
    2. TYPES: BEGIN OF lty_marc_key ,
    3. werks TYPE marc-werks,
    4. matnr TYPE marc-matnr,
    5. END OF lty_marc_key.
    6. DATA: lt_marc_key TYPE TABLE OF lty_marc_key,
    7. ls_marc_key TYPE lty_marc_key.
    8. ls_marc_key-werks = '1000'.
    9. ls_marc_key-matnr = '000000000000000001'.
    10. APPEND ls_marc_key TO lt_marc_key.
    11. IF lt_marc_key[] IS NOT INITIAL.
    12. SELECT mara~matnr makt~maktx
    13. INTO CORRESPONDING FIELDS OF TABLE lt_makt
    14. FROM mara
    15. INNER JOIN makt ON mara~matnr = makt~matnr
    16. FOR ALL ENTRIES IN lt_marc_key
    17. WHERE mara~matnr = lt_marc_key-matnr.
    18. LOOP AT lt_makt INTO ls_makt.
    19. WRITE ls_makt.
    20. ENDLOOP.
    21. ENDIF.