— Lesson library
SAP & ABAP lessons
1,764 published lessons across ABAP, CDS, RAP, OData, S/4HANA and functional SAP — each with worked examples, common mistakes and the interview angle.
10 lessons
- Debugging Part 1: How to Approach an ABAP Problem
- Debugging Part 10: Production Debugging — Evidence First
- Debugging Part 2: ABAP Debugger Essentials
4 lessons
- Advanced SAP HCM Payroll: Architecture, Integration and Production Design (Part 4)
- Configuring the Payroll Process: Payroll Areas, Wage Types, and Retroactive Accounting Control (Part 2)
- Retroactive Accounting and Off-Cycle Payroll Processing (Part 3)
6 lessons
- Advanced Analytic Models: Architecture, Integration and Production Design (Part 6)
- Building and Configuring Analytic Models: Dimensions, Calculated Measures, and Data Sources (Part 5)
- Building and Configuring Analytic Models: Dimensions, Measures, Currency and Calculations (Part 3)
2 lessons
View all 3 lessons
- Configuring Master Recipes, PI Sheets, and Process Order Execution Flow (Part 2)
- Control Recipes and PI Sheet Execution in Process Orders (Part 3)
- SAP Process Manufacturing Tutorial (Part 1)
5 lessons
- MM Account Determination Part 1: Why Automatic Account Determination Exists
- MM Account Determination Part 2: Configuring Valuation Classes, Grouping Codes and OBYC
- MM Account Determination Part 3: Transaction Keys, Modifiers and Movement Types
3 lessons
- FICO Profit Center Accounting Part 1: Measuring Internal Profitability
- FICO Profit Center Accounting Part 2: Configuring Derivation and the Posting Flow
- FICO Profit Center Accounting Part 3: Real-Time Integration with FI, CO, MM, SD and Assets
3 lessons
- SD Returns Part 1: The Customer Returns Process
- SD Returns Part 2: Configuring Returns — Document Types, Item Categories and Copy Control
- SD Returns Part 3: Returns Integration with Inventory and Finance
4 lessons
- Advanced Operational Reporting: Architecture, Integration and Production Design (Part 4)
- Designing and Configuring Near-Real-Time Data Flows: RDA, Direct Access and Open ODS Views (Part 2)
- Enabling Near-Real-Time Operational Reporting with Delta Queues and Direct Access (Part 3)
7 lessons
- SAPUI5 and Fiori Tools Part 1: MVC, Models, Views and Controllers
- SAPUI5 and Fiori Tools Part 2: Set Up BAS or VS Code and Generate an App
- SAPUI5 and Fiori Tools Part 3: Data Binding — JSON Model, OData Model, Modes
10 lessons
- CDS Views Part 1: What CDS Is and Your First View Entity
- CDS Views Part 10: Performance and Troubleshooting
- CDS Views Part 2: Joins, Expressions, CASE, CAST and Functions
3 lessons
- Configuring Planning Strategies, Requirement Types, and Consumption Logic (Part 2)
- Consumption Logic: Linking Planned Independent Requirements to Sales Orders (Part 3)
- SAP Demand Management Tutorial (Part 1)
2 lessons
- APM Architecture, Sensor Integration and Predictive Reliability
- Asset Performance Management: Criticality, Health and Reliability Decisions
4 lessons
- Advanced SAC and Datasphere Integration: Architecture, Integration and Production Design (Part 4)
- Configuring Live and Import Connections Between SAC and Datasphere (Part 2)
- Designing and Troubleshooting Live Data Connections Between SAC and Datasphere (Part 3)
5 lessons
- API Types, Patterns and Governance Foundations in SAP (Part 2)
- Choosing Integration Patterns: Point-to-Point, API-Led Connectivity and Event-Driven Design (Part 3)
- Long-Term API Governance, Cost Control and Roadmap Evolution (Part 4)
10 lessons
- Performance Part 1: Measuring with ST05, SAT and STAD
- Performance Part 10: Indexes, Selectivity and WHERE Conditions
- Performance Part 2: The Database-First Rule
5 lessons
- FICO Product Costing Part 1: What a Product Really Costs
- FICO Product Costing Part 2: The Costing Run and Posting Flow into Production
- FICO Product Costing Part 3: Costing Variants and Single Cost Estimates
3 lessons
- SD Intercompany Sales Part 1: How Intercompany Sales Work
- SD Intercompany Sales Part 2: Configuring Order Types, Plants and Internal Customer
- SD Intercompany Sales Part 3: Intercompany Billing, Pricing and Account Determination
6 lessons
- Cloud ALM Governance: Implementation, Operations and Traceable Ownership (Part 4)
- Cloud ALM in the Agent-Led Toolchain and RISE Transformation (Part 6)
- Configuring Integration and Business Process Monitoring in SAP Cloud ALM (Part 3)
4 lessons
- Advanced Organizational Management: Architecture, Integration and Production Design (Part 4)
- Configuring and Maintaining the Org Structure: Relationships, Effective Dating, and Position Management (Part 2)
- Position Management and Matrix Relationships in Employee Central (Part 3)
3 lessons
- BTP Transport Management Part 1: Why Cloud Transport Management Exists
- BTP Transport Management Part 2: Configuring a Multi-Node Landscape
- BTP Transport Management Part 3: Designing and Operating Transport Landscapes
5 lessons
- Architecting EWM Deployment and Integration Strategy: Embedded vs Decentralized Trade-offs (Part 4)
- Configuring and Monitoring ERP-to-EWM Data Flow for Decentralized Scenarios (Part 2)
- Delivery Replication and Confirmation Flow Between ERP and EWM (Part 3)
5 lessons
- Unmanaged RAP Part 1: When to Use It — Locks, Numbering and Messages
- Unmanaged RAP Part 2: Architecture — CDS, BDEF and Transactional Buffer
- Unmanaged RAP Part 3: Create, Update, Delete and Read Handlers
10 lessons
- OData Gateway Part 1: OData Basics and Your First SEGW Service
- OData Gateway Part 10: Debugging OData Services
- OData Gateway Part 2: SEGW vs RAP — Two Ways to Build OData
5 lessons
- MM Stock Transport Order Part 1: Moving Stock Between Plants with STOs
- MM Stock Transport Order Part 2: STO End to End — Configuration and Process
- MM Stock Transport Order Part 3: One-Step vs Two-Step and Stock in Transit
3 lessons
- BTP Application Logging Part 1: Why Logs Matter on BTP
- BTP Application Logging Part 2: Configuring and Consuming Logging on Cloud Foundry
- BTP Application Logging Part 3: Log Correlation and Troubleshooting Across Services
6 lessons
- Architecting HANA Landscapes: HA/DR, Multitenancy, and Lifecycle Governance (Part 4)
- Core HANA Administration Tools and Day-to-Day Configuration Tasks (Part 2)
- HANA Backup Strategy, Recovery Scenarios, and System Replication for High Availability (Part 5)
20 lessons
- RAP Basics Part 1: RAP Architecture — Layers, Artifacts and When RAP Fits
- RAP Basics Part 10: EML — Entity Manipulation Language
- RAP Basics Part 11: Draft, Locking and Authorization
3 lessons
- SD Third-Party Sales Part 1: How Third-Party (Drop-Ship) Sales Work
- SD Third-Party Sales Part 2: Configuring Item Category, Schedule Line and Requisition Determination
- SD Third-Party Sales Part 3: MM Integration, Invoice Verification and Billing
5 lessons
- Event-Driven Architecture: Choreography, Orchestration, and Idempotency in Hybrid SAP Landscapes (Part 5)
- Governance, Cost Control, and Roadmap Evolution for Enterprise Integration Landscapes (Part 4)
- SAP Enterprise Integration Patterns Tutorial (Part 1)
3 lessons
- FICO Profitability Analysis Part 1: Why Margin Analysis Exists
- FICO Profitability Analysis Part 2: Configuration, Derivation and Valuation
- FICO Profitability Analysis Part 3: Value Flows from SD, FI and CO
3 lessons
- Configuring and Executing an LTP Planning Scenario: Versions, Evaluation, and Transfer (Part 2)
- Long-Term Planning: Simulative Evaluation, Transfer to Operative Planning, and Production Support (Part 3)
- SAP Long-Term Planning Tutorial (Part 1)
6 lessons
- OData V4 Part 1: The OData V4 Contract — Metadata, Keys, Navigation, Queries
- OData V4 Part 2: Publishing a RAP Service with an OData V4 Binding
- OData V4 Part 3: Test CRUD Requests, Payloads and Responses
5 lessons
- MM Subcontracting Part 1: The Subcontracting Process End to End
- MM Subcontracting Part 2: Subcontracting BOM, Component Determination and Provision
- MM Subcontracting Part 3: Stock at Supplier and Reconciliation