SAP ABAP Class CL_DD_TABLE_CNV_CHECKER (Prepare and Space Check for Conversion)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-DWB-DIC-AC (Application Component) Activation Program, Conversion Program, DB Utility, MC, SPDD
⤷
SDDB (Package) ABAP/4 Dictionary: Converter
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_DD_TABLE_CNV_CHECKER_HDB | Preparation and Index Organization | 20120217 |
| 2 | Inheritance (c INHERITING FROM c_ref) | CL_DD_TABLE_CNV_CHECKER_INF | Prepare and Space Check CNV for INF | 19990618 |
| 3 | Inheritance (c INHERITING FROM c_ref) | CL_DD_TABLE_CNV_CHECKER_MSS | Prepare and Space Check CNV for MSS | 19990618 |
| 4 | Inheritance (c INHERITING FROM c_ref) | CL_DD_TABLE_CNV_CHECKER_ORA | Prepare and Space Check CNV for ORA | 19990618 |
Properties
| Class | CL_DD_TABLE_CNV_CHECKER | |
| Short Description | Prepare and Space Check for Conversion | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SDDB | ABAP/4 Dictionary: Converter |
| Created | 19990617 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_DD_TABLE_CNV_CHECKER has no forward declaration.
Interfaces
Class CL_DD_TABLE_CNV_CHECKER has no interface implemented.
Friends
Class CL_DD_TABLE_CNV_CHECKER has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Protected | Type reference (TYPE) | I | Width of New Primary Index | 19990728 | |||
| 2 | Instance attribute | Protected | Type reference (TYPE) | I | Width of Old Primary Index | 19990728 | |||
| 3 | Instance attribute | Protected | Type reference (TYPE) | SY-TABIX | Log ID | 19990617 | |||
| 4 | Instance attribute | Protected | Type reference (TYPE) | TCNV-DESTTAB | Category of Target Table | 19990626 | |||
| 5 | Instance attribute | Protected | Type reference (TYPE) | TCNV-SRCTAB | Category of Source Table | 19990626 | |||
| 6 | Instance attribute | Protected | Type reference (TYPE) | I | Width of New Table | 19990728 | |||
| 7 | Instance attribute | Protected | Type reference (TYPE) | I | Width of Old Table | 19990728 | |||
| 8 | Instance attribute | Protected | Type reference (TYPE) | DD02L-TABNAME | Table Name | 19990617 | |||
| 9 | Instance attribute | Public | Type reference (TYPE) | DD_X031L_TABLE | New Nametab Fields | 19990617 | |||
| 10 | Instance attribute | Public | Type reference (TYPE) | DD_X031L_TABLE | Old Nametab Fields | 19990617 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | Checks DB Object of Table against Active Nametab | 19991001 | |
| 2 | Instance method | Protected | Method | Procides Name of Primary Index | 19990618 | |
| 3 | Instance method | Protected | Method | Provides Target Status of Table and Primary Index | 19990618 | |
| 4 | Instance method | Public | Method | Initializes the Attributes | 19990618 | |
| 5 | Instance method | Protected | Method | Were Key Fields Deleted or Shortened? | 19990709 | |
| 6 | Instance method | Protected | Method | Prepare in General | 19990617 | |
| 7 | Instance method | Public | Method | Flow of Checker | 19990617 | |
| 8 | Instance method | Protected | Method | Space Check in General | 19990617 | |
| 9 | Instance method | Protected | Method | Does a string field exist? | 20000815 |
Events
Class CL_DD_TABLE_CNV_CHECKER has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TTARGET_STRUC | Protected | See coding | Target Status of a Table | 19990618 | |
Method Signatures
Method CHECK_DB_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHKPARTITION | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Prüfe Partition | 20120829 | ||
| 2 | CHKROWCOLST | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Prüfe Row/Column Store Information | 20120829 | ||
| 3 | SUBRC | Call by reference | Type reference (TYPE) | SY-SUBRC | Ergebnis | 19991001 |
Method CHECK_DB_OBJECT on class CL_DD_TABLE_CNV_CHECKER has no exception.
Method GET_INDEX_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INDEX_EXIST | Call by reference | Type reference (TYPE) | DDREFSTRUC-BOOL | Existenz des Index auf DB | 19990618 | |||
| 2 | INDEX_NAME | Call by reference | Type reference (TYPE) | DD12L-DBINDEX | Name des Index | 19990618 | |||
| 3 | SUBRC | Call by reference | Type reference (TYPE) | SY-SUBRC | Ergebnis | 19990618 |
Method GET_INDEX_NAME on class CL_DD_TABLE_CNV_CHECKER has no exception.
Method GET_TARGET_STATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INDEXNAME | Call by reference | Type reference (TYPE) | DD12L-DBINDEX | Name des Index | 19990618 | |||
| 2 | SUBRC | Call by reference | Type reference (TYPE) | SY-SUBRC | Ergebnis | 19990618 | |||
| 3 | TABNAME | Call by reference | Type reference (TYPE) | DD02L-TABNAME | Name der Tabelle | 19990618 | |||
| 4 | TARGET_STRUC | Call by reference | Type reference (TYPE) | TTARGET_STRUC | Zielzustand Tabelle / Index | 19990618 |
Method GET_TARGET_STATE on class CL_DD_TABLE_CNV_CHECKER has no exception.
Method INIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INDLENGTH_NEW | Call by reference | Type reference (TYPE) | I | 0 | Breite des neuen Primärindex | 19990728 | ||
| 2 | INDLENGTH_OLD | Call by reference | Type reference (TYPE) | I | 0 | Breite des alten Primärindex | 19990728 | ||
| 3 | NAME | Call by reference | Type reference (TYPE) | DD02L-TABNAME | Name der Tabelle | 19990618 | |||
| 4 | PR_ID | Call by reference | Type reference (TYPE) | SY-TABIX | Protokoll-ID | 19990618 | |||
| 5 | TABLECLASS_NEW | Call by reference | Type reference (TYPE) | TCNV-DESTTAB | Art der Ziel-Tabelle | 19990626 | |||
| 6 | TABLECLASS_OLD | Call by reference | Type reference (TYPE) | TCNV-SRCTAB | Art der Source-Tabelle | 19990626 | |||
| 7 | TABLENGTH_NEW | Call by reference | Type reference (TYPE) | I | 0 | Breite der neuen Tabelle | 19990728 | ||
| 8 | TABLENGTH_OLD | Call by reference | Type reference (TYPE) | I | 0 | Breite der alten Tabelle | 19990728 | ||
| 9 | X031L_NEW | Call by reference | Type reference (TYPE) | DD_X031L_TABLE | Neue Felder der Nametab | 19990618 | |||
| 10 | X031L_OLD | Call by reference | Type reference (TYPE) | DD_X031L_TABLE | Alte Felder der Nametab | 19990618 |
Method INIT on class CL_DD_TABLE_CNV_CHECKER has no exception.
Method KEYFIELDS_DELETED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DELETED | Call by reference | Type reference (TYPE) | DDREFSTRUC-BOOL | 'X': Keyfelder wurden gelöscht oder gekürzt | 19990709 | |||
| 2 | SUBRC | Call by reference | Type reference (TYPE) | SY-SUBRC | Ergebnis | 19990709 |
Method KEYFIELDS_DELETED on class CL_DD_TABLE_CNV_CHECKER has no exception.
Method PREPARE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SUBRC | Call by reference | Type reference (TYPE) | SY-SUBRC | Ergebnis | 19990617 | |||
| 2 | TCNVDATA_WA | Call by reference | Type reference (TYPE) | TCNVDATA | Check-Info | 19990617 |
Method PREPARE on class CL_DD_TABLE_CNV_CHECKER has no exception.
Method RUN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MODUS | Call by reference | Type reference (TYPE) | DDXTT-MODEFLAG | 'P': Prepare; 'S': Space-Check | 19990617 | |||
| 2 | SUBRC | Call by reference | Type reference (TYPE) | SY-SUBRC | Ergebnis | 19990617 | |||
| 3 | TCNVDATA_WA | Call by reference | Type reference (TYPE) | TCNVDATA | Check-Info | 19990617 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Falsche Eingabeparameter | 19990617 |
Method SPACE_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SUBRC | Call by reference | Type reference (TYPE) | SY-SUBRC | Ergebnis | 19990617 | |||
| 2 | TCNVDATA_WA | Call by reference | Type reference (TYPE) | TCNVDATA | Check-Info | 19990617 |
Method SPACE_CHECK on class CL_DD_TABLE_CNV_CHECKER has no exception.
Method STRG_FIELD_INCLUDED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INCLUDED | Call by reference | Type reference (TYPE) | DDREFSTRUC-BOOL | 'X': String-Feld vorhanden | 20000815 | |||
| 2 | SUBRC | Call by reference | Type reference (TYPE) | SY-SUBRC | Ergebnis | 20000815 |
Method STRG_FIELD_INCLUDED on class CL_DD_TABLE_CNV_CHECKER has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in |