SAP
ABAP, Basis, FI/CO, S/4HANA, HANA DB, integration & BTP
Comprehensive SAP interview preparation covering ABAP programming, Basis administration, functional modules (MM, SD, FI/CO), S/4HANA, Fiori, HANA database, integration, and BTP cloud platform.
ABAP12 topics
ABAP Data Types & Variables
Understanding elementary data types, structures, and how ABAP stores and validates typed data.
Internal Tables & Table Operations
Working with ABAP's core in-memory data structure for processing sets of records efficiently.
Object-Oriented ABAP (OO ABAP)
Classes, interfaces, inheritance, and polymorphism as implemented in the ABAP Objects paradigm.
ALV (ABAP List Viewer) Reporting
Building interactive, sortable, exportable list output using the ALV Grid and ALV Object Model frameworks.
BAPI Development & Usage
Business Application Programming Interfaces as SAP's stable, released API layer for external and cross-module access.
RFC (Remote Function Call)
The protocol and function module types that enable cross-system and cross-process calls between SAP and external systems.
User Exits, Customer Exits & BAdIs
The evolution of SAP's enhancement techniques for injecting custom logic into standard programs without modifying SAP code.
ABAP Dictionary (Data Dictionary / DDIC)
Central repository for defining database tables, structures, data elements, domains, and views used across ABAP programs.
ABAP Reporting: Classical & Interactive Reports
Building list-based reports using events like AT SELECTION-SCREEN, START-OF-SELECTION, and interactive drill-down with AT LINE-SELECTION.
Open SQL & Database Performance in ABAP
Writing efficient Open SQL statements against the SAP database layer and avoiding classic ABAP performance anti-patterns.
ABAP Unit Testing & Test-Driven Development
Writing automated unit tests for ABAP classes using the ABAP Unit framework, mocks, and test doubles.
ABAP Performance Tuning & Debugging
Using SAT, SE30, ST05, and the ABAP debugger to diagnose and resolve runtime performance bottlenecks.
Basis8 topics
SAP Transport Management System (TMS)
How ABAP changes move safely from Development to Quality Assurance to Production through change requests and transport routes.
Client Administration & Client Copy
Understanding SAP clients as self-contained business units within one system, and how to copy, configure, and refresh them.
SAP User Administration & Authorization Concept
Roles, authorization objects, profiles, and how SAP's authorization check mechanism controls what users can do.
SAP System Performance & Workload Monitoring
Using SM50, SM66, ST02, ST03N, and OS-level monitors to diagnose system-wide performance issues.
SAP Background Job Scheduling & Management
Defining, scheduling, monitoring, and troubleshooting background jobs using SM36 and SM37.
SAP System Copy & Landscape Refresh
Homogeneous and heterogeneous system copies used to build new SAP systems or refresh existing ones from a source system.
SAP Support Packages, Kernel Upgrades & SPAU/SPDD
Applying software maintenance (support packages, kernel patches) and resolving modification conflicts during upgrades.
SAP Database Administration Basics (Backup, Recovery, HANA Admin)
Core DBA responsibilities in an SAP context: backup strategy, recovery scenarios, and HANA-specific administration tasks.
Functional10 topics
Materials Management (MM): Procure-to-Pay Cycle
The end-to-end process from purchase requisition through goods receipt to invoice verification in SAP MM.
Sales & Distribution (SD): Order-to-Cash Cycle
The end-to-end process from sales order creation through delivery, billing, and payment in SAP SD.
Financial Accounting (FI): General Ledger & Document Posting
Core FI concepts: chart of accounts, G/L accounts, document types, posting keys, and the universal journal in S/4HANA.
Controlling (CO): Cost Center & Profitability Analysis
Cost center accounting, internal orders, and profitability analysis (CO-PA) for internal management reporting.
Production Planning (PP): MRP & BOM
Material Requirements Planning, Bills of Material, and routings that drive production order creation in SAP PP.
SAP HCM/HR: Personnel Administration & Organizational Management
Employee master data structure (infotypes), organizational management, and the integration between PA and OM in SAP HCM.
SAP Pricing & Condition Technique
The generic condition technique engine underlying pricing in SD, MM, and other modules.
SAP Quality Management (QM) & Plant Maintenance (PM) Basics
Core QM inspection lot processing and PM notification/order workflows that support manufacturing and asset operations.
SAP Warehouse Management (WM/EWM) Concepts
Storage bin structures, putaway/picking strategies, and the shift from classic WM to Extended Warehouse Management (EWM).
SAP Integrated Business Planning (IBP) & Demand Planning Basics
Cloud-based supply chain planning covering demand sensing, S&OP, and how IBP integrates with S/4HANA execution.
S/4HANA10 topics
SAP Fiori Design Principles & Fiori Elements
SAP's modern UX approach: role-based, responsive, simple, coherent design and the Fiori Elements floorplan templates.
CDS Views (Core Data Services)
SAP's semantically rich, database-agnostic-yet-HANA-optimized view definition layer underlying modern ABAP and Fiori apps.
RAP (RESTful ABAP Programming Model)
SAP's strategic, HANA-optimized model for building transactional business objects and Fiori/OData services in S/4HANA Cloud and on-premise.
SAP S/4HANA Migration: Brownfield vs Greenfield vs Bluefield
The three strategic approaches organizations choose between when moving from ECC to S/4HANA.
Embedded Analytics in S/4HANA
Real-time operational reporting directly on transactional data using CDS-based analytical queries, without a separate BW extraction.
S/4HANA Extensibility: Key User & Developer Extensibility
The two-tier extensibility model - in-app key user tools versus classic/developer extensibility - for customizing S/4HANA without breaking upgrades.
SAP S/4HANA Simplification Items & Data Model Changes
Key structural changes from ECC to S/4HANA - Universal Journal, Material Number length extension, and business-process-level simplifications.
SAP Fiori Launchpad & Role-Based Access
How the Fiori Launchpad aggregates apps into catalogs and groups, and how PFCG roles control which tiles a user sees.
ABAP Managed Database Procedures (AMDP)
Writing native HANA SQLScript logic callable directly from ABAP for maximum performance code pushdown.
SAP S/4HANA Output Management (Adobe Forms & BRF+)
Modern output determination and document generation using the Output Management Framework, Adobe Document Server, and BRF+ rules.
HANA DB8 topics
SAP HANA In-Memory Computing Fundamentals
The architectural principles that make HANA fundamentally different from traditional disk-based relational databases.
HANA Calculation Views
Building reusable, HANA-native data models using graphical and script-based calculation views in SAP HANA modeling tools.
HANA SQLScript & Stored Procedures
Writing procedural logic natively in HANA using SQLScript, including table types, procedures, and control-flow constructs.
HANA Data Provisioning: SLT, SDI & Smart Data Access
Real-time and batch data replication techniques for feeding HANA from source SAP and non-SAP systems.
HANA Security: Roles, Privileges & Data Masking
Catalog and analytic privileges, role-based access control, and dynamic data anonymization/masking in HANA.
HANA Performance Optimization & PlanViz
Diagnosing and resolving slow HANA queries using EXPLAIN PLAN, PlanViz, and column-store-aware optimization techniques.
HANA Multitenant Database Containers (MDC)
Running multiple isolated tenant databases on one shared HANA system infrastructure using Multitenant Database Containers.
HANA Table Partitioning & Data Aging
Splitting very large HANA tables across partitions for parallelism and manageability, and moving cold data out of hot memory via data aging.
Integration8 topics
IDoc & ALE (Application Link Enabling)
SAP's classic asynchronous document exchange format and the distributed system linking framework built around it.
SAP Process Integration / Process Orchestration (PI/PO)
SAP's on-premise middleware for mediated integration between SAP and non-SAP systems using adapters and mapping.
SAP Cloud Integration (CPI) / Integration Suite
SAP's cloud-native, BTP-hosted integration platform for connecting S/4HANA, SuccessFactors, and third-party systems.
OData Services in SAP
The REST-based protocol SAP standardized on for exposing business data to Fiori, mobile apps, and external consumers.
SAP API Management & API-Led Integration
Governing, securing, and monetizing SAP and custom APIs using SAP API Management as part of a broader API strategy.
SAP Event Mesh & Event-Driven Integration
Publish-subscribe, asynchronous event-driven integration patterns using SAP Event Mesh and CloudEvents-based messaging.
SAP Master Data Governance (MDG) Basics
Centralized master data creation, validation, and distribution using SAP Master Data Governance workflows and data models.
Web Services & SOAP Integration in SAP
Exposing and consuming classic SOAP-based web services from ABAP, still relevant for legacy and enterprise B2B integration.
BTP9 topics
SAP BTP Overview & Cloud Foundry Environment
The foundational structure of SAP Business Technology Platform - subaccounts, spaces, and Cloud Foundry as one of its runtime environments.
SAP CAP (Cloud Application Programming Model)
SAP's opinionated, model-driven framework for building cloud applications with a unified data model spanning Node.js and Java.
SAPUI5 Fundamentals & MVC Architecture
The core JavaScript framework underlying Fiori apps - views, controllers, models, and data binding.
SAP BTP Extension Strategies: Side-by-Side vs In-App
Deciding whether to extend S/4HANA using in-app key user/developer tools versus building a separate side-by-side application on BTP.
SAP BTP Connectivity: Destination Service & Cloud Connector
How cloud applications on BTP securely reach both cloud and on-premise backend systems using the Destination and Connectivity services.
SAP Identity Authentication & Authorization (IAS/IPS)
Centralized identity federation and authorization management for BTP applications using Identity Authentication Service and Identity Provisioning Service.
SAP HANA Cloud vs On-Premise HANA
Key differences between SAP HANA Cloud (the DBaaS offering on BTP) and traditional on-premise/IaaS-hosted HANA.
SAP Business Application Studio & Development Tooling
The cloud-based IDE and toolchain used for building CAP, SAPUI5, and extension applications on BTP.
SAP BTP DevOps: CI/CD with Multi-Target Applications (MTA)
Packaging, building, and deploying multi-module BTP applications using the Multi-Target Application format and CI/CD pipelines.