Day 0 - Getting Started
  • Business Context
  • How is this course Organized
  • Is this course for you ?
  • SAP GUI Installation
Day 1 - Your first ABAP Program
  • Program 1 - Hello World
  • Program 2 - Stock list ( Part 1 )
  • Program 2 - Stock List ( Part 2 )
  • Program 3 - List of Countries
  • Program 4 - List of Materials ( Part 1 )
  • Program 4 - List of Materials ( Part 2 )
  • Program 4 - List of Materials ( Part 3 )
  • Exercise
  • Solution + notes
  • Quiz
Day 2 - Programs on Sales and Procurement Business Processes
  • Introduction - Business Processes
  • Sales Orders Table Creation - 1
  • Sales Orders Table Creation - 2
  • Program 5 - Sales Order List
  • Purchase Order Cycle
  • Create Purchase Order Tables
  • Program 6 - Purchase Order List
  • Primary Key Adjustment
  • Debugging - Baby Steps
  • Program 7 - List of Electronic Materials - Part 1
  • Program 7 - List of Electronic Materials - Part 2
  • Program 8 - Materials in Japanese Language - Part 1
  • Program 8 - Materials in Japanese Language - Part 2
  • Program 9 - Stock by Plant and Storage Location
  • Program 10 - Japanese Material Stock Listing
  • Quiz
Day 3 - Database design
  • Importance of Database design
  • Normalization
  • Tables - Hands on
  • Foreign Keys
  • Program 11 and 12 - Customer Listing - v1
  • Exercise
  • Solution
Day 4 - Classical Reports
  • Summary so far ( Days 1 to 3 )
  • Sales Order Data
  • Program 13 - Part 1
  • Program 13 - Part 2
  • Program 13 - Part 3 ( SELECT-OPTIONS )
  • Program 13 - Summary
  • Program 14 - Sales Documents of type Quotations
  • Program 15 - All Sales Documents
  • SELECT-OPTIONS - What else can the user do with it
  • SELECT-OPTIONS - OBLIGATORY and DEFAULT values
  • Program 15 - Summary
  • Program 16 - List of Materials by User - v1 ( Part 1 ) - Events Overview
  • Program 16 - List of Materials by User - v1 ( Part 2 ) - INITIALIZATION event
  • A different take on Events
  • Program 16-A - List of Materials by User - v2 ( Part 1 )
  • Program 16-A - List of Materials by User - v2 ( Part 2 )
  • Program 16-B - List of Materials by User - v3 ( Part 1)
  • Program 16-B - List of Materials by User - v3 ( Part 2)
Day 5 - Internal Table Operations - 1
  • Program 17 - Sales of All Materials
  • Program 18 - Sales value by Order and Material
  • Program 19 - Materials Ordered so far
  • Theory - INSERT and APPEND syntax
  • Program 20-A - Orders Table - V1
  • Program 20-B - Orders Table - v2
  • Program 20-C - Orders Table - v3 - Part 1
  • Program 20-C - Orders Table -v3 - Part 2
Day 6 - Internal Table Operations - 2
  • Program 21 - Invoiced Value ( Paid & unpaid ) - v1
  • Program 21-a - Invoiced Value ( Paid & unpaid ) - v2
  • Program 21-b - Invoiced Value ( Paid vs unpaid ) - v3
  • THEORY - MODIFY Statement
  • Program 22 - Language specific Material Description
  • THEORY - Types of Internal Tables
  • Program 24 - Hashed Internal Tables - Part 2
Day 7 - Interactive Reports
  • What is Interactive Report
  • Program 24 - Interactive Report - 1 Level - v1
  • Program 24 - Interactive Report - 2 Levels - v2
  • Program 24 - Interactive Report - TOP-OF-PAGE - v3
  • Program 24 - Interactive Report - GET CURSOR - v4
Day 8 - Modularization & PF Status
  • Overview of Modularization
  • Program 25 - Subroutines
  • Program 25 ..contd.. - Using and Changing
  • Program 25 - Subroutines - Summary
  • Program 26 - INCLUDE
  • What is FM - Function Module
  • Program 27 - Function Module
  • Program 28 - What is PF-STATUS
  • Program 28 - PF-Status Conclusion
Day 9 - ALV Grid Reports
  • Program 29 - v0 - WRITE vs ALV Reports
  • Program 29 - v1 - What is Field Catalog
  • Program 29 - v2 - Expanded Field Catalog
  • Program 29 - v3 - Key Fields, Column Position, Hide
  • Program 29 - v4 - Sorting and Sub-totals
  • Program 29 - v5 - Events