ABAP

ABAP Development

11 sections ใƒป 66 quiz questions

ABAP (Advanced Business Application Programming) is the language SAP built to write business applications in. SAP standard functionality is itself written in ABAP, and custom development uses the same language.

What characterises ABAP is that what business systems need is built into the language and runtime: database access through Open SQL, screen handling, printing, authorisation checks, translation, and transport of development objects โ€” all without external libraries. That single-purpose design is what most distinguishes it from general-purpose languages.

These eleven sections start with the development environment and data types, move through internal tables and Open SQL as the core of the language, then modularisation and object orientation, and finish with ALV reporting, the Data Dictionary and debugging.

Data Types & Control FlowInternal Tables & Open SQLModularization & OOPALV & Debugging
Start with the first section โ†’

Sections

Work through them in order โ€” each section builds on the previous one.

  1. 1What is ABAP?What ABAP is for, its relationship to SAP standard code, how custom development is classified, and how the language has evolved.6 questions
  2. 2ABAP Development EnvironmentSAP GUI and Eclipse-based development, packages and transports, and the naming rules that prevent collisions with SAP.6 questions
  3. 3Data Types and Variable DeclarationBuilt-in types, declaring variables, structures and internal tables, and inline declarations in modern ABAP.6 questions
  4. 4Control StructuresConditionals and loops, the CHECK statement and its context-dependent behaviour, and the system fields that go with them.6 questions
  5. 5Internal TablesThe three internal table kinds and their keys, statements for reading and changing rows, and the performance implications.6 questions
  6. 6Open SQLHow Open SQL abstracts the database, the rules that keep queries fast, FOR ALL ENTRIES pitfalls, and code pushdown with CDS views.6 questions
  7. 7Modularization TechniquesSubroutines, function modules and methods, how parameters are passed, and where BAPIs fit.6 questions
  8. 8ABAP Object-Oriented ProgrammingDefining classes, instance versus static members, inheritance and interfaces, and exception classes.6 questions
  9. 9ALV ReportsWhat ALV gives you for free, the three implementation styles, and how to build and adjust a field catalog.6 questions
  10. 10Data DictionaryThe three-level type hierarchy, table definitions and indexes, buffering, and foreign keys and search helps.6 questions
  11. 11Debugging and Error HandlingStarting the debugger and the kinds of breakpoint, reading short dumps, message types, and the performance tools.6 questions