SAP S/4HANA Administration
ABAP Development & Data Dictionary
40 flashcards · answers and spaced-repetition review in the KnowCard app
An internal table is read repeatedly by full unique key in a hot loop. Which of the three internal-table types fits, and why is SORTing a standard table the wrong fix?
A new S/4HANA developer can log into SAP GUI but cannot find ADT anywhere on the server. Why, and what has to happen?
A developer skips the enqueue call but the UPDATE still works in testing. Why is SAP locking like a red traffic light, and what is the real risk?
You inherit old custom code that still defines matchcodes for F4 help. What does that tell you about the code, and what should you NOT do with it?
A developer asks why they cannot maintain a CDS view in the classic ABAP Workbench inside SAP GUI. What is the constraint, and what does it force you to provision?
Why do core data services (CDS) benefit S/4HANA specifically, rather than being just a fancier view definition?
You must change a field's physical length (e.g. CHAR length 4) and separately fix inconsistent field labels. Data element vs domain — which one do you edit for each, and what's the blast-radius risk?
You try to attach SAT to an already-running batch job and see a yellow triangle next to the process. How do you attach, and what is that triangle actually telling you?
A developer built a program as a Local Object ($TMP) and now needs it in QA. Why can't it be transported, and what else is silently missing?
On a live S/4HANA system, will you still have to manage pooled or clustered tables, and what does 'all tables transparent' buy you?
A report with an empty SELECT-OPTIONS field is run in production and returns the entire table. Why does an empty selection select everything?
A performance problem only appears in a job that runs at 3 a.m. How can you get a SAT measurement of it, and what does the measurement variant control?
Aggregating an SQL trace shows the same statement executed many times with identical WHERE values. What does that reveal, and is index tuning the fix?
You suspect a transaction's bottleneck is an RFC or enqueue, not SQL. Is ST05 the right single tool, and can it watch several layers at once?
A developer saved an ABAP program but it won't run. What step is missing, and what does that step actually produce?
An import fails because target objects are original to the system, or because the component version differs. What do Overwrite Originals and Ignore Invalid Component Version do — and when should you NOT use them?
A developer tries to SELECT data from a Dictionary structure and gets nowhere. What is a structure, and why is there nothing to query?
You find a Z code object INCLUDEd into a standard function module. What enhancement technique is this, and where does it sit on the modernity scale?
What concrete advantage do 'new' BAdIs have over 'classic' ones, and why does it matter on hot code paths?
You're configuring an ST05 trace to chase a call you can't locate in the code. Should you enable the Stack Trace option, and what does it give you?
A transaction is slow but its ST05 SQL trace looks clean. Which tool do you reach for next, and what does it see that ST05 cannot?
A team proposes cloning a standard object to a Z version and editing it. Why is this the worst way to change SAP functionality, and how will you find existing clones?
In ABAP runtime analysis (SAT), what's the difference between net and gross time, and which one points you at the real culprit?
A developer wants to reuse one CDS definition across an S/4HANA ABAP system and a native HANA environment. ABAP CDS vs SAP HANA CDS — what decides which you use, and what's the trap?
An ST05 trace is missing the early statements you expected to see. Where do raw trace records live, and what silently dropped them?
You need to add code automatically at the start of every method vs. at a spot SAP designed for it. Implicit vs explicit enhancement options — which is which, and what happens if you confuse them?
A junior asks whether transporting Repository objects also moves the business data in the tables. What does the ABAP Repository actually contain?
On S/4HANA the DB is always HANA, so why not write everything in Native SQL? What's the trade-off against Open SQL?
A developer released their task but the change still isn't in QA's import buffer. What second step is required, and what's its prerequisite?
A SAT run shows clean SQL and ABAP timings but the program is still slow. What does the default variant NOT measure, and why does that matter?
Object Navigator is SE80; which dedicated transactions edit programs, Dictionary objects, classes, function modules, and BAdI definitions/implementations?
How can you activate an ST05 trace, and what does no client/user filter mean?
Regarding the underlying database, what's the key difference between SAP NetWeaver and S/4HANA — and why does it constrain platform planning?
Two programs use the same table. How does each get the table's definition at runtime, and why does one Dictionary change reach both without recompiling them?
What does a SAT measurement schedule do, and what's its rigid limitation?
A team made a direct change to SAP standard source code. What happens to it at the next upgrade, and what process decides its fate?
A SELECT runs without dumping but you suspect it found nothing. Which system variable tells you, and how do SY-SUBRC and SY-DBCNT differ?
You create a lock object in the ABAP Dictionary. What does it generate, and what naming rule must a customer lock object follow?
In S/4HANA Cloud Public Edition there is no IMG and no classic customizing. How do you then add missing functionality, and what principle is that meant to protect?
Before a system conversion you must check custom ABAP code for S/4HANA readiness. What central check-system options exist, and which one lets you focus only on code that is actually still executed?
Start learning today
Free to start — download the app or use it in your browser.
