SAPDiagnose
Run diagnostics on ABAP objects to check syntax, run unit tests, analyze code quality, examine runtime errors, and profile performance traces.
Instructions
Run diagnostics on ABAP objects and analyze runtime errors.
Actions:
"syntax": Syntax check an ABAP object. Requires name + type.
"unittest": Run ABAP unit tests. Requires name + type.
"atc": Run ATC code quality checks. Requires name + type. Optional: variant.
"dumps": List or read ABAP short dumps (ST22). Without id: lists recent dumps (filter by user, maxResults). With id: returns full dump detail including formatted text, error analysis, source code extract, and call stack.
"traces": List or analyze ABAP profiler traces. Without id: lists trace files. With id + analysis: returns trace analysis (hitlist = hot spots, statements = call tree, dbAccesses = database access statistics).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Diagnostic action | |
| name | No | Object name (for syntax/unittest/atc) | |
| type | No | Object type (PROG, CLAS, etc.) (for syntax/unittest/atc) | |
| variant | No | ATC check variant (for atc action) | |
| id | No | Dump or trace ID (for dumps/traces actions). Omit to list, provide to get details. | |
| user | No | Filter dumps by SAP user (for dumps action) | |
| maxResults | No | Maximum results to return (for dumps action, default 50) | |
| analysis | No | Trace analysis type (for traces action with id). hitlist = execution hot spots, statements = call tree, dbAccesses = database access stats. |