
from marcellourbani
ABAP performance best practices for SAP ECC on traditional databases (Oracle, DB2, MSSQL, MaxDB): optimize SELECTs, buffering, internal tables, and common ECC a
Practical guidance and patterns to optimise ABAP code running on SAP ECC systems with traditional relational databases (non-HANA). Covers SELECT patterns, minimizing database round-trips, table buffering strategies, internal table type selection, loop and bulk operation patterns, string handling, authorization checks, UI/ALV performance tips, and parallel processing approaches. Concrete code examples illustrate good vs bad patterns.
Use this skill when reviewing or writing ABAP for systems that are NOT on HANA (ECC or classic DB backends). It is intended for code reviews, performance tuning sessions, and developer guidance when you need to reduce DB load, eliminate costly loops, or choose the right internal table types. Not appropriate for S/4HANA/HANA-specific tuning.
Best used by developer-focused assistants and code-auditing agents that can operate on ABAP repositories and present code suggestions (e.g., Copilot-style code agents, Codex-like tools, or specialised ABAP linting assistants).
Pure reference skill with no scripts — a well-written ABAP performance best practices guide for SAP ECC on traditional databases. Content is thorough with good code examples, do/don't comparisons, and ECC-specific tips. Niche audience (SAP ABAP developers on non-HANA systems) but genuinely useful for that audience.
Well-structured reference skill. Could improve architecture by splitting ECC vs HANA tips into references/ files. Part of a multi-skill repo for VSCode ABAP development.