Professional Documents
Culture Documents
INTERNAL TABLES
THESE ARE THE MEMORY STRUCTURES DEFINED IN WORKING MEMORY OF AN ABAP PROGRAM USED TO HOLD THE DATA EXTRACTED FROM FIXED STRUCTURES (DATABASE TABLES). THESE ARE LIKE ARRAY OF A STRUCTURE RESEMBLES A DATABASE TABLE. THESE CAN MANAGE MEMORY ALLOCATION AND DEALLOCATION DYNAMICALLY TO ACCOMADATE (OR) WHILE DISCARDING THE DATA.
INTERNAL TABLES
STRUCTUTE OF AN INTERNAL TABLE: DATA: BEGIN OF <INTERNAL TABLE NAME> OCCURS <N>, <FILED STRUCTURE (OR) LINE TYPE>, END OF <INTERNAL TABLE NAME>. EX: DATA: BEGIN OF ITAB OCCURS 3, A TYPE I, B TYPE I, END OF ITAB.
INTERNAL TABLES
STRUCTUTE OF AN INTERNAL TABLE: EX: DATA: BEGIN OF ITAB OCCURS 3, A TYPE I, B TYPE I, END OF ITAB.
INTERNAL TABLES
FILLING THE DATA: EX: DATA: BEGIN OF ITAB OCCURS 3, A A TYPE I, B TYPE I, END OF ITAB. ITAB-A = 10. ITAB-B = 20. [ APPEND <HEADER LINE (or) WORK AREA> TO <BODY> ] APPEND ITAB TO ITAB.
B 20 20
10 10
EXAMPLE: WHEN HEADER AND BODY NAMES ARE DIFFERENT EX: DATA: BEGIN OF ITAB OCCURS 3, A TYPE I, B TYPE I, END OF ITAB. DO 5 TIMES. ITAB-A = SY-INDEX * 10. ITAB-B = SY-INDEX * 20. APPEND ITAB TO ITAB. END DO. WRITE: / ITAB-A, ITAB-B.
INTERNAL TABLES
10 10 20 30 40 50
20 20 40 60 80 100
EXAMPLE: WHEN HEADER AND BODY NAMES ARE DIFFERENT EX: DATA: BEGIN OF ITAB OCCURS 3, A TYPE I, B TYPE I, END OF ITAB. DO 5 TIMES. ITAB-A = SY-INDEX * 10. ITAB-B = SY-INDEX * 20. APPEND ITAB. END DO. WRITE: / ITAB-A, ITAB-B.
INTERNAL TABLES
10 10 20 30 40 50
20 20 40 60 80 100
EXAMPLE: RETRIEVING THE DATA EX: DATA: BEGIN OF MYIT OCCURS 3, ENAME[10] TYPE IC, ESAL TYPE I, END OF MYIT. DO 10 TIMES. MYIT-ENAME = µHAI¶. MYIT-ESAL = SY-INDEX * 20. APPEND MYIT. END DO. WRITE: / MYIT-ENAME, MYIT-ESAL. SKIP2. LOOP AT MYIT INTO MYIT. WRITE: / MYIT-ENAME, MYIT-ESAL. ENDLOOP.
INTERNAL TABLES