Field String: Address Name First Name City Street
Field String: Address Name First Name City Street
Field string
ADDRESS NAME FIRST NAME CITY STREET
Internal tables
ADDRESS_LIST NAME FIRST NAME CITY STREET
Header line
Internal table
Declaring Field-strings
TABLES
TABNA.
DATA : BEGIN OF STRUC. INCLUDE STRUCTURE TABNA. DATA F1( 10 ) TYPE C. DATA END OF STRUC.
STRUC2
STRUC1
ID
NAME1
CITY
000001
COUNTRY
JOHN
ID
MANILA
NAME CITY
STRUC2
000001
MANILA
DATA : BEGIN OF IT_TAB OCCURS 10, F1 ( 10 ) TYPE C, F2 LIKE TABNA - COUNTRY, . . . END OF IT_TAB.
DATA : BEGIN OF IT_TABNA OCCURS 10, INCLUDE STRUCTURE TABNA. DATA : END OF IT_TABNA.
APPEND <tab> SORTED BY <field> Header line Header 400,000 line 1 400,000 2 1,000,000 1 500,000 3 2 7,800,000 4 3 50,000 5 4 6 140,000 5 7 6 8 7 9 8 10
COUNTRY COUNTRY
D D USA GB D GB A
SALES SALES
COUNTRY D D USA GB A GB
SELECT * FROM TABNA. MOVE-CORRESPONDING TABNA INTO IT_TAB. COLLECT IT_TAB. ENDSELECT
SALES
IT_TAB COUNTRY
COLLECT
SALES
PH USA HK GB
SY-TABIX
AT FIRST - when processing first row AT LAST - when processing last row AT NEW f - when contents of field f changes AT END OF f - just before contents of field f changes
READ TABLE IT_TAB. READ TABLE IT_TAB WITH KEY . . . READ TABLE IT_TAB WITH KEY . . . BINARY SEARCH
DELETE
INSERT
MODIFY
CLEAR <tab>.
Initialize the header line
REFRESH <tab>.
Delete all table lines Storage space is not released Paging is released
FREE <tab>.
DATA:
. . .
BEGIN OF IT_TAB OCCURS 5, COUNTRY LIKE TABNA-COUNTY, ID LIKE TABNA-ID, NAME1 LIKE TABNA-NAME1, SALES LIKE TABNA-SALES, END OF TAB, LINE_COUNT TYPE I, OCCURS_COUNT TYPE I.
Modularization
Function modules
Using Subroutines
REPORT B170D091. TABLES: . . . . DATA: ....
. . .
a1
a2
a3
a4
X
1
Y
1 2 2
X
f1
Y
f2
FORM <name> USING VALUE (<f1>) VALUE (<f2>) <f3> <f4>. <statements> ENDFORM.
Function Modules
Function Library
FM group: FIBU FM_01 ...
FM_02 ... Function module usage
PROGRAM . . . TABLES . . .