SAP’s Data Dictionary
description
Transcript of SAP’s Data Dictionary
![Page 1: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/1.jpg)
SAP’s Data DictionarySAP’s Data Dictionary
Learning to use it effectively
FSS Technical Peer Group Meeting
Wednesday November 13, 2002
Carolyn Fuller
![Page 2: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/2.jpg)
11/13/2002FSS Technical Peer Group Meeting2
Introduction Introduction
To know an application is to know its dataData dictionary holds key to performanceData dictionary tools reduce custom
programming
![Page 3: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/3.jpg)
11/13/2002FSS Technical Peer Group Meeting3
AgendaAgenda
The SAP Data ModelData FiltrationSAP IndexesBuilding Custom Tables/Simple Apps
![Page 4: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/4.jpg)
11/13/2002FSS Technical Peer Group Meeting4
VocabularyVocabulary Relational Database Indexes Unique Index Primary Key Foreign Key (Check Table) One-to-Many Relationship Recursive Relationship Client Dependent View Cluster
![Page 5: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/5.jpg)
11/13/2002FSS Technical Peer Group Meeting5
The Data Model The Data Model
ZSDBHEAD
PRIME_CONTRACT
ZSDBLINEPRIME_CONTRACTMATERIAL
PRPSPSPNR
STUFEFAKKZ
BKPFBUKRSBELNRGJAHR
BSEG BUKRSBELNRGJAHRBUZEI
KNA1KUNNR
KNB1BUKRSKUNNR
BSID BSADBUKRSKUNNR..
BUKRSKUNNR..
![Page 6: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/6.jpg)
11/13/2002FSS Technical Peer Group Meeting6
The SAP Data ModelThe SAP Data Model
Transactional Data One-to-Many– One header row to many line items
Master Data One-to-Many– One master to many company code masters– One master to many transaction line items
Recursive data– One parent to many children & grandchildren
![Page 7: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/7.jpg)
11/13/2002FSS Technical Peer Group Meeting7
Line Items
Report ExampleReport Example
Headers
![Page 8: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/8.jpg)
11/13/2002FSS Technical Peer Group Meeting8
““One” Should be DriverOne” Should be DriverAll the WBS(billable and non-billable)
Each WBSlooks up its parent
Billable WBS
Billable WBS findschildren,
grandchildren
![Page 9: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/9.jpg)
11/13/2002FSS Technical Peer Group Meeting9
Recursive RelationshipRecursive RelationshipBilling Element
Billing Element
![Page 10: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/10.jpg)
11/13/2002FSS Technical Peer Group Meeting10
PRHI - WBS EdgesPRHI - WBS Edges
WBS Project UP DOWN LEFT RIGHT
6900000 6900000 6900054
6900027 6900000 6900000 6900028 6900037 xxxxxxx
6900028 6900000 6900027 6900040
6900029 6900000 6900028 6900030
6900030 6900000 6900028 6900040 6900029
6900037 6900000 6900000 6900038 6900054 6900027
6900038 6900000 6900037 6900039
6900039 6900000 6900038
6900040 6900000 6900028 6900030
6900054 6900000 6900000 6900055 6900037
6900055 6900000 6900054
![Page 11: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/11.jpg)
11/13/2002FSS Technical Peer Group Meeting11
Filtering Data Billing ExampleFiltering Data Billing Example
Move filter tobeginning of
program
![Page 12: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/12.jpg)
11/13/2002FSS Technical Peer Group Meeting12
Filtering Data MM ExampleFiltering Data MM ExampleUnfiltered
Filtered
![Page 13: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/13.jpg)
11/13/2002FSS Technical Peer Group Meeting13
SAP IndexesSAP Indexes
Primary Key Secondary IndexesSecondary Index TablesForeign Key
![Page 14: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/14.jpg)
11/13/2002FSS Technical Peer Group Meeting14
Secondary Index TableSecondary Index Table Secondary Indexes
Foreign Key’sCheck Table
Foreign Key
Primary Key &Unique Index
Client
![Page 15: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/15.jpg)
11/13/2002FSS Technical Peer Group Meeting15
BSID’s Secondary IndexesBSID’s Secondary IndexesUnique flag
BSID-1Index for logical
database
![Page 16: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/16.jpg)
11/13/2002FSS Technical Peer Group Meeting16
Recursive Resolution TableRecursive Resolution Table
Check Tables
Foreign Keys
![Page 17: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/17.jpg)
11/13/2002FSS Technical Peer Group Meeting17
BKPF Primary & Foreign KeysBKPF Primary & Foreign KeysPrimary Key
Primary Key withForeign Key
Foreign Key
Table Fields
![Page 18: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/18.jpg)
11/13/2002FSS Technical Peer Group Meeting18
COVP Useful Secondary IndexCOVP Useful Secondary Index
WBS 4579002
![Page 19: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/19.jpg)
11/13/2002FSS Technical Peer Group Meeting19
COVP Primary & Foreign KeysCOVP Primary & Foreign Keys
Primary Key
Primary Key withForeign Key Foreign Keys
Table Fields
![Page 20: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/20.jpg)
11/13/2002FSS Technical Peer Group Meeting20
Additional Useful IndexesAdditional Useful Indexes
http://fuller.mit.edu/SAPDocs/indexes.htm
![Page 21: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/21.jpg)
11/13/2002FSS Technical Peer Group Meeting21
Building Custom TablesBuilding Custom Tables Create Header Table Create Line Item Table Create Maintainable Views for Header & Items SE54 - Extended Table Maintenance for Views Program & Activate Event User Exits
– Data validations SE54 - Create View Cluster SM34 - Maintain View Cluster
– SF8 View Cluster name is ZSDBLINE_VC
![Page 22: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/22.jpg)
11/13/2002FSS Technical Peer Group Meeting22
Create Header TableCreate Header TableClient
Search help can beattached to Field or
Field type
Custom field typeallows customdocumentation
![Page 23: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/23.jpg)
11/13/2002FSS Technical Peer Group Meeting23
Custom Search HelpCustom Search HelpDefined in Data type
Function Module Will display contract # andcustomer PO
Defined in Search help
![Page 24: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/24.jpg)
11/13/2002FSS Technical Peer Group Meeting24
Custom Field DocumentationCustom Field DocumentationDefined in Data type
![Page 25: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/25.jpg)
11/13/2002FSS Technical Peer Group Meeting25
Create Line Item TableCreate Line Item Table
Foreign Key’sCheck Table
Foreign Key
![Page 26: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/26.jpg)
11/13/2002FSS Technical Peer Group Meeting26
Create Maintainable ViewCreate Maintainable ViewNot the default!
![Page 27: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/27.jpg)
11/13/2002FSS Technical Peer Group Meeting27
View FieldsView FieldsMaintenance
Attribute (MF)
Header fields - S will be read only on
line items
![Page 28: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/28.jpg)
Extended Table MaintenanceExtended Table MaintenanceSE54 - Generated Objects
Maintainable View
![Page 29: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/29.jpg)
11/13/2002FSS Technical Peer Group Meeting29
Create an Include via SE38Create an Include via SE38
![Page 30: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/30.jpg)
11/13/2002FSS Technical Peer Group Meeting30
Modify Function PoolModify Function Pool
SAPLfunction_group
Uncomment
![Page 31: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/31.jpg)
11/13/2002FSS Technical Peer Group Meeting31
Modify Lfunction_groupFXXModify Lfunction_groupFXXSE80 - Function group
![Page 32: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/32.jpg)
EventsEventsSE54 -> Environment -> Events
![Page 33: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/33.jpg)
Create View ClusterCreate View ClusterSE54 -> Edit viewcluster
![Page 34: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/34.jpg)
11/13/2002FSS Technical Peer Group Meeting34
Object structureObject structure
![Page 35: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/35.jpg)
11/13/2002FSS Technical Peer Group Meeting35
Generated Field DependencesGenerated Field Dependences
Header - ZSDBHEAD_V
![Page 36: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/36.jpg)
11/13/2002FSS Technical Peer Group Meeting36
Generated Field DependencesGenerated Field Dependences
Header - ZSDBLINE_V
![Page 37: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/37.jpg)
11/13/2002FSS Technical Peer Group Meeting37
View Cluster - Line Items SM34View Cluster - Line Items SM34
Header
Line Items
![Page 38: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/38.jpg)
11/13/2002FSS Technical Peer Group Meeting38
SummarySummary
Know your program “driver”– Find the “One” in the application data model
Filter the data early in the programKnow the indexes available in an area
– If you can’t use the primary index there are usually other indexes
Use the SAP supplied tools when possible
![Page 39: SAP’s Data Dictionary](https://reader033.fdocuments.us/reader033/viewer/2022061616/568144ea550346895db1bbd7/html5/thumbnails/39.jpg)
11/13/2002FSS Technical Peer Group Meeting39
Where to Get More InformationWhere to Get More Information
BC430 ABAP Dictionary– Tomorrow in Waltham (11/14 - 11/15)– January 9 - 10, 2003 Waltham
My personal favorite, the book– Object-Oriented Systems Analysis - Modeling
the World of Data by Sally Shlaer & Stephen Mello
Available, used on www.amazon.com