SAP ABAP Class CL_ABAP_DDIC_UTILITIES (Service Routines for Dictionary Checks)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
⤷
SABP_CORE (Package) Kernel-Level Objects

⤷

⤷

Properties
Class | CL_ABAP_DDIC_UTILITIES | |
Short Description | Service Routines for Dictionary Checks | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | SABP_CORE | Kernel-Level Objects |
Created | 20051208 | SAP |
Last change | 20140121 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_ABAP_DDIC_UTILITIES has no forward declaration.
Interfaces
Class CL_ABAP_DDIC_UTILITIES has no interface implemented.
Friends
Class CL_ABAP_DDIC_UTILITIES has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Constant | Private | See coding | 20080606 | ||||
2 | ![]() |
Constant | Private | See coding | 20080609 | ||||
3 | ![]() |
Constant | Private | Type reference (TYPE) | BX_SLOT_ID | 0 | 20080609 | ||
4 | ![]() |
Constant | Private | See coding | 20080609 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Public | Method | Test for Redundant Keys in Passed Table Type | 20051208 |
2 | ![]() |
Static method | Private | Method | Test For Overlapping Key Components | 20080114 |
3 | ![]() |
Static method | Private | Method | Compress Range Representation | 20071127 |
4 | ![]() |
Static method | Private | Method | Representation of the Boxed Structure | 20070716 |
5 | ![]() |
Static method | Private | Method | Range Representation for Default Key | 20070823 |
6 | ![]() |
Static method | Private | Method | Evaluate Range Table | 20070823 |
7 | ![]() |
Static method | Private | Method | Test for Redundant Keys in Passed Table Type | 20051227 |
Events
Class CL_ABAP_DDIC_UTILITIES has no event.
Types
Class CL_ABAP_DDIC_UTILITIES has no local type.
Method Signatures
Method CHECK_FOR_KEY_REDUNDANCY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_CHECK_PROTOCOL | Value transfer | Type reference (TYPE) | SPROT_U_TAB | Protokolltabelle | 20051212 | ||
2 | ![]() |
ITAB_TYPE_NAME | Value transfer | Type reference (TYPE) | TTYPENAME | Name des Tabellentypes | 20051208 | ||
3 | ![]() |
IT_KEY_DESCRIPTIONS | Value transfer | Type reference (TYPE) | DD43V_TAB | Beschreibungen der Schlüssel des Typs | 20051212 | ||
4 | ![]() |
IT_KEY_FIELDS | Value transfer | Type reference (TYPE) | DD42V_TAB | Alle Schlüsselfelder des Typs | 20051212 | ||
5 | ![]() |
PRIMARY_KEY_DESCRIPTION | Value transfer | Type reference (TYPE) | DD40V | Beschreibung Primärschlüssel | 20060113 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Tabellentyp inkonsistent | 20060223 |
Method CHECK_RANGES_FOR_OVERLAP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
BOXED_SLOTS | Value transfer | Type reference (TYPE) | BOXED_SLOT_ENTRIES | Beschreibung der boxed Hierarchie | 20080114 | ||
2 | ![]() |
ET_CHECK_PROTOCOL | Value transfer | Type reference (TYPE) | SPROT_U_TAB | Protokolltabelle | 20080114 | ||
3 | ![]() |
KEYNAME | Value transfer | Type reference (TYPE) | SECKEYNAME | Schlüsselname | 20080114 | ||
4 | ![]() |
KEY_RANGE_TABLE | Value transfer | Type reference (TYPE) | KEY_RANGE_TABLE | Beschreibung des Schlüssels | 20080114 |
Method CHECK_RANGES_FOR_OVERLAP on class CL_ABAP_DDIC_UTILITIES has no exception.
Method COMPRESS_KEY_RANGE_TABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
KEY_RANGE_TABLE | Call by reference | Type reference (TYPE) | KEY_RANGE_TABLE | 20071127 |
Method COMPRESS_KEY_RANGE_TABLE on class CL_ABAP_DDIC_UTILITIES has no exception.
Method GET_BOXED_LAYOUT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
BOXED_SLOTID | Value transfer | Type reference (TYPE) | I | Start boxed ID | 20070716 | ||
2 | ![]() |
BOXED_SLOTS | Value transfer | Type reference (TYPE) | BOXED_SLOT_ENTRIES | boxed struktur | 20071106 | ||
3 | ![]() |
IT_CURRENTPATH | Value transfer | Type reference (TYPE) | CURRENTPATH | aktuelle Pfadnamen | 20071106 | ||
4 | ![]() |
IT_LINETYPEDESCR | Value transfer | Type reference (TYPE) | TX031L_TAB | Zeilentypbeschreibung | 20070716 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Ausnahmen bei Redundancyprüfung | 20071207 |
Method GET_RANGES_FOR_DEFAULT_KEY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
BOXED_SLOTID | Value transfer | Type reference (TYPE) | I | boxed slot id | 20070823 | ||
2 | ![]() |
BOXED_SLOTS | Value transfer | Type reference (TYPE) | BOXED_SLOT_ENTRIES | Beschreibung der Boxstruktur | 20080117 | ||
3 | ![]() |
IT_LINETYPEDESCR | Value transfer | Type reference (TYPE) | TX031L_TAB | Zeilentypbeschreibung | 20070823 | ||
4 | ![]() |
RANGETAB | Value transfer | Type reference (TYPE) | KEY_RANGE_TABLE | Rangetabelle | 20070823 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Ausnahmen bei Redundancyprüfung | 20071207 |
Method GET_RANGES_FOR_KEYFIELD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
BOXED_OFFSET | Value transfer | Type reference (TYPE) | OLD_BX_OFFSET | Box Offset | 20070827 | ||
2 | ![]() |
BOXED_SLOTID | Value transfer | Type reference (TYPE) | BX_SLOT_ID | BoxSlot-ID | 20070827 | ||
3 | ![]() |
BOXED_SLOTS | Value transfer | Type reference (TYPE) | BOXED_SLOT_ENTRIES | Beschreibung der Boxstruktur | 20070823 | ||
4 | ![]() |
FIELDNAME | Value transfer | Type reference (TYPE) | KEYFIELD | Name des Feldes | 20070823 | ||
5 | ![]() |
FIELDOFFSET | Value transfer | Type reference (TYPE) | I | Offset des Feldes | 20071129 | ||
6 | ![]() |
GET_WHOLE_STRUCTURE | Value transfer | Type reference (TYPE) | C | Verknüpfungsfeld für View-Query | 20071207 | ||
7 | ![]() |
IT_LINETYPEDESCR | Value transfer | Type reference (TYPE) | TX031L_TAB | Zeilentypbeschreibung | 20070823 | ||
8 | ![]() |
RANGETAB | Value transfer | Type reference (TYPE) | KEY_RANGE_TABLE | Rangetabelle | 20070823 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Ausnahmen bei Redundancyprüfung | 20071207 |
Method KRN_TA_CHK_FOR_KEY_REDUNDANCY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
BOXED_TABLE | Value transfer | Type reference (TYPE) | BOXED_SLOT_ENTRIES | Beschreibung boxed Struktur | 20070716 | ||
2 | ![]() |
KEY_DESCR_TABLE | Value transfer | Type reference (TYPE) | KEY_DESCR_TABLE | Tabelle mit Sekundärschlüsseln | 20051227 | ||
3 | ![]() |
KEY_RANGE_TABLE | Value transfer | Type reference (TYPE) | KEY_RANGE_TABLE | Die normierten Bereiche der Schlüssel | 20051227 | ||
4 | ![]() |
RESULT_TABLE | Value transfer | Type reference (TYPE) | KEY_REDUNDANCY_RESULT_TAB | Tabelle mit Ergebnissen der Prüfung | 20051227 |
Method KRN_TA_CHK_FOR_KEY_REDUNDANCY on class CL_ABAP_DDIC_UTILITIES has no exception.
History
Last changed by/on | SAP | 20140121 |
SAP Release Created in | 710 |