SAP ABAP Class CL_IUUC_RUNTIME_OBJECT (Base class for all IUUC runtime objects)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-UPG-TLS (Application Component) Upgrade Tools
⤷
SCRR_IUUC_TRANS (Package) IUUC transfer function generator
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_IUUC_INIT_TRANS | Generate replicator module | 20110224 |
| 2 | Inheritance (c INHERITING FROM c_ref) | CL_IUUC_INIT_TRANS_APCALC | Generator class for access plan calculation of initial trans | 20110224 |
| 3 | Inheritance (c INHERITING FROM c_ref) | CL_IUUC_INIT_TRANS_MAPPING | Generate replicator module | 20110224 |
| 4 | Inheritance (c INHERITING FROM c_ref) | CL_IUUC_INIT_TRANS_READER | Generate replicator module | 20110221 |
| 5 | Inheritance (c INHERITING FROM c_ref) | CL_IUUC_INIT_TRANS_WRITER | Generate replicator module | 20110221 |
| 6 | Inheritance (c INHERITING FROM c_ref) | CL_IUUC_REPLICATOR | Generate replicator module | 20110211 |
| 7 | Inheritance (c INHERITING FROM c_ref) | CL_IUUC_REPLICATOR_MAPPING | Generate replicator module | 20110215 |
| 8 | Inheritance (c INHERITING FROM c_ref) | CL_IUUC_REPLICATOR_READER | Generate replicator module | 20110214 |
| 9 | Inheritance (c INHERITING FROM c_ref) | CL_IUUC_REPLICATOR_WRITER | Generate replicator module | 20110225 |
Properties
| Class | CL_IUUC_RUNTIME_OBJECT | |
| Short Description | Base class for all IUUC runtime objects | |
| Super Class | ||
| Instantiability of a Class | 1 | Protected |
| Final |
General Data
| Message Class | ||
| Program status | P | SAP Standard Production Program |
| Category | 0 | |
| Package | SCRR_IUUC_TRANS | IUUC transfer function generator |
| Created | 20110210 | SAP |
| Last change | 20140120 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_IUUC_RUNTIME_OBJECT has no forward declaration.
Interfaces
Class CL_IUUC_RUNTIME_OBJECT has no interface implemented.
Friends
Class CL_IUUC_RUNTIME_OBJECT 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) | BOOLEAN | table becomes client dependent | 20110211 | |||
| 2 | Instance attribute | Protected | Type reference (TYPE) | CHAR100 | line of ABAP code | 20110211 | |||
| 3 | Instance attribute | Protected | Type reference (TYPE) | CRR_IUUC_ABAP_LINE_TAB | internal table with ABAP code | 20110211 | |||
| 4 | Instance attribute | Protected | Type reference (TYPE) | BOOLEAN | also create collision handling | 20110225 | |||
| 5 | Constant | Public | Type reference (TYPE) | SYMSGID | 'SCRR_IUUC' | message class for error messages | 20110211 | ||
| 6 | Instance attribute | Protected | Type reference (TYPE) | CONTFLAG | delivery class of table | 20110302 | |||
| 7 | Instance attribute | Protected | Type reference (TYPE) | DDFIELDS | DD: Field List | 20110214 | |||
| 8 | Instance attribute | Protected | Type reference (TYPE) | DDFIELDS | DD: Field List | 20110214 | |||
| 9 | Instance attribute | Protected | Type reference (TYPE) | FUNCNAME | Function name | 20110228 | |||
| 10 | Instance attribute | Protected | Type reference (TYPE) | FUNCNAME | Function name | 20110214 | |||
| 11 | Instance attribute | Protected | Type reference (TYPE) | FUNCNAME | Function name | 20110215 | |||
| 12 | Instance attribute | Protected | Type reference (TYPE) | FUNCNAME | Function name | 20110214 | |||
| 13 | Instance attribute | Protected | Type reference (TYPE) | FUNCNAME | Function name | 20110214 | |||
| 14 | Instance attribute | Protected | Type reference (TYPE) | TLIBG-AREA | function pool name | 20110211 | |||
| 15 | Instance attribute | Protected | Type reference (TYPE) | BOOLEAN | also generate modules for initial transfer | 20110225 | |||
| 16 | Instance attribute | Protected | Type reference (TYPE) | BOOLEAN | primary key shortened in upgrade | 20110211 | |||
| 17 | Instance attribute | Protected | Type reference (TYPE) | TABNAME | Table Name | 20110211 | |||
| 18 | Instance attribute | Protected | Type reference (TYPE) | CRR_MESSAGE_S | log message data | 20110211 | |||
| 19 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_CRR_LOGGER | application log handling | 20110630 | |||
| 20 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_CRR_SERVICE | 20110420 | ||||
| 21 | Instance attribute | Protected | Type reference (TYPE) | NAMESPACE | namespace prefix | 20110217 | |||
| 22 | Instance attribute | Protected | Type reference (TYPE) | BOOLEAN | receiver table is client dependent | 20110302 | |||
| 23 | Instance attribute | Protected | Type reference (TYPE) | TABNAME | Table Name | 20110211 | |||
| 24 | Instance attribute | Protected | Type reference (TYPE) | TABNAME | Table Name | 20110211 | |||
| 25 | Instance attribute | Protected | Type reference (TYPE) | INT4 | Record size of sender structure | 20110225 | |||
| 26 | Instance attribute | Protected | Type reference (TYPE) | NUM6 | Numerical Character Field of Length 6 | 20110608 | |||
| 27 | Instance attribute | Protected | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20110608 | |||
| 28 | Instance attribute | Protected | Type reference (TYPE) | TABNAME | Table Name | 20110211 | |||
| 29 | Instance attribute | Protected | Type reference (TYPE) | BOOLEAN | sender table is client-specific | 20110302 | |||
| 30 | Instance attribute | Protected | Type reference (TYPE) | TABCLASS | table class (cluster, transp., pool) | 20110214 | |||
| 31 | Instance attribute | Protected | Type reference (TYPE) | DDNAME | name of internal table (receiver side) | 20110302 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | get internal table identifier | 20110211 | |
| 2 | Instance method | Protected | Method | get internal table identifier | 20110215 | |
| 3 | Instance method | Protected | Method | get internal table identifier | 20110211 | |
| 4 | Instance method | Public | Constructor | CONSTRUCTOR | 20110214 | |
| 5 | Instance method | Protected | Method | create the function group | 20110211 | |
| 6 | Instance method | Protected | Method | create a function module in the function group | 20110214 | |
| 7 | Instance method | Public | Method | delete function group with all its function modules etc. | 20110211 | |
| 8 | Instance method | Protected | Method | generate function module header comments | 20110211 | |
| 9 | Instance method | Protected | Method | Get DDIC infos of tables of sender and receiver system | 20110211 |
Events
Class CL_IUUC_RUNTIME_OBJECT has no event.
Types
Class CL_IUUC_RUNTIME_OBJECT has no local type.
Method Signatures
Method CONCAT_TAB_IO_IDENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_SND_RCV | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20110211 | |||
| 2 | I_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20110211 | |||
| 3 | R_IDENT | Value transfer | Type reference (TYPE) | DDNAME | Name of an ABAP Dictionary object | 20110211 |
Method CONCAT_TAB_IO_IDENT on class CL_IUUC_RUNTIME_OBJECT has no exception.
Method CONCAT_TAB_IUD_IDENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_INS_UPD_DEL | Call by reference | Type reference (TYPE) | CHAR1 | distinguish insert / update / delete | 20110215 | |||
| 2 | I_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20110215 | |||
| 3 | R_IDENT | Value transfer | Type reference (TYPE) | DDNAME | Name of an ABAP Dictionary object | 20110215 |
Method CONCAT_TAB_IUD_IDENT on class CL_IUUC_RUNTIME_OBJECT has no exception.
Method CONCAT_WA_IO_IDENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_SND_RCV | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20110211 | |||
| 2 | I_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20110211 | |||
| 3 | R_IDENT | Value transfer | Type reference (TYPE) | DDNAME | Name of an ABAP Dictionary object | 20110211 |
Method CONCAT_WA_IO_IDENT on class CL_IUUC_RUNTIME_OBJECT has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IREF_LOGGER | Call by reference | Object reference (TYPE REF TO) | IF_CRR_LOGGER | Logging interface | 20110704 | |||
| 2 | IREF_METADATA | Call by reference | Object reference (TYPE REF TO) | IF_IUUC_METADATA | Metadata required for IUUC implementation | 20110214 | |||
| 3 | IREF_SERVICE | Call by reference | Object reference (TYPE REF TO) | CL_CRR_SERVICE | 20110420 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exceptions in runtime object generation | 20110218 |
Method CREATE_FUNCTION_GROUP Signature
Method CREATE_FUNCTION_GROUP on class CL_IUUC_RUNTIME_OBJECT has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exceptions in runtime object generation | 20110218 |
Method CREATE_FUNCTION_MODULE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_CHANGING | Call by reference | Type reference (TYPE) | RSFB_CHA | Changing | 20110214 | |||
| 2 | IT_CODE | Call by reference | Type reference (TYPE) | CRR_IUUC_ABAP_LINE_TAB | Table Type for generated coding | 20110214 | |||
| 3 | IT_EXCEPTIONS | Call by reference | Type reference (TYPE) | RSFB_EXC | Exceptions | 20110214 | |||
| 4 | IT_EXPORTING | Call by reference | Type reference (TYPE) | RSFB_EXP | Export | 20110214 | |||
| 5 | IT_IMPORTING | Call by reference | Type reference (TYPE) | RSFB_IMP | Import parameter, Old Display Form | 20110214 | |||
| 6 | IT_TABLES | Call by reference | Type reference (TYPE) | RSFB_TBL | Tables | 20110214 | |||
| 7 | I_NAME | Call by reference | Type reference (TYPE) | FUNCNAME | Function name | 20110214 | |||
| 8 | I_REMOTE_CALL | Call by reference | Type reference (TYPE) | BOOLEAN | function module is remote-enabled | 20110321 | |||
| 9 | I_SHORTTEXT | Call by reference | Type reference (TYPE) | CLIKE | short text | 20110214 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exceptions in runtime object generation | 20110218 |
Method DELETE_FUNCTION_GROUP Signature
Method DELETE_FUNCTION_GROUP on class CL_IUUC_RUNTIME_OBJECT has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exceptions in runtime object generation | 20110218 |
Method GENERATE_FM_HEADER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_FUNCNAME | Call by reference | Type reference (TYPE) | FUNCNAME | Function name | 20110216 | |||
| 2 | I_LAYER | Call by reference | Type reference (TYPE) | CHAR30 | Character Field Length = 30 | 20110211 |
Method GENERATE_FM_HEADER on class CL_IUUC_RUNTIME_OBJECT has no exception.
Method GET_DDIC_DATA_TABLES Signature
Method GET_DDIC_DATA_TABLES on class CL_IUUC_RUNTIME_OBJECT has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exceptions in runtime object generation | 20110211 |
History
| Last changed by/on | SAP | 20140120 |
| SAP Release Created in | 731 |