Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
sap abap module pool programming for beginners
Rating: 4.3 out of 5(435 ratings)
3,728 students

sap abap module pool programming for beginners

sap abap module pool programing
Created byZafar karnalkar
Last updated 5/2025
English

What you'll learn

  • sap abap module pool programing

Course content

2 sections52 lectures11h 23m total length
  • Introduction to Module Pool Programming6:27

    Learn the fundamentals of sap abap module pool programming to build interactive, two-way screens that read and write data, using pbo and pi logic for employee master maintenance.

  • Table and program creation17:14

    Create a z_emp_master table for employee master data, specify key fields and data elements, then build an executable mp_master program to display and manage employee data via screen 100.

  • Screen designing18:12

    Explore screen layout design in sap abap module pool programming for beginners by adding boxed sections and fields such as employee id, title, first name, and address.

  • Screen designing and Program code15:42

    Design and implement screen layouts in an ABAP module pool, adding fields such as marital status, spouse name, blood group, and employment details, and write save logic to persist records.

  • Radio button, list box and check boxes24:11

    Learn to implement radio buttons, check boxes, and list boxes in ABAP module pool screens, including binding to fields, grouping, and programmatic value setting.

  • List box through search help8:23

    Build a list box with a search help by creating a Z blood group table and data element, then assign the search help to the field and explore programmatic options.

  • User command trigger based on list box, radio button19:40

    Trigger a user command from a state list box to filter the city list box in sap abap module pool, using distinct state fetch, gt_values, and a perform routine.

  • Make screen fields editable non editable based on conditions9:18

    learn to toggle a screen field between editable and non-editable or hidden using pbo logic, set screen attributes, and group fields based on marital status conditions.

  • Chain endchain field validations18:13

    Learn to implement chain and endchain validations in SAP ABAP module pool programming, grouping fields such as bank card, spouse, and joining date to enforce validations and display error messages.

  • Upper case lower case and -ve values on screen10:20

    Explore preserving user input case for uppercase and lowercase text and enabling negative values for amount fields via case sensitive domains or screen level sign settings in SAP ABAP.

  • Lock objects Part 113:09

    Explore ABAP lock objects and the enqueue mechanism, including read locks, exclusive write locks, and write log not cumulative, defined in C11 and generating enqueue and dequeue function modules.

  • Lock objects Part 216:34

    Learn to create and activate a log object for a program and its master table, choose log mode, and implement table-level locking with enqueue and dequeue in ABAP.

  • Lock objects Part 310:23

    Identify who locked a SAP ABAP lock object by using enqueue read to fetch the log entry and retrieve the user name from the g_u_name field, returning a precise message.

  • Message class SE91 in sap abap18:36

    learn how to create and use a centralized message class in sap abap with se91, enabling information, warning, and error messages, including translation and dynamic variables.

  • Change log object Part 113:31

    Explore how the SAP ABAP change document object tracks insert, update, and delete changes, uses the CDO transaction code, and enables per data element tracking with standard purchase order examples.

  • Change log object Part 210:07

    Create a change log object for a custom SAP ABAP table, mark fields for the chain document, and generate an update function module with object id.

  • Change log object Part 313:15

    Explore the insert functionality for a change log object in sap abap. Identify new records with psi sub rc, set the indicator to i, and log the insert after saving.

  • Change log object Part 412:29

    Explore change log object concepts in SAP ABAP module pool programming by capturing old and new records during updates and logging insert and update actions.

  • Change log object Part 510:19

    Implement the change log object to handle insert, update, and delete operations using a deletion flag and indicators, validate data, and manage history in the log tables.

  • Handling double click event in MPP11:25

    Learn to handle double click events in SAP ABAP module pool programming by detecting cursor position via f2 function key, and invoking transactions or browsers based on the clicked field.

  • Events in MPP POH13:52

    Explore SAP ABAP module pool programming events in model programming, including PBO, PAI, POP and POV, to control screen flow, set default values, and implement help and search interactions.

  • Events in MPP POV11:49

    Learn how to implement process on help request and process on value request in sap abap module pool programming, using f4 help to populate reporting to with data from emp_master.

  • Assign transaction code Program1:59

    Learn to assign a transaction code to an ABAP program by creating a z or y transaction in SE93, linking it to the program, and saving for quick execution.

  • Table control Part 114:39

    Discover table control in SAP ABAP module pool programming, covering header and line items, display and input handling, row selection, and extending with a new employee family table.

  • Table control Part 216:13

    Create a new screen with a table control in an ABAP module pool, add a push button on screen 100 to open screen 200, and configure line selection.

  • Table control Part 313:07

    Learn to design and adjust a sap table control across screens, enable the application toolbar, add top buttons, configure drop-down lists, search help, and handle default rows for data entry.

  • Table control Part 411:40

    Learn to save and read table control data in sap abap module pool programming for beginners, including saving headers and family records to the database.

  • Table control Part 5 add new field to existing table control10:27

    Learn to add a new field to an existing database table and display it in an ABAP table control, including runtime age calculation via a function module.

  • Table control Part 6 Insert new line at last position of Table control5:47

    Learn how to force the insert row to always append at the last position in a sap abap module pool table control for beginners, regardless of cursor position.

  • Table control field editable non editable based on conditions14:06

    Learn to make table control fields editable or non-editable by conditions for relationship and gender in SAP ABAP module pool programming.

  • Table control field validations6:32

    Implement per-record table control validations inside the loop using a custom validation model within chain and change, triggering on back or cancel to require name and date of birth.

  • Table control assign search help with different methods19:58

    Explore four methods to assign search help to a screen field or table control in sap abap module pool programming, domain level, table search help, screen attribute, and value request.

  • Multiple table on screen part 116:40

    Explore implementing multiple table controls on one screen, creating an employee experience table (z_emp_experience) with fields such as employee id, serial number, company, from date, to date, designation, and ctc.

  • Multiple table on screen part 211:25

    Learn to manage multiple table controls in SAP ABAP module pool programming by saving and reading family member and work experience data, including deleting existing database records before saving.

  • Handle double click in Table control15:28

    Learn to handle double click in a sap abap table control by capturing the cursor field and row, then execute actions based on the clicked column.

  • Tab strip in Module Pool programming Part 117:19

    Learn to implement a tab strip in module pool programming, organizing header data from z_emp_master into general information, communication, and employment details using a TypeScript approach and screen elements.

  • Tab strip in Module Pool programming Part 218:31

    Explore tab strip creation in module pool programming using the wizard, linking tabs to sub screens 101–103 with function codes and separate includes for data and pbo/py.

  • Tab strip in Module Pool programming Part 310:42

    Learn to add screen fields in a SAP ABAP module pool with a tab strip, including first name and address fields, and save records from the main screen.

  • Tab strip in Module Pool programming Part 415:33

    This lecture shows how to add a new tab to a tab strip in SAP ABAP module pool programming by creating screen 104 and linking it in the main program.

  • Tab strip in Module Pool programming Part 56:17

    Students learn to fix navigation in sap abap module pool programming by syncing press tab with the active tab to stay on the same tab.

  • Create and assign search help to employee ID field9:33

    Create and assign a search help for the employee id field in sap abap module pool programming, with a data element and importing parameters employee id, first name, department.

  • Subscreen in MPP part 119:32

    Learn to implement a subscreen inside a main screen in SAP ABAP module pool programming by defining a screen area and embedding views with top include and PBO/PI logic.

  • Subscreen in MPP part 218:35

    Explore subscreens in a service screen (MPP) by creating and copying screens 101–103, wiring a single subscreen area, and dynamically displaying screens with radio buttons and PBO logic.

  • Select-Options in MPP Part 114:57

    Learn select options in sap abap module pool programming by creating a sub screen with a selection screen area, enabling multi value inputs and on screen report output.

  • Select-Options in MPP Part 218:28

    Master select-options in SAP ABAP module pool to build an ALV report using an internal table, a custom container, a grid, and a field catalog for the employee master data.

  • Number range object Part 117:18
  • Number range object Part 213:05

    Create an internal number range for z emp using snro, set intervals 0 1 and 0 2, and fetch the next number via number_get_next for the employee master.

  • Number range object Part 37:17

    Assign different number range objects by company code in SAP ABAP. Use SNRO and conditional logic to manage dynamic ranges.

Requirements

  • basic sap abap knowledge table creation and syntax

Description

In this course, students can learn sap abap module pool programming, this course is completely for beginners, who have basic abap knowledge. In this course following objects are covered :

Table Creation

Screen designing

Radio button, check box and List box (drop down list)

List Box/Radio buttons with user command

Make field editable non editable on the screen.

-ve sign allowed for domain through screen/upper lower case control for characters

Field value validation , chain end chain.

Message Class I ABAP

Table control single and Multiple

Tab strip

Lock object

Change Log Object

Sub screen

Number range object – SNRO

Create program using Type MPP and custom number range object

Handle Double click event

Make table control screen field non editable at run time.

Field validation in Table control

Who this course is for:

  • sap abap beginners