Core ABAP Tutorials, Courses and interview questionS

Lesson Name Description
Using Message Class in SAP ABAP Learn how to use message class in SAP ABAP programs, Function Modules and other ABAP programing areas.
Using Package Size in Select Statements in SAP ABAP Using package size in SAP ABAP Select statements to increase the performance of a ABAP program
Reading and Writing data on application server in SAP Reading a file stored in application server in SAP ABAP, writing a file to application server in SAP ABAP
Dynamic date manipulation for Variant in SAP ABAP Dynamic date manipulation in variants in SAP ABAP, update variant date dynamically in SAP ABAP variants
Different Select Statements in SAP ABAP Different types of select statements used in SAP ABAP programming to read data from database table.
How to transport SAPSCRIPT in SAP? How do we transport SAPSCRIPTS in SAP from one system to another system (Server DEV-TEST-PRD).
Using Collect and Append in SAP ABAP Using collect and append statements in SAP ABAP, difference between append and collect
Calling browser from SAP ABAP Calling a browser from SAP ABAP using CALL_BROWSER Function module, call browser from ABAP
ALV Edit and Save Functionality in ABAP Making an ALV editable in SAP ABAP and save data after editing, editable ALV using normal ABAP function modules
ALV popup display and select Display ALV report in popup window, capture the selected value based on user action
Working with EXIT, STOP, CONTINUE and RETURN in SAP ABAP Learn how to use STOP, EXIT, CONTINUE and RETURN commands in SAP ABAP, difference between STOP, EXIT, CONTINUE and RETURN in SAP ABAP
Version Management in SAP ABAP Working with version management in SAP ABAP programming, retrieving older versions in SAP programs
How to transport a variant in SAP ? How to transport a variant of an ABAP report to production ?, transport SAP variant using program RSTRANSP
Get IP address of the user in SAP ABAP Get IP address of the logged in user using SAP ABAP function module TERMINAL_ID_GET and class CL_GUI_FRONTEND_SERVICES=>GET_IP_ADDRESS
How to Change Material Type (MTART) of a Material in SAP ? How to Change Material Type (MTART) of a Material Master in SAP using T-Code MMAM
Using LSMW to migrate Material Master Basic Data Using LSMW (Legacy System Migration Workbench) to migrate Material Master Basic Data using T-Code LSMW
SAP ABAP Split Filename from Path Split filename from application server or presentation server file path using SAP ABAP
SAP ABAP System Variables Working with system variables in SAP ABAP, SAP ABAP run-time system fields
Get Domain Fixed Values programmatically using SAP ABAP Get Fixed values of a domain programmatically using function module GET_DOMAIN_VALUES
Add time to a date and time using FM C14B_ADD_TIME Adding time to a date and time to determine new date time using function module C14B_ADD_TIME
Arithmetic operators in SAP ABAP Working with Arithmetic operators in SAP ABAP, using sum, subtraction, division in SAP ABAP
Character String Operators in SAP ABAP Working with character strings in SAP ABAP, using CO, CA, CN, NA and CS in SAP ABAP
Comparison Operators in SAP ABAP Working with Comparison Operators in SAP ABAP, using equal to, not equal, greater than, less than in SAP ABAP
Loops and Loop Controls in SAP ABAP Working with loops and loop controls in SAP ABAP, using continue, check and exit inside loops in SAP ABAP
String Operations in SAP ABAP Working with string manipulation in SAP ABAP, string operations in SAP ABAP
Conditional Statements in SAP ABAP Working with conditional statements in SAP ABAP
Date and Time in SAP ABAP Working with date and time in SAP ABAP

Availeble under course Content

Lesson Name Description
What is ERP ? What is SAP and why SAP ? What is an ERP? What is SAP ERP Software? Introduction to SAP ERP and List of modules in SAP ERP
What are SAP Consultants? Types of SAP Consultants What are the types of consultants in SAP? SAP Technical Consultants, SAP Functional Consultants and SAP Basis Consultants
Introduction to ABAP 7.4 and FAQ Introduction to NetWeaver ABAP 7.4, and Frequently asked questions ABAP 7.4
Select using work area inline declaration ABAP 7.4 How to declare work area inline in OPEN SQL Select ABAP 7.4 ? Work Area inline declaration with ABAP 7.4
What are Internal Tables and Work areas ? What is an internal table and work area in SAP ABAP ? Difference between internal table and work area
Initializing work areas and Internal Tables using ABAP 7.4 How to initialize internal table and work area with ABAP 7.4 ? Example initializing internal table ABAP 7.4
IF ELSE conditions ABAP 7.4 Working with COND statements in SAP ABAP 7.4, making conditional statements using COND ABAP 7.4
Select Single and Select up to 1 rows Select single and Select up to 1 rows, What is the difference between Select Single and Select up to 1 rows in SAP ABAP ?
Using selection-screen Parameters in SAP ABAP How to add an input field in Selection Screen using SAP ABAP ? Using Parameters in SAP ABAP Programming
Modularization Techniques What is a Modularization in SAP ABAP Programming ? Types of Modularization techniques in SAP ABAP programming
Working with String template ABAP 7.4 Using String template in ABAP 7.4, using methods in String template ABAP 7.4
What is SAP System landscape ? What is SAP System Landscape? What are SAP Development, Quality Assurance and Production systems in SAP?
Classical Report with inline declaration ABAP 7.4 Developing a classical reports with inline declarations using ABAP 7.4 techniques
Classical Reports, What are the events of Classical Reports ? Classical reports in SAP ABAP programming, Classical report events in SAP ABAP programs
Interactive Reports and it`s events in SAP ABAP Events of Interactive reports in SAP ABAP, interactive reporting in SAP ABAP
SAP ABAP ALV Reports Developing ALV reports in SAP ABAP programming, Advantages of ALV reports in SAP ABAP
Sap scripts and Components of Sap scripts SAP Scripts, SAP Scripts are client dependent and components of SAP Scripts
What is SAP memory and ABAP memory ? Transferring data between SAP sessions and SAP programs using SAP memory and ABAP memory
SAP Smartforms Smartforms in SAP, introduction to SAP smartforms
Custom GUI using SAP menu painter Create a custom GUI using SAP menu painter, create custom toolbar buttons, custom menu
Control Break statements in SAP ABAP List of control break statements used in SAP ABAP programming, control the record flow inside loops using control break statements
What is BDC in SAP ? Types of BDC ? Batch Data Communication(BDC) in SAP, data migration in SAP using BDC
SD flow with T-Codes and tables in SAP Sales and Distribution flow with transaction codes and tables in SAP
List Open SQL Statements in SAP ABAP List of open SQL statements which are used to modify database table records in SAP ABAP programming
Introduction to module pool programming in SAP Introduction to module pool programming and screen, flow login in module pool programs
Important T-Codes related to SAP SD (Sales and Distribution ) T-codes related to SD(Sales and Distribution) module in SAP, SD T-codes list, useful SD t-codes
What is a functional specification? examples of Functional Specification what are functional specifications in SAP? explanation about functional specifications in SAP ABAP
What is a Database ? What is SQL ?
SQL Create Table Syntax and Example
Read database table using SELECTS
Insert records into database table
Using SUM in SQL
SAP ABAP Consultant Roles and Responsibilities What are the roles and responsibilities of SAP ABAP Consultants in SAP Implementation and support processes
Introduction to Inline Declarations ABAP 7.4 What are inline declarations in ABAP 7.4 ? Introduction to inline declarations in ABAP 7.4
Select using internal table inline declaration ABAP 7.4 Using internal table inline declaration in OPEN SQL select with ABAP 7.4
Reading data from database Table in SAP ABAP Reading data from databases tables using OPEN SQL (SELECT) statements in SAP ABAP
READ TABLE with INDEX using ABAP 7.4 Reading a record from internal table with index using ABAP 7.4 syntax, alternative for READ TABLE INDEX
Using SWITCH statement ABAP 7.4 Working with SWITCH statement in ABAP 7.4, replacing CASE conditions with SWITCH
Select with Joins in SAP ABAP Select with Joins in SAP ABAP, What are the disadvantages of select with joins in SAP ABAP Programming ?
Introduction to SAP ABAP Programming What is SAP ABAP Programming ? What is a Transaction Code in SAP ? What is the Transaction code for ABAP Editor ?
CONCATENATE in ABAP 7.4 Using CONCATENATE to concatenate strings, literals and variables
Using Select-Options in SAP ABAP What are select-options in SAP ABAP ? Providing input range in selection screen using SAP ABAP programming
What are Function Modules ? How to create a Function Module in SAP ? What is a Function Module in SAP ABAP ? What is a Function Group in SAP ? Creating Function modules in SAP ABAP, calling function modules in SAP ABAP programs
Classical Report Using all events in SAP ABAP Classical reports with events, validations in SAP ABAP programming.
Developing a Interactive report in SAP ABAP Developing a interactive report to display materials and material plants in SAP ABAP
ALV Report with Structure in SAP ABAP Developing ALV report with Structure in SAP ABAP using function module REUSE_ALV_GRID_DISPLAY
Purchase Order SAP Script Developing Purchase order SAPScript with totals, subtotals, terms in SAP ABAP programming
Using SAP memory to call standard transaction Call a transaction and pass parameter to input field of a SAP transaction
Example Report using control break statements in SAP ABAP Using control break statements in ABAP programs to display totals, subtotals
MM flow in SAP with t-codes and tables MM flow with transaction codes and tables in SAP, material management transaction codes and tables
Using Lock Objects on OPEN SQL statements Using lock objects with OPEN SQL statements in SAP ABAP programming
Using SPLIT in SAP ABAP How to split a string in SAP ABAP ? Using SPLIT function to divide a string at a value into different variables
First Module Pool Program in SAP
SD (Sales and Distribution) Tables in SAP Tables related to SD(Sales and Distribution) module in SAP, sales tables in SAP SD
Using Menu Painter in SAP ABAP Using menu painter in SAP ABAP, using application toolbar, menu bar in SAP ABAP
Simple Smartform to Display Text Developing a simple smartform to display text, first smart from development
ASAP methodology SAP ASAP, accelerated SAP methodology in SAP Project implementations, phases in ASAP methodology
What are SAP ERP Architecture Models? What are Architecture Models in SAP ERP? What are SAP R/1, R/2, R/3 Architectures? What are the differences between SAP R/1, R/2 and R/3?
Introduction to MySQL and other Databases
Altering a Table using SQL
SELECT table Where condition
Update records in database table
Using AVG in SQL
Using MAX in SQL
User defined internal table in Select OPEN SQL ABAP 7.4 Working with user-defined internal tables in OPEN SQL select with ABAP 7.4
Internal Table Operations in SAP ABAP Working with internal tables and work areas in SAP ABAP, Internal table operations in SAP ABAP programs
READ TABLE with KEY using ABAP 7.4
Using BOOLEAN check ABAP 7.4 Working with method boolean check ABAP 7.4
SAP ABAP editor keyboard shortcuts Basic ABAP editor navigation and shortcuts, SAP ABAP editor navigation menu
Select for all entries in SAP ABAP Select for all entries in SAP ABAP, What are the advantages of select for all entries in SAP ABAP programming
Output formatting ABAP 7.4 Output formatting in ABAP 7.4, using CASE, DATE , ALIGN, ALPHA and WIDTH
Using exceptions in Function Modules in SAP What are exception in Function Modules ? Using exception in Function Modules to raise error messages, exception handling in Function modules
Using at Selection Screen output in SAP ABAP Using Selection Screen output for dynamic dynamic modifications on selection screen in SAP ABAP
ALV Report with Field Catalog SAP ABAP What is a field catalog in SAP ALV reports? Using field catalog and field catalog merge in SAP ALV reports
Drop Down box in Selection Screen in SAP ABAP How to add drop-down box in selection screen using SAP ABAP Programming ? Using listbox in SAP ABAP
Using ABAP memory in ABAP programs
Recording a transaction using SHDB Recording a transaction using SHDB in SAP
Ticketing process in support projects for SAP ABAP Consultants What are the role and responsibilities of SAP ABAP Consultant in Support projects? SAP ABAP support consultant roles and responsibilities
Esay way to remember SAP tables of SD and MM How to remember table names in SAP SD, MM and FICO ? Easy way to remember table names in SAP
Interactive report using HIDE technique in SAP ABAP Interactive report using hide technique in SAP ABAP programming, using hide technique in ABAP reporting
Using CONCATENATE in SAP ABAP How to combine two variables in SAP ABAP ? Using concatenate to combine different variables in to one
Creating Lock Objects in SAP Creating a using lock objects with open SQL statements in SAP ABAP, lock objects in SAP ABAP
Introduction to SAP SD Sales and Distribution SAP Sales and Distribution module introduction and activities of SD module in SAP ERP
Using Global Variables and initialization in Smartforms Using global definitions, structures and initialization in smartforms
Module Pool Program to Display Material Details Example module pool program to display material details, module pool program using form and button
SAP R/3 Architecture explained What is SAP R/3 architecture? Explain SAP R/3 architecture in detail SAP r/3 is a three layer architecture
Primary Keys and Indexes
SELECT table ORDER BY
Delete records in database table
Using MIN in SQL
Useful T-Codes for SAP ABAP Developers Useful Transaction codes for SAP ABAP Developers, T-codes for ABAP Editor, Menu Painter, Class Builder, SMARTFORMS, Data Dictionary etc
Using Select with Joins in ABAP 7.4 Example of using Select Joins with ABAP 7.4, OPEN SQL joins ABAP 7.4
Writing first ABAP Program Writing Hello World program in SAP ABAP, write first ABAP program in SE38
Check If record exists using line_exists ABAP 7.4
Creating Material using BAPI_MATERIAL_SAVEDATA Creating Material using BAPI_MATERIAL_SAVEDATA, creating material using BAPI
Using changing and table parameters in Function Modules in SAP Using tables and chanding parameters as exporting and importing parameters of a Function module in SAP ABAP
ALV Report with layout SAP ABAP What is layout in SAP ALV reports ? Using layout parameter in SAP ALV using SAP ABAP
At selection screen on field and at selection screen difference Difference between at selection screen on field and at selection screen events in SAP ABAP programming.
Select into corresponding fields in SAP ABAP Using select into corresponding in sap abap, disadvantages of select into corresponding statement in SAP ABAP
User exit real time business example SAP Userexits in SAP real-time applications, implementing userexit in SAP ABAP
Interactive report using GET CURSOR technique SAP ABAP Developing interactive reports using GET CURSOR technique in SAP ABAP programming
Using TRANSLATE in SAP ABAP Using TRANSLATE to translate a string into upper case from lower case and from lower case to upper case
Using Selection Texts in SAP ABAP Using selection texts to replace technical names of fields on selection screen in SAP ABAP programming
Examples OPEN SQL Statements in SAP ABAP
Using tables in smartforms
SELECT query Multiple Tables using JOIN
Using COUNT in SQL
Using wildcards in SQL SELECT
Select For All Entries using ABAP 7.4 Using Select For all entries OPEN SQL with ABAP 7.4
The Simple ABAP Report uses Internal tables and Work Areas SAP ABAP report using internal tables and work areas, write statement in SAP ABAP
Get Index of a row using line_index ABAP 7.4
Subroutines in SAP ABAP What are sub-routines in SAP ABAP ? Using sub-routines in SAP ABAP, differences between sub-routines and Function Modules
ALV with totals and sub totals in SAP ABAP Working with totals and subtotals in SAP ALV reports using SAP ABAP, display totals and subtotals in ALV report
Using CONDENSE to remove blank spaces in a string in ABAP Using CONDENSE to remove blank spaces in SAP ABAP programming, string function CONDENSE
Interactive Reporting FAQ in SAP ABAP SAP ABAP Interactive Report interview questions and answers, events in interactive reporting
Using INITIALIZATION event to set default Values Set default values on selection-screen using INITIALIZATION event in SAP ABAP programming
Using Radio Buttons in SAP ABAP How to display radio button in selection screen using SAP ABAP ? Using RADIOBUTTON GROUP in SAP ABAP
Using loops in SMARTFORMS Using loops in smartforms, loops in smartforms
SAP ABAP editor key board shortcuts every ABAP developer should know SAP ABAP editor key board shortcut keys every ABAP Consultant should know, must know key board shortcuts for ABAP Consultants
SELECT DISTINCT in SAP ABAP Fetching distinct values from a column in SAP Tables using open SQL statement SELECT DISTINCT
Using DISTINCT in SQL
SELECT DISTINCT in SAP ABAP 7.4 Using Select Distinct to query distinct values from database with SAP ABAP 7.4
CORRESPONDING operator in ABAP 7.4 Working with CORRESPONDING operator in ABAP 7.4, examples of using CORRESPONDING in ABAP 7.4
Types of messages in SAP ABAP Programming Using messages in SAP ABAP programming, types of messages in SAP ABAP, display error, success and warning messages in SAP ABAP
Subroutines types and passing values to sub-routines in SAP ABAP What are the types of sub-routines in SAP ABAP ? What are external sub-routines in SAP ABAP ? Passing values to sub-routines in SAP ABAP
Events in ALV reports What are events in SAP ALV reports ? Working with events in ALV reports, use of events in ALV reporting SAP
Using STRLEN to find a string length in SAP ABAP How to check length of a string in SAP ABAP ? Using STRLEN to determine the length of a string variable in SAP ABAP programming
Using checkbox in SAP ABAP How to display checkbox in SAP selection screen using SAP ABAP ? Using CHECKBOX in SAP ABAP
What is conversion exit in SAP ABAP ? Using conversion routine in SAP ABAP What is a conversion routine in SAP ABAP ?, Using conversion exit in SAP ABAP, conversion exit in SAP ABAP
SELECT with BYPASSING BUFFER in SAP ABAP How to bypass buffer in SAP Select statements ? Bypassing buffer in SAP select statements
SELECT APPENDING Using SELECT APPENDING Query to directly append records to existing internal table
Using CASE with SELECT ABAP 7.4 Using CASE statement in ABAP OPEN SQL SELECT statements using ABAP 7.4 Syntax
MOVE-CORRESPONDING for internal tables ABAP 7.4 Now MOVE-CORRESPONDING can be used with internal tables, with additions EXPANDING NESTED TABLES KEEPING TARGET LINES
How to reuse Subroutines in SAP ABAP ? How to reuse Subroutine in SAP ABAP ? Using external subroutines in SAP ABAP
Using Top of page and end of list IN ALV reports Display top of page and end of list in ALV report, display ALV header and footer using ALV events
What are the types of internal tables in SAP ABAP? What are the different types of internal tables in SAP ABAP ? Difference between standard, sorted and hashed internal tables in SAP ABAP
TREE list report using SAP ABAP How to develop A TREE LIST interactive report Using SAP ABAP with Function modules RS_TREE_CONSTRUCT and RS_TREE_LIST_DISPLAY
SELECT user-defined FIELD names ABAP 7.4 Working with user-defined fields in ABAP Select statements using AS keyword ABAP 7.4
Using FILTER with internal tables ABAP 7.4 Working with FILTER in internal tables ABAP 7.4, using filter and EXCEPT filter to filter internal table contents
Difference between changing and table parameters in Function Modules SAP ABAP What are the differences between Tables and Changing parameters of Function Modules in SAP ?
ALV Blocked List Display
Debugging in SAP ABAP Programming Debugging techniques in SAP ABAP programming, working with debugging controls in SAP ABAP debugging
Hide ALV toolbar buttons using ALV Exclude HIde ALV toolbar buttons using IT_EXCLUDE, REUSE_ALV_GRID_DISPLAY hide ALV toolbar buttons
Interactive Report ALV
ALV Popup with checkbox for input help ALV popup with check-box, ALV input help with checkbox for select-options, input help as ALV