In Week 2, you create fixed and variable data objects using both predefined and user-defined data types. You learn the rules of ABAP/ 4 syntax, and the statements for controlling program flow, assignment statements, and conversion rules. You also define internal tables, fill them using implicit and explicit work areas, perform control break processing, and optimize select statements to directly and efficiently fill internal tables. Finally, you use the formatting options of the write statement, experience the effects of data type on the output, employ conversion exits, and detect their presence within domains.
- In Day 8, "Defining Data in ABAP/4, Part 2," you use the tables statement to define field strings, understand the types statement, and use it to define your own data types.
- Day 9, "Assignments, Conversions, and Calculations," teaches you to use common system variables and be able to display or find any system variable, predict and perform data conversions using assignment statements, and code mathematical expressions.
- In Day 10, "Common Control Statements," you learn to code the common control statements if, case, do, and while; control program sequence using exit, continue, and check; and code simple position and length specifications on the write statement.
- In Day 11, "Internal Tables," you learn to define an internal table with or without a header line, fill an internal table using append via a header line or an explicit work area, and sort internal tables and use the as text addition.
- During Day 12, "Advanced Internal Tables, Part 1," you learn to recognize the table body operator and use it to test for the existence of data in an internal table, and to compare the contents of two internal tables for equality.
- Day 13, "Advanced Internal Tables, Part 2," teaches you to fill an internal table from a database table using the most efficient constructs; perform control break processing on internal tables using at and on change of.
- During Day 14, "The Write Statement," you learn to understand the effect of data types on output, use the formatting options of the write statement, use conversion exits, and detect their presence within domains.