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
⤷ 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 | C_ABAP_TYPE | Constant | Private | See coding | 20080606 | ||||
2 | C_ACCESS | Constant | Private | See coding | 20080609 | ||||
3 | C_BX_SLOT_ID_ROOT | Constant | Private | Type reference (TYPE) | BX_SLOT_ID | 0 | 20080609 | ||
4 | C_UNI | Constant | Private | See coding | 20080609 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | CHECK_FOR_KEY_REDUNDANCY | Static method | Public | Method | Test for Redundant Keys in Passed Table Type | 20051208 |
2 | CHECK_RANGES_FOR_OVERLAP | Static method | Private | Method | Test For Overlapping Key Components | 20080114 |
3 | COMPRESS_KEY_RANGE_TABLE | Static method | Private | Method | Compress Range Representation | 20071127 |
4 | GET_BOXED_LAYOUT | Static method | Private | Method | Representation of the Boxed Structure | 20070716 |
5 | GET_RANGES_FOR_DEFAULT_KEY | Static method | Private | Method | Range Representation for Default Key | 20070823 |
6 | GET_RANGES_FOR_KEYFIELD | Static method | Private | Method | Evaluate Range Table | 20070823 |
7 | KRN_TA_CHK_FOR_KEY_REDUNDANCY | 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 | Exporting | ET_CHECK_PROTOCOL | Value transfer | Type reference (TYPE) | SPROT_U_TAB | Protokolltabelle | 20051212 | ||
2 | Importing | ITAB_TYPE_NAME | Value transfer | Type reference (TYPE) | TTYPENAME | Name des Tabellentypes | 20051208 | ||
3 | Importing | IT_KEY_DESCRIPTIONS | Value transfer | Type reference (TYPE) | DD43V_TAB | Beschreibungen der Schlüssel des Typs | 20051212 | ||
4 | Importing | IT_KEY_FIELDS | Value transfer | Type reference (TYPE) | DD42V_TAB | Alle Schlüsselfelder des Typs | 20051212 | ||
5 | Importing | PRIMARY_KEY_DESCRIPTION | Value transfer | Type reference (TYPE) | DD40V | Beschreibung Primärschlüssel | 20060113 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | DDIC_ITAB_TYPE_INCONSISTENCY | Tabellentyp inkonsistent | 20060223 |
Method CHECK_RANGES_FOR_OVERLAP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | BOXED_SLOTS | Value transfer | Type reference (TYPE) | BOXED_SLOT_ENTRIES | Beschreibung der boxed Hierarchie | 20080114 | ||
2 | Returning | ET_CHECK_PROTOCOL | Value transfer | Type reference (TYPE) | SPROT_U_TAB | Protokolltabelle | 20080114 | ||
3 | Importing | KEYNAME | Value transfer | Type reference (TYPE) | SECKEYNAME | Schlüsselname | 20080114 | ||
4 | Importing | 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 | Changing | 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 | Importing | BOXED_SLOTID | Value transfer | Type reference (TYPE) | I | Start boxed ID | 20070716 | ||
2 | Returning | BOXED_SLOTS | Value transfer | Type reference (TYPE) | BOXED_SLOT_ENTRIES | boxed struktur | 20071106 | ||
3 | Importing | IT_CURRENTPATH | Value transfer | Type reference (TYPE) | CURRENTPATH | aktuelle Pfadnamen | 20071106 | ||
4 | Importing | IT_LINETYPEDESCR | Value transfer | Type reference (TYPE) | TX031L_TAB | Zeilentypbeschreibung | 20070716 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_REDUNDANCY_CHECK | 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 | Importing | BOXED_SLOTID | Value transfer | Type reference (TYPE) | I | boxed slot id | 20070823 | ||
2 | Importing | BOXED_SLOTS | Value transfer | Type reference (TYPE) | BOXED_SLOT_ENTRIES | Beschreibung der Boxstruktur | 20080117 | ||
3 | Importing | IT_LINETYPEDESCR | Value transfer | Type reference (TYPE) | TX031L_TAB | Zeilentypbeschreibung | 20070823 | ||
4 | Returning | RANGETAB | Value transfer | Type reference (TYPE) | KEY_RANGE_TABLE | Rangetabelle | 20070823 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_REDUNDANCY_CHECK | 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 | Importing | BOXED_OFFSET | Value transfer | Type reference (TYPE) | OLD_BX_OFFSET | Box Offset | 20070827 | ||
2 | Importing | BOXED_SLOTID | Value transfer | Type reference (TYPE) | BX_SLOT_ID | BoxSlot-ID | 20070827 | ||
3 | Importing | BOXED_SLOTS | Value transfer | Type reference (TYPE) | BOXED_SLOT_ENTRIES | Beschreibung der Boxstruktur | 20070823 | ||
4 | Importing | FIELDNAME | Value transfer | Type reference (TYPE) | KEYFIELD | Name des Feldes | 20070823 | ||
5 | Importing | FIELDOFFSET | Value transfer | Type reference (TYPE) | I | Offset des Feldes | 20071129 | ||
6 | Importing | GET_WHOLE_STRUCTURE | Value transfer | Type reference (TYPE) | C | Verknüpfungsfeld für View-Query | 20071207 | ||
7 | Importing | IT_LINETYPEDESCR | Value transfer | Type reference (TYPE) | TX031L_TAB | Zeilentypbeschreibung | 20070823 | ||
8 | Returning | RANGETAB | Value transfer | Type reference (TYPE) | KEY_RANGE_TABLE | Rangetabelle | 20070823 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_REDUNDANCY_CHECK | 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 | Importing | BOXED_TABLE | Value transfer | Type reference (TYPE) | BOXED_SLOT_ENTRIES | Beschreibung boxed Struktur | 20070716 | ||
2 | Importing | KEY_DESCR_TABLE | Value transfer | Type reference (TYPE) | KEY_DESCR_TABLE | Tabelle mit Sekundärschlüsseln | 20051227 | ||
3 | Importing | KEY_RANGE_TABLE | Value transfer | Type reference (TYPE) | KEY_RANGE_TABLE | Die normierten Bereiche der Schlüssel | 20051227 | ||
4 | Exporting | 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 |