SAP AG CSU Chico MINS298c Fall 1998 Three Levels of ABAP Dictionary Chapter 5 & 6
SAP AG CSU Chico Overview Three conceptual levels Methods to observe the levels What is on the levels How to see the data in a Table Heads up on Table Processing ABAP examples
SAP AG CSU Chico F1 F2 Three Levels of Dictionary F1 F2 Domain Data Element Structure
SAP AG CSU Chico trucks Three Levels of Dictionary F150 Camaro F150 cars camper Domain Data Element Structure 4 wheel automobiles
SAP AG CSU Chico Definition of Levels Domain: Range of values of a certain type and length that can be used by many data elements. Example VIN# is 11 character numeric. Data Element: Attribute or field that is defined by a domain. Example: Trade-in_Vin#, NewCar_Vin# Table: Collection of related Data Elements and their values (Set of related records) Example: Car Sales Order Structure: Like a sub-schema or view of the data (collection of data elements that may not be related through tables) Example: CCSS
SAP AG CSU Chico Methods to View Hierarchy Object Browser design analysis Editor debugging programming Basic Process identify table/structure drill down
SAP AG CSU Chico At Table/Structure Level Field name Key Data Element Type - determined by Domain Length - determined by Domain Checktable Text
SAP AG CSU Chico At Data Element Level Domain Data Type Field Length Value Table (allowable values) Texts
SAP AG CSU Chico In Class Assignment Write down the answers; Don’t yell out. With regard to the Table SBOOK, SBOOK’s structure contains how many fields? How many key fields does SBOOK have? What is the name, domain, data type and long field name of the last field in SBOOK?
SAP AG CSU Chico How to see the data in a Table Object Browser use selection screen to pick a Table (structure) Use “Utility > Table Contents” Select fields (note selection fields) can filter data can sort data ABAP code select *
SAP AG CSU Chico In Class Assignment Write down the answers; Don’t yell out. With regard to the Table SBOOK, Determine the number of records in the database The number of records with connecting identification numbers between 400 and 500 Is the default inclusive or exclusive for the range delimiters (Does SAP include or exclude the limits of the range entered?) Exclusive Inclusive
SAP AG CSU Chico Heads Up on Table Processing Basic Process Create Table Identify those needed Identify structure Load Table Get Data from database Process data Display
SAP AG CSU Chico Heads up on Table Processing Database Table (with data) Internal Table (no data yet) SFLIGHT MY_TABLE How do I make sure data will fit in MY_TABLE?
SAP AG CSU Chico Heads up on Table Processing Database Table (with data) Internal Table (no data yet) SFLIGHT MY_TABLE How do I make sure data will fit in MY_TABLE? Match the structures. LIKE
SAP AG CSU Chico Heads up on Table Processing Database Table (with data) Internal Table (no data yet) SFLIGHT MY_TABLE How do I get the data into MY_TABLE?
SAP AG CSU Chico Heads up on Table Processing Database Table (with data) Internal Table (no data yet) SFLIGHT MY_TABLE How do I get the data into MY_TABLE? Use SELECT verb: SELECT * FROM dbtable INTO TABLE My_Table.
SAP AG CSU Chico Heads up on Table Processing Internal Table (no data yet) MY_TABLE Once in My_Table, how do I iterate to display it? Use LOOP AT verb with ENDLOOP. Put actions you want done in the loop between LOOP AT and ENDLOOP. LOOP AT itab. Write data. ENDLOOP. LOOP At itab ENDLOOP }
SAP AG CSU Chico Assignment #4 On paper, create a hierarchy example using the three levels: Domain, Data Element, Structure. Be ready to explain on exam Copy ZZ99DEM2 find the fields for ticket price and plane type in SFLIGHT add these fields to the display place headings at top of columns; use text elements (do not worry too much about alignment yet)