Domains — the ABAP Dictionary's atomic value-type registry: for every domain, its base datatype, length, decimals, case sensitivity, sign, conversion exit, and (via VALEXI/ENTITYTAB) whether it is bound to fixed values or a value table. DD01L is where a field's technical contract — what characters, what length, what range — is actually defined before any data element or table field inherits it. This is the metadata backbone layer: it is what lets the sovereign mirror validate itself. A crosswalk claim about a field's permissible values or format is not something the mirror has to trust from documentation — it can look up the domain in the customer's own DD01L and check the claim against the customer's own dictionary. SAP's real DD01L carries roughly 40 fields (activation/versioning housekeeping, proxy/append/BIDI flags); this definition carries the full functional field set — identity, datatype/length/decimals, case and sign handling, conversion exit, and fixed-value/value-table linkage — that a crosswalk or validation engine actually consumes.
Hover a canonical name to see the legacy SAP field name
| Canonical name | Concept | Description | Data element | Type | Check table |
|---|---|---|---|---|---|
| DMI_NOM key | dominium nomen | Domain name | DOMNAME | CHAR 30 | — |
| STA_OBI | status obiectum | Activation Status of a Repository Object | AS4LOCAL | CHAR 1 | — |
| VRS | versio | Version of the entry (not used) | AS4VERS | NUMC 4 | — |
| GEN | genus | Data Type in ABAP Dictionary | DATATYPE_D | CHAR 4 | — |
| LENG | Length (No. of Characters) | DDLENG | NUMC 6 | — | |
| OUTPUTLEN | Output Length | OUTPUTLEN | NUMC 6 | — | |
| NUM | numerus | Number of Decimal Places | DECIMALS | NUMC 6 | — |
| LOWERCASE | Lowercase letters allowed/not allowed | LOWERCASE | CHAR 1 | — | |
| SGN | signum | Flag for sign in numerical fields | SIGNFLAG | CHAR 1 | — |
| SGN_LNG | signum lingua | Flag for language-dependent values (not used) | LANGFLAG | CHAR 1 | — |
| DMI | dominium | Existence of fixed values — set when the domain has entries in DD07L | VALEXI | CHAR 1 | — |
| VAL_TBL_TPB | valor tabula tabula probationis | Value table — the check table proposed for fields built on this domain | ENTITYTAB | CHAR 30 | DD02L |
| CONVEXIT | Conversion Routine — the function-module suffix applied on input/output | CONVEXIT | CHAR 5 | — | |
| MASK | Template (not used) | AS4MASK | CHAR 20 | — | |
| MASKLEN | Template length (not used) | MASKLEN | NUMC 4 | — | |
| SGN2 | signum | Activation flag | ACTFLAG | CHAR 1 | — |
| CLS | classis | Application class for DD objects (not used) | APPLCLASS | CHAR 4 | — |
| GEN2 | genus | Activation type | AUTHCLASS_ | NUMC 2 | — |
| ULT_MUT | ultimus mutatus | Last Changed by | AS4USER | CHAR 12 | — |
| DIE_ULT | dies ultimus | Date of Last Change | AS4DATE | DATS 8 | — |
| ULT_MUT2 | ultimus mutatus | Last changed at | AS4TIME | TIMS 6 | — |
| LNG | lingua | Original Language in Repository objects | MASTERLANG | LANG 1 | — |
| SGN3 | signum | Flag for private DD objects (not used) | GLOBALFLAG | CHAR 1 | — |
Foreign keys
| Field | Check table | Check field |
|---|---|---|
ENTITYTAB | DD02L | TABNAME |