
Explore SAP system architecture, including technical architecture, platform dependence, work processes, ABAP program structure, and the business model overview, then run the SAP system and ABAP Workbench.
Understand the SAP system's 3-tier architecture with presentation, application, and database servers, and learn landscape architecture from development to production, including transport, data security, and platform independence.
Explore the ABAP workbench by examining the declaration section and internal processing blocks, set up selection screens, and learn to navigate SE11, SE38, SE37, SE41, SE51, and SE80.
All Users of this course are eligible for a Certificate of Completion. Each certificate is issued with a unique number which allows verification that the user has undertaken the course listed. In order to obtain your certificate ...
Learn to use the data dictionary to view, create, and enhance SAP database tables by defining fields, data elements, and domains, then validate, activate, and enter data.
Create your first transparent SAP ABAP table by using the ABAP dictionary, naming with zed or y prefixes, selecting application table with display maintenance allowed.
Define key fields for an SAP ABAP table, including client and employee fields, with a ZEENUM data element. Create and activate the NUMC domain (eight digits) via SE11 navigation.
Create a first ABAP table by defining surname, forename, and title as data elements and domains, using forward navigation, choosing char type with 40 or 15 length, and activating objects.
Create your first SAP ABAP table by defining a date of birth field with a DATS domain and data element, then set technical settings and activate the table.
Learn to enter data into a SAP ABAP table using the table contents option, show field labels, enter numeric employee records, and rely on validation and date formatting.
Learn to view and navigate SAP ABAP table data: display records, filter by criteria, sort by fields, and cycle through entries using SE11/SE16 and the table toolbar.
Expand your ABAP program by reading from zemployee_list_01 using table and select statements, then format output with write, line size controls, underline, slash, skip, and pretty printer to display rows.
Learn to chain statements in ABAP by using a colon after write to output multiple items with commas and a final period, reducing duplicated code.
Learn to declare constants in SAP ABAP with the constants statement, assign a value, reference but never change it, and note limits on data types, X strings, references, internal tables.
Learn subtraction in SAP ABAP by converting a plus to a minus and performing a quick calculation, e.g., 22 minus 5.5 equals 16.5.
Learn how ABAP conversion rules manage data type compatibility and automatic rounding when moving values between integers, packed decimals, and characters, preventing runtime and syntax errors.
Explore ABAP division operators, including standard division for decimals, integer division with div, and remainder using mod, illustrated with num1 and num2 examples and common syntax notes.
Explore ABAP character string manipulation, including concatenating strings with an optional separator. See destination length considerations and sample data declarations for title, surname, forename, and a separator field.
Learn how the ABAP condense statement removes unwanted spaces from text fields, and apply the no gaps option to join words, as shown in practical examples.
Learn to determine a string's length in ABAP using the string length function strlen. Declare a LEN field and output the length of the surname, which is five.
Practice replacing strings in sap abap, declare surname2 with length 40, note the replace statement replaces only the first comma with a full stop, and loops can replace all occurrences.
Learn to search for string patterns in ABAP fields using the search statement, with examples of exact, wildcard, and position-based results via sy-subrc and sy-fdpos.
Demonstrate using the split statement to divide a string into fields by a separator, highlighting how double asterisks split into a1, a2, and a3, and how the remainder is handled.
Master the ABAP debugger and verify program logic, including bugs the syntax checker misses. Learn to set breakpoints, run to them, and use static or dynamic breakpoints.
Explore the ABAP debugger's modes—fields, tables, breakpoints, watchpoints, calls, overview, and settings—and their controls: single step (F5), execute (F6), return (F7), and zoom to the line with F8.
Navigate the debugger to view outputs midflow with display list (Ctrl+F12) and watchpoints; inspect and modify fields live, step through queries, and change field values to test logic.
See how system fields like SY-SUBRC, SY-TAPIX, and SY-DBCNT from the S-Y-S-T system table update automatically at runtime, show statement-dependent values, and reset to zero on successful execution.
Discover table mode in ABAP debugging, viewing an internal table's records and fields, and switch between table and fields views to inspect contents.
Discover how to manage breakpoints in ABAP, using the breakpoint table, saving and reusing breakpoints across sessions, and inserting static breakpoints or watchpoints with breakpoint to enter debug mode.
Use watchpoints to pause a SAP ABAP program when a field matches a value, enabling targeted debugging of large data sets and spotting records like Mills efficiently.
Learn to safely modify SAP ABAP tables by copying the structure in SE11, testing on a copy (ZEMPLOYEES2), and adding fields like initials, gender, and salary with currency references.
Create foreign keys for the currency key by linking to the WAERS domain and TCURC value table to validate entries and enable drop-down selection.
Learn how append structures safely extend SAP delivered and customer tables without altering their base, using Z or ZZ namespace fields in SE11.
Create include structures as reusable, flat ABAP table extensions with up to 16-character fields, attach them to the employee table, and place them above the append structure with a z-prefix.
Learn how key fields affect the underlying database in ABAP tables and how to safely activate changes using SE14, including adjust database with save data.
Delete fields cautiously in SAP ABAP tables, since removing a key field can lose data or create duplicates, and always use se-14 to activate and adjust the database afterward.
Learn to declare date and time fields in ABAP, using date type d and time type t, referencing sy-datum and sy-uzeit, and display results with write statements.
Explore date and time fields in ABAP calculations, generating and adjusting dates, computing length of service, adding days to today, and deriving the last day of the previous month.
Explore declaring quantity and currency fields in ABAP with the like statement, treating them like PAC number fields, and syncing with the ABAP dictionary while computing tax and net pay.
Explore SAP lock objects and how they lock data across multiple tables during a multi-step transaction, using the ABAP dictionary, central lock table, and related function modules.
Use open SQL in ABAP to access records across databases with the ABAP dictionary, while Mandt automatically filters by the current client.
Learn to use the five OpenSQL statements—select, insert, update, modify, and delete—in ABAP, and validate outcomes with sy-subrc to handle return codes effectively.
Learn how to insert a new record into zemployees using a work area for the internal table, including declaring wa_employees like zemployees and inserting from wa_employees, with sy-subrc checks.
Insert a record into a database table using a separate work area in ABAP, verify sy-subrc in debug mode, and step through the code to confirm success.
Learn to use delete statements in ABAP, deleting by primary key or with a where clause, check sy-subrc, and avoid deleting all records.
Explore program flow control and logical expressions in ABAP, learning how to structure tasks and subtasks, apply conditional loops, and determine the execution sequence using control structures.
Learn to link ABAP logical expressions using and, or, not, with eq and e for equals and not equals inside if statements.
Explore ABAP iteration and looping with select statements to process table records and output results. Add where clauses to filter by surnames like Smith or Mills.
Learn how the do loop works in abap, using a times clause to avoid endless iterations and a counter compared to the sy index system variable to run 15 times.
Learn how to nest do loops in SAP ABAP, manage sy-index across outer and inner loops, reset variables, accumulate results in c, and assess iteration performance.
Learn the ABAP while loop, which checks a condition before executing and repeats until it is false. See syntax, a, incrementing, sy-index, and outputting values up to 15.
Learn how the check statement terminates a loop pass by evaluating conditions, acting like a blend of if and continue, and applying it inside or outside do loops.
Use the exit statement to terminate the loop immediately, unlike continue, and in nested loops it ends only the inner loop, while outside it can terminate a subroutine or program.
You can now join 2850+ students in my SAP ABAP Programming For Beginners video training course.
SAP ABAP is the popular enterprise programming language developed by SAP and used by the biggest organisations in the world to run their business systems.
In this SAP ABAP video training course, Peter Moxon introduces you to the fundamental skills needed to understand SAP ABAP programming and start creating your own ABAP programs.
You will learn by watching the author actually perform the operation he is instructing on, as he explains step by step how to create and modify ABAP code. The training explains SAP ABAP from the ground up starting with the absolute basics to ensure you have a thorough grasp of the how best to program SAP enterprise systems. He slowly works you up through learning the key aspects of ABAP development introducing new concepts and language element included in SAP, and covers topics such building report interfaces and modularizing you programs with 'Includes', 'Forms' and 'Function Modules'.
This training course not only gives you an a thorough insight into how the SAP programming language works but is delivered in such a way that everyone who takes the course will have absolutely no problem in understanding all the topics discussed.
This course makes it so easy to learn SAP ABAP, you will be writing and testing out you own code in no time. So not to bog you down with theory this course focuses on learning through a hands-on approach and is packed full of practical step by step examples so that you are creating code from day one.
Whether you're new to programming or just new to ABAP, this SAP ABAP course is your guide to rapid, real-world enterprise software development.
Most SAP courses cost thousands of dollars and only allow you to scratch the surface of what it can do. While an SAP ABAP training curriculum can easy take over 50 days to complete studying full-time with SAP themselves nothing comes close to this video based course delivered by Peter Moxon who has been working with SAP ABAP and SAP BW for over 12 years.
By the completion of this online training course, you will be fully versed, and capable of working with and creating your own ABAP programs in a commercial Environment.