Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_DMC_ACCESS_PLAN_CALCULATOR | DMC: Generic Access Plan Calculator | 20121106 |
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_DMC_RTO_ACS_IDX_ADBC | Abstract superclass for reading type 5 via ADBC | 20121106 |
Properties
| Class | CL_DMC_RTO_ACS_IDX | |
| Short Description | Abstract superclass for reading type 5 | |
| Super Class | CL_DMC_ACCESS_PLAN_CALCULATOR | DMC: Generic Access Plan Calculator |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | DMC_RT_GEN | |
| Program status | P | SAP Standard Production Program |
| Category | 0 | |
| Package | CNV_DMCR | Data Mapping and Conversion: Runtime |
| Created | 20121106 | SAP |
| Last change | 20141030 | |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_DMC_RTO_ACS_IDX has no forward declaration.
Interfaces
Class CL_DMC_RTO_ACS_IDX has no interface implemented.
Friends
Class CL_DMC_RTO_ACS_IDX has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'NO_KEYLIST_PROV' | Ident for the exception of no keylist | 20121106 | ||
| 2 | Instance attribute | Public | Type reference (TYPE) | FIELDNAME | 'sql_error' | Ident for the sql error exception | 20121106 | ||
| 3 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'I_ACPL_ID' | Ident for the access plan ID import parameter | 20121106 | ||
| 4 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'lv_cluster_id' | Ident for the cluster ID | 20121106 | ||
| 5 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'lv_cluster_pointer' | Ident for the cluster pointer | 20121106 | ||
| 6 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'lo_table' | Ident for a ref to data | 20121115 | ||
| 7 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'lv_dbcon_name' | Ident for the dbcon name | 20121106 | ||
| 8 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'lv_fieldlength' | Ident for the fieldlength | 20121106 | ||
| 9 | Constant | Protected | Type reference (TYPE) | FIELDNAME | ' |
Ident for a generic fields symbol of a table | 20121115 | ||
| 10 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'IM_MAX_BLOCKSIZE' | Ident for the maximal blocksize import parameter | 20121106 | ||
| 11 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'ET_MESSAGES' | Ident for the messages export parameter | 20121106 | ||
| 12 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'I_NO_CLUSTER_FILL' | Ident for the cluster fill import parameter | 20121106 | ||
| 13 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'lv_num_records_hdr' | Ident for field with total number of header records | 20121107 | ||
| 14 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'lv_num_records_log' | Field with the number of header records since last log | 20121107 | ||
| 15 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'lv_num_rows' | Name for the number of selected rows | 20121106 | ||
| 16 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'lt_payload_cluster' | Ident of the generic payload table | 20121115 | ||
| 17 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'ls_payload_wa' | Ident for the work area of the payload table | 20121115 | ||
| 18 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'lv_portion_size' | Field Name | 20121107 | ||
| 19 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'I_READING_TYPE' | Ident for the reading type import parameter | 20121106 | ||
| 20 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'lv_row_size' | Size of a record | 20121107 | ||
| 21 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'IM_IT_SEL_CRITERIA' | Ident for the selection criteria import parameter | 20121106 | ||
| 22 | Constant | Protected | Type reference (TYPE) | FIELDNAME | 'ls_x030l' | Ident for the x030l structure | 20121106 | ||
| 23 | Constant | Protected | Type reference (TYPE) | I | 100000 | Interval of header records after which a log entry is writte | 20121107 | ||
| 24 | Constant | Protected | Type reference (TYPE) | I | 1000000 | Maximal number of IDs for each cluster | 20121107 | ||
| 25 | Instance attribute | Protected | Type reference (TYPE) | DMC_FOREIGN_KEY_INFO_TAB | Table of foreign keys | 20121106 | |||
| 26 | Instance attribute | Protected | Type reference (TYPE) | DMC_REPORT | Internal table for program code | 20121107 | |||
| 27 | Instance attribute | Protected | Type reference (TYPE) | PROGRAM | Name of a potential include used to override default | 20121107 | |||
| 28 | Instance attribute | Public | Type reference (TYPE) | BOOLEAN | Flag indicating if readonly structures exist | 20121106 | |||
| 29 | Instance attribute | Protected | Type reference (TYPE) | RELID | RELID for cluster access | 20121107 | |||
| 30 | Instance attribute | Protected | Type reference (TYPE) | DMC_STRINGFIELD_TAB | Table of all string fields | 20121106 | |||
| 31 | Instance attribute | Protected | Type reference (TYPE) | FIELDNAME | Name of virtual key table | 20121107 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Clears some class attributes | 20121106 | |
| 2 | Instance method | Protected | Method | Build an ident for the field symbols associated to a struct | 20121107 | |
| 3 | Instance method | Protected | Method | Ident for child table entries corresponding toheader record | 20121107 | |
| 4 | Instance method | Public | Constructor | 20121106 | ||
| 5 | Instance method | Protected | Method | Create the function module | 20121106 | |
| 6 | Instance method | Public | Method | Generate cluster create and access plan calcualtion | 20121106 | |
| 7 | Instance method | Protected | Method | Generate coding for adding current header record to portion | 20121108 | |
| 8 | Instance method | Protected | Method | Check the size of the package and save the package | 20121107 | |
| 9 | Instance method | Protected | Method | Generate some default constants like guid etc | 20121106 | |
| 10 | Instance method | Protected | Method | Declare internal tables | 20121107 | |
| 11 | Instance method | Protected | Method | Declaration of variables | 20121106 | |
| 12 | Instance method | Protected | Method | Fetch the entries from the child tables | 20121107 | |
| 13 | Instance method | Protected | Method | Generate loop for fetching and processing data from source | 20121107 | |
| 14 | Instance method | Protected | Method | Generates coding for determining the table width | 20121106 | |
| 15 | Instance method | Protected | Method | Generate code for initializing a new cluster | 20121107 | |
| 16 | Instance method | Protected | Method | Initialize the work areas for boundaries and record count | 20121115 | |
| 17 | Instance method | Protected | Method | Generate coding for initializing a new portion | 20121108 | |
| 18 | Instance method | Protected | Method | Generate coding for writing some statistics to appl log | 20121107 | |
| 19 | Instance method | Protected | Method | Generate loop over read records | 20121107 | |
| 20 | Instance method | Protected | Method | Generate loop over read records w/ for all entries specified | 20121107 | |
| 21 | Instance method | Protected | Method | Generate processing | 20121107 | |
| 22 | Instance method | Protected | Method | Generate default processing | 20121107 | |
| 23 | Instance method | Protected | Method | Generate coding from an include | 20121107 | |
| 24 | Instance method | Protected | Method | Generate processing for conv object with virtual header | 20121107 | |
| 25 | Instance method | Protected | Method | Generate coding for saving current portion | 20121108 | |
| 26 | Instance method | Protected | Method | Generate the signature of the access plan calculation | 20121106 | |
| 27 | Instance method | Protected | Method | Abstract method generating the close cursor statement | 20121107 | |
| 28 | Instance method | Protected | Method | Fetch the child tables related to a header table entry | 20121108 | |
| 29 | Instance method | Protected | Method | Abstract method generating the fetch next cursor statement | 20121107 | |
| 30 | Instance method | Protected | Method | Abstract method generating the open cursor statement | 20121107 |
Events
Class CL_DMC_RTO_ACS_IDX has no event.
Types
Class CL_DMC_RTO_ACS_IDX has no local type.
Method Signatures
Method CLEAR_ALL_ATTRIBUTES Signature
Method CLEAR_ALL_ATTRIBUTES on class CL_DMC_RTO_ACS_IDX has no parameter.
Method CLEAR_ALL_ATTRIBUTES on class CL_DMC_RTO_ACS_IDX has no exception.
Method CONCAT_FIELD_SYMBOL_IDENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_STRUCT_NAME | Call by reference | Type reference (TYPE) | DMC_STIDT | Hierarchy Structure ID | 20121107 | |||
| 2 | RV_FIELDNAME | Value transfer | Type reference (TYPE) | FIELDNAME | Field Name | 20121107 |
Method CONCAT_FIELD_SYMBOL_IDENT on class CL_DMC_RTO_ACS_IDX has no exception.
Method CONCAT_IT_RECORD_IDENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_STRUCT_NAME | Call by reference | Type reference (TYPE) | DMC_STIDT | Hierarchy Structure ID | 20121107 | |||
| 2 | RV_FIELDNAME | Value transfer | Type reference (TYPE) | FIELDNAME | Field Name | 20121107 |
Method CONCAT_IT_RECORD_IDENT on class CL_DMC_RTO_ACS_IDX has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_CONVOBJ | Call by reference | Object reference (TYPE REF TO) | CL_DMC_CONV_OBJECT | Conversion Object | 20121106 |
Method CONSTRUCTOR on class CL_DMC_RTO_ACS_IDX has no exception.
Method CREATE_FUNCTION_MODULE Signature
Method CREATE_FUNCTION_MODULE on class CL_DMC_RTO_ACS_IDX has no parameter.
Method CREATE_FUNCTION_MODULE on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_SHOW_SUCCESS_POPUP | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | Show success popup | 20121106 |
Method GENERATE on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_ADD_TO_PORTION Signature
Method GENERATE_ADD_TO_PORTION on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GENERATE_ADD_TO_PORTION on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_CHECK_PORTION_SIZE Signature
Method GENERATE_CHECK_PORTION_SIZE on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GENERATE_CHECK_PORTION_SIZE on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_DECLARE_CONSTANTS Signature
Method GENERATE_DECLARE_CONSTANTS on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GENERATE_DECLARE_CONSTANTS on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_DECLARE_INT_TABLES Signature
Method GENERATE_DECLARE_INT_TABLES on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GENERATE_DECLARE_INT_TABLES on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_DECLARE_VARIABLES Signature
Method GENERATE_DECLARE_VARIABLES on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GENERATE_DECLARE_VARIABLES on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_FETCH_CHILD_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_PARENT_STRUCT | Call by reference | Type reference (TYPE) | DMC_STIDT | Hierarchy Structure ID | 20121107 |
Method GENERATE_FETCH_CHILD_DATA on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_FETCH_LOOP Signature
Method GENERATE_FETCH_LOOP on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GENERATE_FETCH_LOOP on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_GET_TABLE_WIDTH Signature
Method GENERATE_GET_TABLE_WIDTH on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GENERATE_GET_TABLE_WIDTH on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_INITIALIZE_CLUSTER Signature
Method GENERATE_INITIALIZE_CLUSTER on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GENERATE_INITIALIZE_CLUSTER on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_INITIALIZE_WORK_AREAS Signature
Method GENERATE_INITIALIZE_WORK_AREAS on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GENERATE_INITIALIZE_WORK_AREAS on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_INIT_NEW_PORTION Signature
Method GENERATE_INIT_NEW_PORTION on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GENERATE_INIT_NEW_PORTION on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_LOG_STATISTICS Signature
Method GENERATE_LOG_STATISTICS on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GENERATE_LOG_STATISTICS on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_LOOP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_STRUCT_NAME | Call by reference | Type reference (TYPE) | DMC_STIDT | Hierarchy Structure ID | 20121107 |
Method GENERATE_LOOP on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_LOOP_FOR_ALL_ENTRIES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_STRUCT_NAME | Call by reference | Type reference (TYPE) | DMC_STIDT | Hierarchy Structure ID | 20121107 |
Method GENERATE_LOOP_FOR_ALL_ENTRIES on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_PROCESSING Signature
Method GENERATE_PROCESSING on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GENERATE_PROCESSING on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_PROCESSING_DEFAULT Signature
Method GENERATE_PROCESSING_DEFAULT on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GENERATE_PROCESSING_DEFAULT on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_PROCESSING_INCLUDE Signature
Method GENERATE_PROCESSING_INCLUDE on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GENERATE_PROCESSING_INCLUDE on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_PROCESSING_VIRTUAL Signature
Method GENERATE_PROCESSING_VIRTUAL on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GENERATE_PROCESSING_VIRTUAL on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_SAVE_PORTION Signature
Method GENERATE_SAVE_PORTION on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GENERATE_SAVE_PORTION on class CL_DMC_RTO_ACS_IDX has no exception.
Method GENERATE_SIGNATURE Signature
Method GENERATE_SIGNATURE on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GENERATE_SIGNATURE on class CL_DMC_RTO_ACS_IDX has no exception.
Method GEN_CLOSE_CURSOR Signature
Method GEN_CLOSE_CURSOR on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GEN_CLOSE_CURSOR on class CL_DMC_RTO_ACS_IDX has no exception.
Method GEN_FETCH_CHILD_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_STRUCT_NAME | Call by reference | Type reference (TYPE) | DMC_STIDT | Structname of the table that will be read | 20121108 |
Method GEN_FETCH_CHILD_TABLE on class CL_DMC_RTO_ACS_IDX has no exception.
Method GEN_FETCH_NEXT_CURSOR Signature
Method GEN_FETCH_NEXT_CURSOR on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GEN_FETCH_NEXT_CURSOR on class CL_DMC_RTO_ACS_IDX has no exception.
Method GEN_OPEN_CURSOR Signature
Method GEN_OPEN_CURSOR on class CL_DMC_RTO_ACS_IDX has no parameter.
Method GEN_OPEN_CURSOR on class CL_DMC_RTO_ACS_IDX has no exception.
History
| Last changed by/on | SAP | 20141030 |
| SAP Release Created in | 2010_1_620 |