Advanced SAP ABAP: A Practical Approach to SAP Scripts, Smart Forms, Data Migration, Enhancements, BAPI, and ABAP WebDyn Pro

Author:   Sushil Markandeya
Publisher:   Springer-Verlag Berlin and Heidelberg GmbH & Co. KG
Edition:   2015 ed.
ISBN:  

9781430265054


Pages:   650
Publication Date:   06 December 2014
Format:   Paperback
Availability:   Not yet available   Availability explained
This item is yet to be released. You can pre-order this item and we will dispatch it to you upon its release.

Our Price $237.57 Quantity:  
Add to Cart

Share |

Advanced SAP ABAP: A Practical Approach to SAP Scripts, Smart Forms, Data Migration, Enhancements, BAPI, and ABAP WebDyn Pro


Add your own review!

Overview

Advanced SAP ABAP covers topics in which a SAP consultant is expected to be proficient in. It can considered as a learners' launch pad. The concepts are primarily conveyed through examples and business scenario oriented hands-on exercises. It will enable the reader to use a feature in a real life context. The exercises use the SAP function module tables and IDES server to give the feel of real world applications. The book acts as a reference guide to advanced users and enthusiasts for advanced topics of ABAP like SAP scripts, smart forms, data migration, enhancements, BAPI, and webdyn pro. The book discusses the advantages of using business application programming interface and webdyn pro over traditional solutions in detail and how they benefit over all performance of the applications designed thereof.

Full Product Details

Author:   Sushil Markandeya
Publisher:   Springer-Verlag Berlin and Heidelberg GmbH & Co. KG
Imprint:   APress
Edition:   2015 ed.
ISBN:  

9781430265054


ISBN 10:   1430265051
Pages:   650
Publication Date:   06 December 2014
Audience:   Professional and scholarly ,  Professional & Vocational
Format:   Paperback
Publisher's Status:   Active
Availability:   Not yet available   Availability explained
This item is yet to be released. You can pre-order this item and we will dispatch it to you upon its release.

Table of Contents

Part I - Scripts and Forms 1. SAP Script: Forms, Styles and Standard Text 1.1. Generate Business Documents or Outputs incorporating styling, Font Control, Graphics etc. with SAP Scripts 1.2. SAP Script Forms Architecture. SAP Script Form relationship with Language and Client. SAP Script Categorization. Transaction Codes SE71, SE72, SE73, SE74, SE75 and SO10 1.3. Language Independent Components of Forms 1.3.1. Header 1.3.2. Paragraph Formats 1.3.3. Character Formats 1.3.4. Pages 1.3.5. Windows and Page Windows 1.4. Language Dependent Components of Forms 1.4.1. Text Elements Text and Elements Environment 1.4.2. Documentation 1.5. SAP Script Form Painter 1.6. SAP Script Symbols 1.6.1. Program Symbols 1.6.1. System Symbols 1.6.1. SYST - System Fields 1.6.1. Standard Symbols 1.6.1. Text Symbols 1.7. SAP Script Formatting Options 1.8. SAP Script Control Commands 1.9. SAP Script Form check, Form Testing 1.10. SAP Supplied SAP Script Forms for Business Documents 1.11. Import Graphics 1.12. Styles 1.13. Standard Texts 2. SAP Script - Hands-on Exercises 2.1. ABAP Program interaction with SAP Script Forms 2.2. Function Modules for SAP Script Form usage and invocation in ABAP Program 2.3. Create Form - Output Customer Wise Sales Summary with SAP Script Form 2.4. Create SAP Script Form. Create ABAP Program to invoke Form and test 2.5. Create Form - Output Billing Document Business Document with SAP Script Form 2.6. Create SAP Script Form. Create ABAP Program to invoke Form and test 2.7. Create Form - Output Address Labels with SAP Script Form 2.8. Create SAP Script Form. Create ABAP Program to invoke Form and test 2.9. Copy SAP Supplied Form into User Name Space and Modify: Modify a Copy of RVINVOICE01 - the SAP Supplied Form to Output the Business Document 'Billing Document' 2.10. Options Available to Test Modified Copy of SAP Supplied SAP Script Forms for Business Documents 2.11. SAP Script Tit Bits 3. Smart Forms: Forms, Styles and Text Modules 3.1. Generate Business Documents or Outputs incorporating styling, Font Control, Graphics etc. With Smart Forms 3.2. Smart Forms Architecture Enjoy Transaction Code SMARTFORMS 3.3. Improvements and Enhancements in Smart Forms over SAP Script 3.4. Form Components 3.4.1. Global Settings 3.4.1.1. Attributes 3.4.1.2. Interface 3.4.1.3. Global Definitions 3.4.2. Nodes 3.4.3. Pages 3.4.3.1. Windows 3.4.3.2. Graphics 3.4.3.3. Address 3.4.3.4. Text (Text Element) 3.4.3.5. Table 3.4.3.6. Template 3.4.3.7. Flow Logic 3.4.3.8. Folder 3.5. Form Painter 3.6. Table Painter 3.7. System Fields 3.8. Smart Forms Processing: Output Conditions, Branching, Looping and Page Sequencing 3.9. Style Maintenance: Paragraph Formats and Character Formats 3.10. Text Pools 3.11. ABAP Driver Program to Invoke Smart Form and Output Data: Considerations 4. Smart Forms - Hands-on Exercises 4.1. Create Form - Output Customer Wise Sales Summary with Smart Forms 4.2. Create Form. Create ABAP Program to invoke Form and test 4.3. Create Form - Output Billing Document Business Document with Smart Forms 4.4. Create Form. Create ABAP Program to invoke Form and test 4.5. Create Form - Output Address Labels with Smart Forms 4.6. Create Form. Create ABAP Program to invoke Form and test 4.7. Copy SAP Supplied Form into User Name Space and Modify - Modify a Copy of SMB40_MMPO_A - the SAP Supplied Form to Output the Business Document 'Purchase Order' 4.8. Options Available to Test Modified Copy of SAP Supplied SAP Script Forms for Business Documents 4.9. Transaction Code NACE 4.10. Smart Forms Tit Bits Part II - Data Migration 5. Data Migration: Using Batch Input Session and Call Transaction Methods 5.1. Introduction, Data Migration Scenarios 5.2. Reading Input Files from Presentation Server 5.3. Reading Input Files from Application Server 5.4. Hands-on Exercise to demonstrate Reading of Files from Presentation and Application Server 5.5. Hands-on Exercise: Data Migration 5.5.1. Scenario Description: Insert Material Master Data 5.5.2. Tasks List to Insert Material Master Data 5.5.3. A Tour of Transaction Code MM01 - Create Material 5.5.4. Recording Transaction Code MM01 5.5.5. Generate ABAP Program from Recording 5.5.6. A Tour of Generated Program 5.5.7. A Brief on BDC (batch data communication) Sessions Handling 5.5.8. A Brief on Batch Input Session and Call Transaction Methods 5.5.9. Modify Generated Program 5.5.10. Test Modified Program and Create BDC Session 5.5.11. Run BDC Session with different data in Foreground and Background 5.5.12. Describe a Method for Error Log File Creation with Call Transaction Method 5.5.13. Modify Program further to be able to Create Error Log File When using Call Transaction Method 5.5.14. Prepare Erroneous Data to Test Error Condition 5.5.15. Run Program using Call Transaction Method 5.5.16. Check Error Log File 5.6. Hands-on Exercise: Data Migration 5.6.1. Scenario Description: Incorporate Bank Data in Customer Master for Existing Customers 5.6.2. Tasks List to Incorporate Bank Data in Customer Master 5.6.3. Tour of Transaction Code XD02 - Change Customer 5.6.4. Recording Transaction Code XD02 5.6.5. Generate ABAP Program from Recording 5.6.6. Modify Generated Program 5.6.7. Test Modified Program using Call Transaction Method 6. Data Migration: LSMW (legacy system migration workbench) 6.1. Description of the LSMW Environment 6.2. Hands-on Exercise: Data Migration with LSMW 6.2.1. Scenario Description: Insert Vendor Master Data 6.2.2. Tasks List to Insert Vendor Master Data 6.2.3. Tour of Transaction Code XK01 - Create Vendor 6.2.4. Recording in LSMW 6.2.5. Recording Transaction Code XK01 6.2.6. Perform LSMW Step 1, Select Recording Method and Assign Previously Created Recording 6.2.7. Perform LSMW Steps 2 to 12. 6.2.8. Perform LSMW Step 13 to 14 - Create and Run Session 6.2.9. Check/Verify Inserted Data 6.3. Hands-on Exercise: Data Migration with LSMW 6.3.1. Scenario Description: Insert Material Master Data 6.3.2. Tasks List to Insert Vendor Master Data 6.3.3. Perform LSMW Step 1, Select Standard Batch/Direct Import Method. Select Object '0020' - Material Master Select Method '0000' 6.3.4. Perform LSMW Steps 2 to 14. 6.3.5. Check/Verify Inserted Data 6.4. Conclusion Part III - Web Dynpro ABAP 7. Description of Web Dynpro Architecture, Environment, Web Dynpro Component and Web Dynpro Application 7.1. Web Dynpro Architecture: MVC (model-view-controller) Programming Model 7.2. Web Dynpro entity: Component 7.3. Constituents of Web Dynpro Component 7.4. Component Controller 7.4.1. Contexts, Events and Methods 7.5. Interface Controller 7.5.1. Contexts, Events and Methods 7.6. Views 7.6.1. UI (user interface) Elements, View Container and Plugs 7.7. View Controller 7.7.1. Contexts, Events, Methods and Actions 7.8. Windows 7.8.1. View Hierarchies and Navigations 7.9. Controllers 7.9.1. Contexts-> Contexts Nodes 7.10. Data Binding with UI Elements and Mapping 7.11. View Layouts 7.12. Common Simple UI elements: Label, I/O Field, Check Box, Radio Buttons, Push Buttons, Drop Down Lists etc. Demonstrated with Hands-on Exercises 7.13. Complex UI elements: Tab Strip, Table, Tree, Tray etc. Demonstrated with Hands-on Exercises 7.14. Concepts of Supply Functions, Lead Selection, Singleton 7.15. UI elements: Transparent Container, View Container 7.16. Navigation between Views 7.17. Service Calls (Calling Function Modules) 7.18. Using Texts from Assistant Class, OTR 7.19. Message Manager 7.20. OVS (object value selection) 7.21. Web Dynpro API, Service Classes & Interfaces 7.22. Code Wizard 7.23. Creating and Implementing Interface Component 7.24. Cross Component Programming and Usage 7.25. Web Dynpro Applications 7.26. Calling Dynpro Applications 7.27. Embedding Dynpro Applications in Dynpro Screens 7.28. Personalization and Configuration 7.29. Debugging 8. Hands-on Exercises - Create Web Dynpro Components and Applications 8.1. Proverbial Hello World Program using Texts from Assistant Class Text Symbol and OTR with Image Positioning 8.2. Demonstrate DDIC Search Help vis-a-vis OVS 8.3. Demonstrate Run Time Change of properties of UI Elements 8.4. Multi View Configuration to Maintain Data (Display, Change, Create, Delete) of a Copy of DDIC Table TCURT 8.5. Using UI Element Tab Strip to Display Customer Data Categories: Contact and Organizational 8.6. Using UI Element Table to Display Customer Billing Documents - Header 8.7. Using UI Element Tables to Display Customers and their corresponding Billing Documents (Two Tables) 8.8. Demonstrate of UI element Tray: Collapse and Expand 8.9. Customer Wise Sales Summary of Specified Company Code as ALV List - Control Column Properties, Overall ALV List Appearance and provide for saving of Layouts 8.10. Customer Wise Sales Summary & Detail of Specified Company Code as ALV Lists - Use Event Programming 8.11. Demonstrate Portal Integration of a Web Dynpro Application 9. Floor Plan Manager 9.1. FPM (floor plan manager) Overview 9.2. FPM Plans: OIF (object instance floor plan), GAF (guided activity floor plans) and QAF (quick activity floor plans) 9.3. FPM Plan Areas: IDR (identification region), MR (message region), CNR (context navigation region) and Road Map Element 9.4. UIBB (user interface building block) Use of Interface: IF_FPM_UI_BUILDING_BLOCK 9.5. FPM Configuration Editor 9.5.1. Tool Bar 9.5.2. Interface: IF_FPM_CNR_OIF 9.5.3. Interface: IF_FPM_CNR_GAF 9.6. FPM List Editor 9.7. FPM Form Editor 9.8. FPM Tabbed Component Editor 9.9. FPM Identification Region - IDR 9.9.1. Interface: IF_FPM_IDR 9.9.2. Link to Configuration Editor 9.10. FPM Event Loop 9.11. GUIBB (generic user interface building block) 9.11.1. List Component - IF_FPM_ GUIBB_LIST 9.11.2. Form Component - IF_FPM_ GUIBB_FORM 9.11.3. Tabbed Component 9.12. Launch Pad 9.13. Interface IF_FPM_NAVIGATION, IF_FPM_NAVIGATE_TO_API 9.14. Dialogue Boxes 9.15. FPM Message Manager 9.16. Interface IF_FPM_MESSAGE_MANAGER 9.17. Transaction Handling 9.18. Interface IF_FPM_TRANSACTION 9.19. Resource Management 9.20. Interface: IF_FPM_RESOURCE_MANAGER 9.21. Hands-on Exercise: Create a FPM Application with Components created in Chapter 8. Part IV - BAPI and Enhancements 10. BAPI (business application programming interface) 10.1. BAPI Usage and Advantages 10.2. BOR (business object repository) 10.3. Tour of BOR Identification of BAPI 10.4. Some Standardized BAPIs: 10.4.1. ExistenceCheck 10.4.2. GetStatus 10.4.3. GetDetail 10.4.4. GetList 10.4.5. CreateFromData 10.4.6. Change 10.4.7. Delete 10.4.8. Replicate 10.5. Hands-on Exercise: Usage and Demonstration of the following Standardized BAPIS 10.5.1. ExistenceCheck 10.5.2. GetDetail 10.5.3. GetList 10.5.4. CreateFromData 10.5.5. Change 10.5.6. Delete 10.5.7. Replicate 10.6. Hands-on Exercise: Data Migration using BAPI method in LSMW 10.7. Hands-on Exercise: Create and Deploy Custom BAPI 11. Enhancements 11.1. Introduction 11.2. Enhancement Framework 11.3. Implicit Enhancements 11.3.1. Source Code 11.3.2. Function Group and Function Modules 11.3.3. Classes, Attributes of Classes, Methods of classes 11.4. Explicit Enhancements 11.5. Enhancement Spots 11.6. Enhancement Section 11.7. Enhancement Implementation Element 11.8. Enhancement Implementation 11.9. Grouping Enhancements 11.10. DDIC Enhancements 11.11. Hands-on Exercises: 11.11.1. Incorporating Fields in a SAP Delivered Table Definition (same can be performed for a SAP Delivered Structure Definition) 11.11.2. Incorporation Elementary Search Helps in a SAP Delivered Collective Search Help 11.11.3. Disable Elementary Search Help/s in a SAP Delivered Collective Search Help 11.11.4. Create Secondary Index File/s on a SAP Delivered Table 11.11.5. Append Fixed Values to a SAP Delivered Domain 11.12. Implicit Enhancements of: Source Code, Function Group & Function Modules, Class etc. 11.13. Hands-on Exercises: SAP Delivered Source Code, Function Module and Class 11.14. Hands-on Exercise: Locate Explicit Enhancement Spot in SAP Delivered Code Define Implement the Explicit Enhancement 11.15. Hands-on Exercise: Create Explicit Enhancement Spot in Custom Code Define and Implement the Explicit Enhancement

Reviews

Author Information

Sushil Markandeya is a B.E. from Osmania University (1973) and M.E. (Electrical Engineering) from B.I.T.S., Pilani. (1975). In 1977 he shifted to I.T. He is involved in Business Application software on various platforms. He has been associated with training on the ERPS, On the SAP, in the technical & ABAP; on Oracle Applications in the functional side (financial modules General Ledger, Fixed Assets Management, Accounts Receivable, Accounts Payable, Cash management) since 1999.Sushil has been doing corporate training in SAP ABAP for the past 6 years. The corporate clients he has trained for are :- Accenture India Pvt. Ltd, Wipro group (Wipro Technologies Ltd., Wipro Infotech. Ltd), Sony India Pvt. Ltd., Mphasis Pvt. Ltd.(part of H.P), ITC Infotech Ltd, ITM Saudi Arabia, Hyundai Motor India Ltd, Godrej Info tech. Ltd. He has trained more than 1000 people in these corporates till date.

Tab Content 6

Author Website:  

Customer Reviews

Recent Reviews

No review item found!

Add your own review!

Countries Available

All regions
Latest Reading Guide

wl

Shopping Cart
Your cart is empty
Shopping cart
Mailing List