atcCheck
Run ATC checks on an ABAP object or package and get prioritized findings with source line details, including the check variant and worklist handling in one call.
Instructions
Run the ATC checks over an object or a whole package and report what they found: for each object, every finding with its priority, the check that raised it, the message, and the source line it points at. This is the whole sequence in one call - the check variant from the system customizing, a worklist, the run, the worklist read back - and getting it wrong is what made a run answer 500 (the run needs a worklist id where the library asks for a variant). Findings are ordered by priority, 1 being the worst.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| variant | No | Check variant to use. Defaults to the system check variant from atcCustomizing. | |
| objectUrl | No | Escape hatch: the ADT URI to check, if it is neither an object name nor a package. | |
| maxResults | No | Cap on the verdicts the backend produces, default 100. A single old report can hold 900. | |
| objectName | No | Object to check, e.g. ZCL_APP or ZR_APPO_NEW. | |
| objectType | No | ADT type of that object: CLAS/OC, INTF/OI, PROG/P, FUGR/F, DDLS/DF, TABL/DS. Defaults to CLAS/OC. | |
| maxFindings | No | Cap on the findings reported back, default 100. The counts are always for everything found. | |
| minPriority | No | Report only findings at least this severe: 1 is the worst, 3 the mildest. Default is all of them. | |
| packageName | No | Check a whole package instead of one object - every object in it, sub-packages included. | |
| includeExempted | No | Include findings that carry an approved exemption. Off by default. |