Școala informală de IT

ABAP Development – Curriculum

Școala Informală de IT

Content:

1. Introduction to SAP 2. Data Dictionary 3. Introduction to the ABAP Editor 4. Operations 5. Character strings 6. ABAP Debugger 7. Database table 8. Other types of data 9. Database table operations 10. Program structure and logical expressions 11. Designing the selection screen 12. Internal tables 13. Programs modularization 14. ALV – ABAP List Viewer 15. ABAP Utilities 16. Soft skills and interview preparation

1. Introduction to SAP

  • SAP system overview
  • SAP system technical architecture
  • Introductory data
  • SAP programming environment
  • ABAP Workbench

2. Data Dictionary

  • Introduction to Data Dictionary
  • Table creation
  • Introduction and visualization of data in the table
  • Data element vs. domain

3. Introduction to the ABAP Editor

  • Creating the first ABAP program
  • Results display
  • Variable declaration
  • Constants

4. Operations

  • Addition, subtraction, division, multiplication
  • Conversion rules

5. Character Strings

  • Declaring C and N Fields
  • String concatenation
  • Condense
  • String length
  • Replace, Search, Shift, Split functions

6. Abap Debugger

  • Program debugger
  • System variables
  • Breakpoints
  • Watchpoints

7. Database Table

  • Copying a table
  • Foreign Keys
  • Append Structures
  • Include Structures
  • Key fields
  • Deleting fields
  • Deleting tables

8. Other types of data

  • Time and date fields
  • Date fields in calculations
  • Time fields in calculations
  • Quantity and currency in calculations

9. Database Table Operations

  • Authorizations
  • Database Lock Objects
  • Insert, Clear, Update, Modify, Delete

10. Program structure and logical expressions

  • IF, LOOP, CASE, SELECT, DO, WHILE
  • CONTINUE, CHECK, EXIT

11. Designing the selection screen

  • Events
  • Designing the selection screen
  • AT SELECTION SCREEN
  • Parameters
  • Check Boxes and Radio Buttons
  • Select Options
  • SELECT examples
  • Text elements
  • Variants
  • Text symbols
  • Text messages
  • Skip line and underline
  • Comments
  • Search helps
  • Screen Elements:
  1. Graphical Screen Painter
  2. Text Fields
  3. Input/Output Fields
  4. Checkbox
  5. Radio Button
  6. Pushbutton
  7. Tabstrip Controls
  8. Tabstrip Control Wizzard
  9. Subscreen
  10. Table Controls
  11. Custom Container
  12. Status Icons

12. Internal tables

  • Types of internal tables
  • Creating a standard table
  • Modify
  • DESCRIBE and INSERT
  • READ
  • Record deletion
  • Table sorting
  • LOOP, MODIFY, INSERT, DELETE, MOVE-CORRESPONDING

13. Programs modularization

  • Use of INCLUDES
  • Subroutines
  • Function Modules

14. ALV – ABAP List Viewer

  • ALV, ALV List, ALV Grid Overview
  • Field catalog and Layout
  • ALV Function Modules
  • ALV examples
  • ALV Tree

15. ABAP Utilities

  • Views/Maintenance Views
  • SAP Memory and ABAP Memory
  • Programs and application

16. Soft skills and interview preparation

  • Soft Skills:
  1. Communication Types
  2. Understanding
  3. Assertiveness
  4. Meetings
  5. Feedback
  6. Decision taking
  7. Agreeing
  • Interview preparation:
  1. Preparing your CV / Linkedin profile
  2. Best practices for applying for a job
  3. How to sustain a successful interview session
  4. Body language and interview etiquette
  5. Interview questions
  6. Post interview activities and how to handle an employment offer