Performance
Quick answer
Most performance problems are preventable custom-code or database issues.
Key takeaways
- No SELECTs in loops; read data once into internal tables.
- Select only needed rows/columns; use indexed WHERE clauses.
- Aggregate/join in the database (Open SQL, CDS), especially on HANA.
- Watch out: Skipping the discipline under delivery pressure.
Key practices
- No SELECTs in loops; read data once into internal tables.
- Select only needed rows/columns; use indexed WHERE clauses.
- Aggregate/join in the database (Open SQL, CDS), especially on HANA.
- Use sorted/hashed internal tables and field-symbols for large data.
- Size the database, buffers and work processes for the workload; measure with ST03/ST05.
Why it matters
Most performance problems are preventable custom-code or database issues. Applying these rules from the start, and measuring before tuning, keeps the system responsive as data and users grow, avoiding the slow programs that plague poorly-built systems.
Common pitfalls
- Skipping the discipline under delivery pressure.
- Not documenting decisions.
- Ignoring the clean-core principle.
Want to learn this properly?
Our live, instructor-led SAP Training covers this hands-on, with real projects and a certification path.
Check your understanding
Which statement is true of Performance?
- A. Applying these rules from the start, and measuring before tuning, keeps the system responsive as data and…
- B. SD reporting provides visibility into the sales process, orders, deliveries, billing, and sales performance…
- C. SAP Ariba is SAP’s cloud procurement suite and business network, connecting buyers and suppliers for…
Show answer
A. Applying these rules from the start, and measuring before tuning, keeps the system responsive as data and…
Covered in the “Why it matters” section of this lesson.
Which of these also applies to Performance?
- A. Use sorted/hashed internal tables and field-symbols for large data.
- B. Over-broad roles violating least privilege.
- C. Treating HANA like a row-store legacy DB.
Show answer
A. Use sorted/hashed internal tables and field-symbols for large data.
Covered in the “Key practices” section of this lesson.
Which part of the Learn SAP curriculum covers Performance?
- A. SAP HANA
- B. SAP best practices
- C. SAP MM
Show answer
B. SAP best practices
This lesson sits in the SAP best practices section of the Learn SAP course.