Detailed Curriculum
Course Content.
Select a course below to explore the full topic-by-topic curriculum. All programs include hands-on SAP server access from day one.
💻 SAP ABAP
💰 SAP FI
🛒 SAP SD
👥 SAP HCM
📦 SAP MM
🏭 SAP PP
Introduction to SAP & ABAP Workbench
Data types, variables & constants
Control statements & loops
Modularisation: FMs, Subroutines, Macros
Internal tables & structures
String operations & system fields
Open SQL SELECT, INSERT, UPDATE, DELETE
Joins, subqueries & aggregates
FOR ALL ENTRIES technique
Database performance best practices
SE11 – Data Dictionary objects
Domains, data elements, tables, views
Classical & interactive reports
Selection screens — parameters & select-options
ALV Grid & List using REUSE_ALV
OO-ALV with CL_GUI_ALV_GRID
Drill-down & hotspot events
Layout, sorting, filtering, totals
Module pool development
Screen painter & flow logic
PAI / PBO events
Table controls & step loops
GUI status & title bar
Transaction code assignment
SAPscript layout sets
Smartforms — windows, pages & composer
Adobe Interactive Forms (basics)
Logo, barcode & signature handling
PDF output configuration
Batch Data Communication concepts
Call transaction & session methods
LSMW step-by-step
Error log handling & restart
Legacy data migration scenarios
Function module types & RFC calls
Standard BAPI usage (BAPI_PO_CREATE, etc.)
BAPI transaction handling & commit
Remote-enabled FM development
Trusted RFC & destination config
08
User Exits & Enhancements
User exits vs. BADIs vs. Enhancement spots
Classic user exits (SMOD/CMOD)
BAdI — classic & kernel
Enhancement framework (SE18/SE19)
Implicit vs. explicit enhancements
Classes, objects, methods & attributes
Inheritance, polymorphism & interfaces
Exception classes
Design patterns in ABAP
Local vs. global classes
ABAP 7.4/7.5 new syntax
CDS View basics & annotations
Associations & joins in CDS
AMDP — ABAP Managed DB Procedures
Virtual elements & value helps
Eclipse ADT — developer setup
OData service generation from CDS
SEGW — service builder walkthrough
Fiori app types overview
SAP ERP & S/4HANA architecture
Enterprise structure — Company code, Chart of Accounts
Fiscal year & posting period configuration
Field status groups & tolerance groups
GL account master creation & maintenance
Document types & number ranges
Journal entries — FB50, F-02
Recurring entries & accruals
Parking & holding documents
Financial statements (F.01)
Vendor master data management
Invoice posting — FB60, MIRO
Payment run — F110 automatic payments
Down payments & advance handling
Credit memos & adjustments
Vendor ageing & open item analysis
04
Accounts Receivable (AR)
Customer master data management
Customer invoice posting — FB70
Incoming payment processing — F-28
Dunning configuration & run
Credit management basics
Customer ageing & reconciliation
Chart of depreciation & depreciation areas
Asset class & asset master creation
Asset acquisition, transfer & retirement
Depreciation run — AFAB
Asset reports & year-end closing
House bank & bank account configuration
Manual bank statement processing
Electronic bank statement — MT940
Cash journal (FBCJ)
Bank reconciliation
07
Controlling (CO) Integration
CO org structure — Controlling area, Cost centres
Cost element accounting
Internal orders — KO01, KO88
Profit centre accounting
FI-CO reconciliation
08
Period-End & Year-End Closing
GR/IR clearing — F.13
Foreign currency revaluation — F.05
Balance sheet adjustments
Carry-forward balances — F.16, F.07
Month-end checklist walkthrough
Tax configuration — tax codes, condition types
Indian GST setup in SAP
TDS / withholding tax configuration
Tax reporting & reconciliation
10
Reporting & S/4HANA Finance
Standard FI reports (F.01, FBL1N, FBL5N, FBL3N)
Universal Journal (ACDOCA) overview
Fiori apps for finance
New GL vs. Classic GL
SD module overview & business process
Organisational structure — Sales org, Distribution channel, Division
Assignments between org units
SD integration with FI, MM, PP
Customer master — general, company code, sales area
Material master — sales & sales org views
Customer-material info records
Condition records for pricing
Credit master data
Inquiry & Quotation (VA11, VA21)
Sales order — VA01, VA02, VA03
Sales document types & item categories
Schedule lines & schedule line categories
Copy control between documents
Delivery processing — VL01N, VL02N
Shipping point & route determination
Picking, packing & goods issue
Transfer order creation
Partial deliveries & batch splits
05
Pricing & Condition Technique
Condition types, tables & access sequence
Pricing procedure — step, counter, requirements
Discounts, surcharges & freight
Tax condition types
Manual price changes & price limits
Billing document types
Invoice creation — VF01, VF04 (collective)
Credit & debit memos
Pro-forma invoices
Revenue account determination
FI posting from billing
Credit control area configuration
Static vs. dynamic credit check
Credit limit assignment & release
Risk categories & credit groups
08
Returns & Special Processes
Returns order — VA01 with REN doc type
Return delivery & credit memo process
Consignment — fill-up, issue, returns, pick-up
Third-party order processing
Intercompany sales
09
Output & Correspondence
Output determination — condition technique
Message types: order confirm, invoice, delivery note
Print, fax & email output
Smartforms integration
Standard SD reports — VA05, VF05, VL06
Sales information system (SIS)
Fiori apps for sales processing
S/4HANA changes in SD
HCM module landscape & sub-modules
Enterprise structure — Company, Personnel area, Subarea
Employee subgroup & pay scale structure
HCM integration with FI, CO
02
Organisational Management (OM)
Org objects — O, S, P, C, A
Org unit, position & job creation
Reporting relationships & matrix structures
Expert mode vs. simple maintenance
Plan version & active plan
03
Personnel Administration (PA)
Infotype concept & PA40 hiring action
Key infotypes — 0001, 0002, 0006, 0007, 0008, 0009
Personnel actions & dynamic actions
Feature ABKRS for payroll area defaulting
Master data reports
Work schedules — daily WS rule, period WS rule
Time recording methods — positive vs. negative
Attendance & absence types
Leave entitlement & quota configuration
Time evaluation — schema TM00/TM04
CATS — cross-application time sheet
Payroll area & control record
Pay scale groups & levels
Wage types — primary & secondary
Payroll schema (IN00) & processing rules
Statutory deductions — PF, ESI, PT, TDS
Off-cycle payroll basics
PC00_M40_CALC — payroll driver
Simulation vs. live payroll run
Remuneration statement (payslip)
Bank transfer medium — RFFOUS_T
Posting to FI — PC00_M40_CIPE
Payroll reconciliation reports
Loan infotype 0045 configuration
Loan repayment wage type setup
Benefits plan types (basic)
Flexible spending accounts overview
Recruitment — vacancy, advertisement, applicants
Applicant actions & status management
Training & Event Management (TEM) overview
Course types, business events & booking
Employee Self-Service portal overview
Manager Self-Service overview
Leave application & approval workflow
Fiori HR apps overview
10
HR Reporting & Analytics
Standard HCM reports — S_PH9_46000172, RPLICO10
Ad-hoc query — SQ00, SQ01, SQ02
Logical databases PNP & PNPCE
Headcount, turnover & payroll cost reports
MM module landscape & business process
Enterprise structure — Plant, Storage location, Purchase org
Assignments between org units
MM integration with FI, SD, PP, WM
Material types & industry sectors
Material master views — Basic, Purchasing, MRP, Accounting
Material groups & units of measure
MM01 creation & MM02 extension
Mass maintenance — MM17
03
Vendor Master & Purchasing Info
Vendor master — general, company code, purchasing views
Purchasing info record — ME11, ME12
Source list & quota arrangement
Vendor evaluation configuration
Purchase Requisition — ME51N, ME52N
Request for Quotation — ME41, ME47
Purchase Order — ME21N, ME22N, ME23N
PO document types & item categories
Release strategy for PR & PO
05
Goods Receipt & Invoice Verification
Goods receipt against PO — MIGO
Movement types — 101, 122, 161
GR/GI document & material document
Invoice verification — MIRO, MIR7
Evaluated receipt settlement (ERS)
GR/IR clearing account management
Goods issue — movement type 261, 201
Transfer posting — plant-to-plant, SLoc-to-SLoc
Stock types — unrestricted, quality, blocked
Physical inventory — MI01, MI04, MI07
Stock overview — MMBE
Subcontracting — PO item category L
Consignment procurement
Stock transport order — STO process
Third-party procurement
Blanket purchase orders
08
Valuation & Account Determination
Valuation area & valuation class
Standard price vs. moving average price
Account category reference & transaction keys
Automatic account determination — OBYC
Split valuation
MRP types & planning horizon
Reorder point planning
Lot sizing procedures
MRP run — MD01, MD02, MD04
Planned orders & purchase requisition conversion
Standard MM reports — ME2M, ME2L, MB52, MB51
Purchasing info system
Fiori apps for procurement
S/4HANA MM key changes — Central Purchasing
PP module landscape & manufacturing scenarios
Enterprise structure — Plant, MRP area
PP integration with MM, SD, QM, CO
Discrete vs. repetitive vs. process manufacturing
Bill of Material types — production, sales, PM
BOM creation — CS01, CS02, CS03
BOM items — stock, non-stock, document
Alternative BOM & BOM explosion
Validity dates & change management
03
Master Data — Work Centre & Routing
Work centre creation — CR01, CR02
Capacity categories & formulas
Routing — CA01, CA02, CA03
Operations, control keys & standard values
Task lists & reference operation sets
Independent vs. dependent requirements
Planned Independent Requirements — MD61
Demand Management strategy groups
Make-to-Stock vs. Make-to-Order
Sales order as demand driver
05
MRP — Material Requirements Planning
MRP types — PD, VB, ND
MRP run — MD01, MD02 (single-item)
Planned orders & dependent requirements
Lot sizing — EX, HB, FX
MRP list & stock/requirements list — MD04
Exception messages interpretation
Production order creation — CO01, CO02
Planned order to production order conversion
Order release & printing shop floor papers
Goods issue to production order — MIGO 261
Order confirmation — CO11N (partial & final)
Goods receipt from production order — MIGO 101
Available capacity — shifts & factory calendar
Capacity requirements from production orders
Capacity levelling — CM21, CM25
Overload analysis & dispatching
Finite vs. infinite scheduling
08
Production Order Costing
Planned cost calculation — CO02
Actual cost collection during order execution
Variance calculation — KKS2
Order settlement to cost centre — CO88
WIP calculation
09
Repetitive Manufacturing
Repetitive manufacturing profile
Production version configuration
Backflushing — MFBF
Rate-based planning & run schedule headers
REM vs. discrete comparison
Standard PP reports — COOIS, MB52, MD04
Production information system
Fiori apps for production supervisor
S/4HANA PP key changes — MRP Live, pMRP