SAP ABAP www.trainings.globalbsc.com ABAP Workbench Foundations Create ABAP programs and the most important Repository objects using appropriate ABAP Workbench tools Navigate in the Workbench and use the syntax help Process source text with the ABAP Editor Test programs using the Debugger Project-oriented development using the Transport Organizer Overview of important ABAP statements Use function groups and function modules Use of classes, methods and BAPIs Database dialogs: information about database tables in the ABAP Dictionary, read database tables User dialogs: list, selection screen, screens. ABAP Web Dynpro (from SAP NetWeaver 7.0) Overview of the different options for adapting software ABAP Objects Analyze and design classes (UML) Classes, instances, references Inheritance, interfaces, polymorphism Events Special object-oriented techniques Global classes/interfaces (Class Builder) Class-based exception concept Advanced ABAP ABAP runtime environment Program calls and memory management Shared Objects ABAP types and data objects in detail Boxed Components Unicode String operations in detail Work with internal tables in detail Work with field symbols and data references Dynamic programming Runtime type information, runtime type creation Complex Open SQL statements Recommendations and conventions Performance rules Programming ABAP Reports BC400 BC401 BC402 BC405 www.trainings.globalbsc.com trainings@globalbsc.com +91-9011145219 SAP ABAP www.trainings.globalbsc.com Selection screens -> Format blocks and lines -> Tabstrips -> Event blocks -> Using multiple selection screens Data retrieval: -> Logical databases -> Open SQL Programming with the SAP list viewer (ALV): -> Displaying tables -> Basic functions -> Adjusting layout -> Using variants -> Processing user actions (for example, double-click, button press) -> Get runtime information (for example, selected columns) Reporting: QuickViewer, InfoSet Query, and SAP Query QuickViewer SAP Query -> Lists -> User administration InfoSet Query -> Lists -> User administration ABAP basics required for creating InfoSets InfoSets Transport Developing Screen-Based User Dialogs Principles and ergonomics of user dialogs User interface and Menu Painter Screen objects: attributes, implementation, and processing -> Screen Painter -> Text fields, frames, status icons, input/output fields, dropdown list boxes, pushbuttons, checkboxes, radio button groups, subscreens, tabstrips, table controls Context menus ABAP Dialog Programming Using EnjoySAP Controls Function and use of the Control Framework Integrate and call controls BC407 1 BC410 BC412 www.trainings.globalbsc.com trainings@globalbsc.com +91-9011145219 SAP ABAP www.trainings.globalbsc.com Data transport between ABAP programs and controls Change control attributes React to actions in the control Context menus Drag and drop functionality Combination of EnjoySAP Controls with other ABAP dialog forms Function scope and use of selected EnjoySAP Controls: HTML control, picture control, text edit control, ALV grid control, tree control Programming Database Changes Open SQL statements from ABAP for changing the contents of database tables The LUW concept Use of the SAP locking concept Database changes from dialog programs using suitable techniques: inline updates, synchronous, asynchronous and local updates in V1 and V2 mode Implementation of complex transactions BAPI Development BAPI fundamentals Finding and using SAP supplied BAPIs Creating customer specific BAPIs BAPIs and RFCs Enhancements and modifications of SAP supplied BAPIs BAPIs and ALE Mass data transfer Enhancemetns and Modifactions Overview of the options for making customer-specific adjustments to the SAP standard system Personalization (transaction variants) Enhancements to: - Elements of the ABAP Dictionary – SAP programs – SAP screen menus – SAP screens Enhancements techniques: - Enhancements to elements of the Dictionary – Enhancements via customer exits Business Transaction Events (BTEs) – Business Add Ins (BAdis) – User Exits Modifications: - Procedure – Utilities (Modification Assistant, Modification Browser) – Modification adjustment Enhancement Framework Enhancements in the ABAP Dictionary Enhancement Points Enhancement Sections BC414 BC417 BC425 BC427 www.trainings.globalbsc.com trainings@globalbsc.com +91-9011145219 SAP ABAP www.trainings.globalbsc.com New BAdIs Switch Framework ABAP Dictionary Terms and functions of the ABAP Dictionary Type definitions in the ABAP Dictionary Tables incl. includes and appends Performance aspects when accessing tables: -> Buffering -> Indexes Relationships between tables: -> Define and manage foreign keys -> Text tables Dependencies between objects in the ABAP Dictionary Views and append views Search help and append search help ABAP Performance Tuning Individual object analysis: transaction step analysis, SQL performance analysis, ABAP runtime analysis, ABAP Debugger, optimizing database accesses Unsuitable access path: introduction to database indexes; create, change and delete database indexes; DB views or ABAP joins and database indexes; Open SQL statements and database indexes Suitable access paths: accessing individual tables, accessing multiple tables, accessing pool and cluster tables, SAP table buffering Optimized use of internal tables: design and definition of internal tables, efficient structure, efficient access, applications SAP system analysis - overview SAP workload analysis (transaction profiles) Test Management with eCATT Introduction to automated testing of SAP systems Set up the system landscape for eCATT eCATT environment (scripts and script language) Test applications (what can I test and how?) Develop executable test cases Version eCATT scripts Migrate CATT to eCATT BC430 BC490 CA611 www.trainings.globalbsc.com trainings@globalbsc.com +91-9011145219