REPORT ZAB_TEST_INTERACTIVE1.
TABLES : LFA1,LFB1.
END OF TY_LFA1.
END OF TY_LFB1.
START-OF-SELECTION.
PERFORM GET_LFA1.
PERFORM DISPLAY_LFA1.
FORM GET_LFA1 .
SELECT
LIFNR
LAND1
FROM LFA1
INTO TABLE ITAB_LFA1
WHERE LIFNR IN S_LIFNR.
ENDFORM. " GET_LFA1
*&---------------------------------------------------------------------*
*& Form DISPLAY_LFA1
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM DISPLAY_LFA1 .
WA_FCAT-COL_POS = '1'.
WA_FCAT-FIELDNAME = 'LIFNR'.
WA_FCAT-TABNAME = 'LFA1'.
WA_FCAT-KEY = 'X'.
WA_FCAT-HOTSPOT ='X'.
WA_FCAT-SELTEXT_M = 'VENDOR NO'.
APPEND WA_FCAT TO ITAB_FCAT.
CLEAR WA_FCAT.
WA_FCAT-COL_POS = '2'.
WA_FCAT-FIELDNAME = 'LAND1'.
WA_FCAT-TABNAME = 'LFA1'.
WA_FCAT-EMPHASIZE = 'C7'.
WA_FCAT-SELTEXT_M = 'COUNTRY KEY'.
APPEND WA_FCAT TO ITAB_FCAT.
CLEAR WA_FCAT.
*HIDE WA_FCAT.
IF SELFIELD-FIELDNAME = 'LIFNR'.
SELECT
LIFNR
BUKRS
ERDAT
ERNAM
FROM LFB1
INTO TABLE ITAB_LFB1
WHERE LIFNR = WA_LFA1-LIFNR.
WA_FCAT1-COL_POS = '1'.
WA_FCAT1-FIELDNAME = 'LIFNR'.
WA_FCAT1-TABNAME = 'LFB1'.
WA_FCAT1-SELTEXT_M = 'VENDOR NO'.
APPEND WA_FCAT1 TO ITAB_FCAT1.
CLEAR WA_FCAT1.
WA_FCAT1-COL_POS = '2'.
WA_FCAT1-FIELDNAME = 'BUKRS'.
WA_FCAT1-TABNAME = 'LFB1'.
WA_FCAT1-SELTEXT_M = 'COMPANY CODE'.
APPEND WA_FCAT1 TO ITAB_FCAT1.
CLEAR WA_FCAT1.
WA_FCAT1-COL_POS = '3'.
WA_FCAT1-FIELDNAME = 'ERDAT'.
WA_FCAT1-TABNAME = 'LFB1'.
WA_FCAT1-SELTEXT_M = 'DATE'.
APPEND WA_FCAT1 TO ITAB_FCAT1.
CLEAR WA_FCAT1.
WA_FCAT1-COL_POS = '4'.
WA_FCAT1-FIELDNAME = 'ERNAM'.
WA_FCAT1-TABNAME = 'LFB1'.
WA_FCAT1-SELTEXT_M = 'PERSON NAME'.
APPEND WA_FCAT1 TO ITAB_FCAT1.
CLEAR WA_FCAT1.