
Explore the real time system landscape with development, quality, and production environments, and master SAP GUI basics, multilingual login, ABAP editor, dictionary, and object navigator.
Explore find, replace, and shift in ABAP strings, including match offset and first and all occurrences, with practical examples of circular shifting and PSI of sub RC status.
Customize the graphic user interface by adjusting colors, fonts, and themes, and apply changes by logging off and back in to see updated labels, descriptions, and input fields.
Master sap shortcut keys for the web editor, including opening new sessions with ctrl+shift++ and switching tabs with alt+tab, plus f3, f8, and forward slash commands for navigation and execution.
Learn how field symbols act as flexible variables, declare them without explicit types, and establish a two way link with a reference variable, ensuring initialization and memory allocation.
Learn how sy-subrc and sy-tabix work in ABAP debugging: sy-subrc signals the last statement's execution status (0 for success, 4 for failure), while sy-tabix shows the current loop index.
Explore how if, else if, and else conditional statements control program flow in ABAP, with examples of logical expressions and proper endif closure.
discover how the case endcase statement in ABAP jumps directly to the matched condition, improving performance over if-else, and handles add, subtract, multiply, divide, and when others as default.
Explore the do and enddo loop in ABAP, executing a block unconditionally or until a condition triggers exit, demonstrated with a four-iteration example.
Design an abap selection screen with fields for first, middle, and last name and push buttons; use at selection screen event, user command, and initialization to concatenate, clear, or exit.
Identify the standard button function codes on the selection screen and status. Call the clear selection screen status function module with the status and an internal table of codes.
Learn to attach custom F1 help to selection screen elements in ABAP using at selection screen on value request for, displaying element-specific messages for P_D1, P_D2, and P_D3.
Design a drop down list box on an ABAP selection screen by fetching pin codes from a custom database table and populating them using VRM_SET_VALUES.
Attach a custom F4 help to a selection screen input field in ABAP, load values from an internal table, and return the selected value to the field.
Explore insert, append, and collect in ABAP by building an internal table and work area, showing default end insertion, index-based insertion, and duplicate aggregation.
Learn to retrieve single or multiple records from SAP ABAP database tables using select single and select, storing results in local variables, work areas, or internal tables with data elements.
Master ABAP joins by retrieving data from two or more tables with a single select, using inner, left outer, right outer, and full outer joins, and generating a selection screen.
Learn to retrieve data from three database tables in a single SAP ABAP select statement using inner joins, declare an internal table, and display fields from MARA, MRC, and 001W.
Analyze ABAP performance using ST05, SAT, and ST12 alongside code inspector and ATC to compare poorly written versus well written code, optimize database access, and reduce select star usage.
Compare nested loop and parallel cursor in ABAP, reading sales documents and items, and show how parallel cursor improves performance by scanning only matching records.
Learn how to save an ABAP report program as a PDF file using a custom shortcut key, including assigning a unique key combination and exporting to the desktop.
Find inactive objects in SAP with two methods: check transport requests for assigned objects, or use SC38’s inactive objects tool to list local and transportable programs and interfaces.
Concepts covered in this sessions are below mentioned :-
1. TOP-OF-PAGE Event.
2. SY-VLINE System Field.
3. At Line-Selection Event.
4. SY_LISEL system Field.
5. SY-LSIND System Field.
6. Offset Logic.
7. Unpack statement.
8. Top-Of-Page during Line-Selection Event.
9. Get Cursor Statement.
10. Hot Spot ON Field.
11. End-of-Page Event.
Compare executable report programs with module pool dialog programs in SAP ABAP, and learn screen painter design, selection screens, screen flow logic, and events using the 38 ABAP editor or object navigator.
Design the first sap abap screen in se80, display static text on screen 100 with a text field, and test via a g-tcode transaction to view the output.
design a full screen module with input/output fields and push buttons, enforce integer inputs, perform add, subtract, multiply via function codes, and use an at exit command module for cancel.
Learn how to attach custom f1 and f4 help to a module pool screen using pov and poh events, with dynamic f4 value requests and tailored help.
Pass a range of values as an input parameter to a full-screen module to retrieve customer master data and display it in a table control.
Design a module pool full screen using select options within a sub screen, enabling multi-value selection, data retrieval, and displaying results in a registered table control.
Explore validation at flow logic level and chain endchain in module pool programming, demonstrating field restrictions and dynamic enablement in ABAP on HANA.
Learn to create and test custom function modules in SAP ABAP using SE37/SE80, understand top include and uxx include, and organize code within a function group.
Explore creating custom function modules with importing, exporting, and changing parameters in ABAP, using the function builder and managing function groups, parameters, and test calls.
Define and handle a custom function module in SAP ABAP with SC 37, adding a user defined exception for division by zero and displaying an informative message when raised.
Learn to calculate age and calendar days between two dates with a function module, and display years, months, days, and total days, including default end date behavior.
Learn how to move objects from one task to another across transport requests, create a new request, relocate pending objects, and release the updated request.
Learn how to change a released change request or task to modifiable in SAP using SH09 and the standard report 076, enabling object additions before transport.
Move multiple objects from dollar tmp to a transportable package by using the object navigator in seat, selecting local objects, changing the package assignment, and creating a new request.
Explore SAP repository objects version management, and learn how to create, compare, and release versions to track change history. Use transport organizer and object navigator to manage versions across environments.
Create a database table in the ABAP dictionary by defining fields with data types or data elements, and set delivery class, data class, size category, and primary key, then activate.
Generate table maintenance using the table maintenance generator, then define a custom t-code with se93 to access sm30 table maintenance without exposing the underlying table name.
Learn how to create a database structure in the dictionary, include it in a database table with .include, and reuse global structures across programs.
Explore append structure for standard SAP ABAP database tables and dot include for custom tables, then create an append with inspector name and inspector ID and activate to finalize enhancements.
Explore foreign key relationships between two database tables by linking a primary key in the parent (check) table to a foreign key in the child table, ensuring data consistency.
Explore how a type group functions as a reusable ddic object containing global types and constraints, with prefix naming and global versus local scope across programs.
learn how to attach elementary search help to selection screen fields and data elements, and build a collective search help from multiple elementary search helps, including parameter assignment and testing.
Learn how SAP ABAP lock objects implement object-level locking, including shared and exclusive locks, and how to use NQ and DQ to request and release locks across sessions.
Learn to release a lock object and dequeue in ABAP by calling the release function module, and use at user command event to release locks via custom toolbar buttons.
Learn how single record buffering enhances ABAP table performance by activating the buffer for a custom table, buffering by primary key, and comparing buffered versus database fetch times with traces.
Schedule ABAP background jobs in SAP using SM36 and SM37, define steps with a program and variant, set start conditions and periodic execution, and monitor job outcomes.
Compare old and new methods to check the availability of a single record in a database table, using runtime parameters and abap_true to test existence without data retrieval.
Explore how the reduce operator aggregates data with init, for, next, and where clauses to count, sum, average, min, or max values in an internal table such as VB table.
Contrasting the old ABAP read table syntax with the new ABAP syntax, we explore how to read internal tables using keys or index in a single inline statement.
Learn how the ABAP 7.51 line_index function finds the index of a row in an internal table, returning the first occurrence and zero if not found, with a practical example.
Demonstrate let expression in ABAP to declare local variables within a block, initialize them at runtime, and map them to a type structure with the in operator inside do loop.
Fetches sales document header data from the customer number, then designs a new window to display multiple records from an internal table via the form.
Merge the output of multiple script forms with a single ABAP driver program by calling open_form, start_form, write_form, and close_form, demonstrated with two script forms.
Translate SAP script texts, including form titles, window texts, descriptions, and static text, using SC76 SAP script form translation. Learn language handling with English and German at runtime.
Learn to use smart form system fields and declare user defined importing parameters, retrieve customer master and sales header data, and display results with a loop.
Create and configure an address object in smart forms to display customer addresses. Retrieve the correct address number via customer data and apply frame and style options.
Display database data in a tabular format using the table object, and control paging with the command object for conditional page breaks and ten records per page.
Explore the copy window type in SAP ABAP smart forms, using the copy counter to generate multiple copies with IDs like company, customer, security gate, and ordered copies.
Learn how the ABAP alternative object displays data conditionally using an indicator; show customer master data when indicator equals X, otherwise display sales document header data.
Create a barcode in smart forms by defining a character format in smart styles, adding a header standard paragraph, and applying a barcode (code 39) via output options.
Download the smart form as a PDF to your local system. Capture the ATF content, convert it to PDF with convert_atf, and save it via gui_download to a chosen path.
Learn to design a real-time SAP smart form template for an invoice, with logo, company name, document type, date, ship-to and bill-to addresses, item table, barcode, and notes.
Learn to design adobe forms, static and interactive, create interfaces, design layouts, and invoke the generated function module from a driver program using fp_job_open, fp_function_module_name, and fp_job_close.
Check if the ADS software is configured in the SAP system by running FP_PDF_TEXT_0000 in SC 38; if it displays the ADS version, it is configured, otherwise not.
Learn to pass parameters to an Adobe form by creating a form interface with an import parameter and mapping it to the form, then test with a driver program.
Explore the alternative object in Adobe forms, using a true/false node and an indicator to display customer master data or sales header data, with results shown in a table.
Create a standard text entry in the RMS editor, assign a text object and text id in English, then embed it in the Adobe form layout via the data view.
Learn to display addresses in Adobe forms by using the address object, mapping interface parameters to the form, and passing address number and country to retrieve and display data.
Design master pages and body pages in Adobe forms, map system fields and system symbols in the form context, and explore handling system failures across every body page.
Display page numbers in adobe form (page n of m) by adding a page and off control to the master page, binding to system fields, and previewing.
Learn to perform a sum on net values in adobe forms using the form Kelsey language, with optional javascript for conditional operations and dynamic total display.
Explore implementing currency and quantity fields in Adobe forms by mapping Ekpo table data through an interface and a global structure, and handling layout and reference field challenges.
Translate SAP adobe forms from English to German using SC63 or the form interface; activate, copy, edit translations, save layouts, and verify with print preview.
This course is based on Complete ABAP where we have explained below mentioned concepts from very scratch level.
ALL BASIC ABAP TOPICS +
OOPS ALV CONCEPTS +
ABAP CROSS APP +
SAP ABAP WEBDYNPRO Application Development +
SAP ABAP WORKFLOW +
SAP ABAP ON HANA .
No Pre-Requistic Required. Just you need to have the SAP Environment access and Learning Dedication.
Course content is :-
Basics of ABAP
Selection Screen Programming (Report Programming)
Debugging
Module Pool Programming - MPP
NEW ABAP SYNTAX - ABAP 7.40 & 7.50
Modularization Techniques - Sub-Routines, Include Program & Function Module
Objects Transportation Management
Store file in Application server & Background Jobs
DDIC Objects Developement
Scripts, Smart Forms & Adobe Forms
500+ Questions with detailed Explanations to Judge your Current ABAP Exposure
Features of Object Oriented ABAP, Static, instance & constant Attributes
Public, private & protected sections, Local Class & Global Class
Friends class, Instance Method vs Static method, Instance Constructor and Static Constructor
Inheritance ( Single, Multi-Level, Multiple)
Polymorphism - over-loading & over-riding
Abstract Class, Abstract Method, Narrow Casting, Dynamic Calling, Interface, Global Nested Interface
Local & Global Alias, Exception Handling with User Defined Exception Message & STD Exception Message
Clean Up Block, Raising & Raise Keyword
Try Block, Catch Block, Custom Exception Class with OTR & Message Class
Persistent Service, Persistent Class and Singleton Class
Persistent Class using Business key & GUID, RTTS, Custom Event Declarations, Raising & Handling
Interactive ALV Reporting using Classes
Splitted Screen in ALV Reports
Traffic Lights & Drop Down on ALV Report
ALV Report Using Function Module
RFC --> Synchronous RFC, Asynchronous RFC, Exception Handling in RFC, Two way communication (BACK destination), Transactional RFC (tRFC), Update Function Module.
BAPIs --> BAPI intro, Call BAPI FM to insert the data into DB Table, Identify associated BAPI FMs using Transaction (t-code), Call Change BAPI FM, Call GetList BAPI FM, Call GetDetail BAPI FM, Call BAPI FM to insert the data into multiple DB Tables, Upload data from Local file to SAP System by calling BAPI FM.
Enhancements --> Customer Exit ( Function Exit, screen exit, Menu Exit), BADIs (Additional validations, Screen Enhancement, Menu Enhancement), Enhancement Framework ( Enhancement of STD Source code, STD Function Module, STD Class).
ALE-IDOC --> IDOC Objects, IDOC Distribution ,Error IDOC Re-process, IDOC Extension, Custom IDOC, Change Pointers configuration, IDOC Synchronization, IDOC Archiving.
LSMW - Legacy System Migration Workbench --> LSMW - Using Batch Input Recording, LSMW Using Direct Input, LSMW Using IDOC, LSMW Using BAPI.
BDC - Batch Data Communication --> Direct Input Method, Call Transaction Technique, Sessions Object Method, Transaction Recording Technique.
SAP ABAP WEBDYNPRO Application Development
WORKFLOW
ABAP on HANA - HANA OBJECTS DEVELOPMENT,
ABAP ON HANA - AMDP
ABAP ON HANA - ADBC
ABAP ON HANA - ALV IDA
ABAP ON HANA - CDS VIEW
ABAP ON HANA - HANA MODELLING
Disclaimer : We are not an affiliate of SAP AG. SAP is a trademark of SAP AG. SAP AG is not the publisher of this training material and is not responsible for it in any aspect. We are not affiliated with, sponsored, endorsed or licensed by, or otherwise related to SAP SE or any of its affiliates (“SAP”). We don't not provide official SAP training courses or certifications and does not provide any access to SAP software. SAP and its product names, including HANA, S/4HANA, HYBRIS, and LEONARDO are trademarks or registered trademarks of SAP in Germany and other countries. SAP AG IS NEITHER THE AUTHOR NOR THE PUBLISHER OF THIS PUBLICATION AND IS NOT RESPONSIBLE FOR ITS CONTENT.