SAP ABAP Class CL_DMC_ACCESS_PLAN_CALCULATOR (DMC: Generic Access Plan Calculator)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_DMCR (Package) Data Mapping and Conversion: Runtime
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RUNTIMEOBJECT DMC: General Runtime Object 20021119
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_ACS_CALC_ADBC Access plan calculation for secondary connection via ADBC 20120824
2 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_ACS_CALC_CHILD_FTS MWB runtime object cluster fill + acc.pl.calc (server) 20110404
3 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_ACS_CALC_INDEXCLUST MWB runtime object cluster fill + acc.pl.calc (server) 20060311
4 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_ACS_CALC_SRV_2 DMC: Runtime Object Access Plan Calculator (Server) 20030923
5 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_ACS_DB_SETGET generate access plan calculator for DB_SETGET paral. 20111018
6 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_ACS_IDX Abstract superclass for reading type 5 20121106
7 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_ACS_ROWID_INDXCLST MWB runtime object cluster fill + acc.pl.calc (server) 20120202
8 Inheritance (c INHERITING FROM c_ref)  CL_IUUC_RTO_ACS_CALC_SERVER DMC: Laufzeitobjekt Zugriffsplanrechner (Server) 20080326
Properties
Class CL_DMC_ACCESS_PLAN_CALCULATOR  
Short Description DMC: Generic Access Plan Calculator    
Super Class CL_DMC_RUNTIMEOBJECT DMC: General Runtime Object 
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 20021119   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_DMC_ACCESS_PLAN_CALCULATOR has no forward declaration.
Interfaces
Class CL_DMC_ACCESS_PLAN_CALCULATOR has no interface implemented.
Friends
Class CL_DMC_ACCESS_PLAN_CALCULATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_BLOCKSIZE_LIMIT Constant Protected Type reference (TYPE) I 800000000 Absolute Block Size Limit 20120910
2 CO_EXCPT_BLOCKSIZE_TOO_SMALL Constant Protected Type reference (TYPE) FIELDNAME 'BLOCKSIZE_TOO_SMALL' exception block size exceeded 20120910
3 CO_IDENT_IT_INTERVALS Constant Protected Type reference (TYPE) FIELDNAME 'ex_it_interval_boundaries' Itab IDs for Interval Delimitations 20021119
4 CO_IDENT_IT_RECCOUNTS Constant Protected Type reference (TYPE) FIELDNAME 'EX_IT_RECCOUNTS' Itab IDs for Record Counters 20021119
5 CO_IDENT_IT_TABWIDTHS Constant Protected Type reference (TYPE) FIELDNAME 'EX_IT_TABWIDTHS' Itab IDs for Table Width 20021119
6 CO_IDENT_LS_RECCOUNT Constant Protected Type reference (TYPE) FIELDNAME 'LS_RECCOUNT' 20060315
7 CO_IDENT_PORTION Constant Protected Type reference (TYPE) FIELDNAME 'PORTION' ID for Portion Field 20021119
8 CO_IDENT_TS_INTERVAL Constant Protected Type reference (TYPE) FIELDNAME 'DMCINTERVL' ID for Interval Types 20021119
9 CO_IDENT_TS_RECCOUNT Constant Protected Type reference (TYPE) FIELDNAME 'DMCRECCNT' ID for Structure of Record Counter 20021119
10 CO_IDENT_TS_TABWIDTH Constant Protected Type reference (TYPE) FIELDNAME 'DMCTABWIDT' ID for Structure of Table Width 20021119
11 CO_IDENT_WA_INTERVAL Constant Protected Type reference (TYPE) FIELDNAME 'wa_interval_boundary' ID of Work Area for WHERE Clauses 20021119
12 CO_IDENT_WA_RECCOUNT Constant Protected Type reference (TYPE) FIELDNAME 'WA_RECCOUNT' ID of Work Area for Record Counter 20021119
13 CO_IDENT_WA_TABWIDTH Constant Protected Type reference (TYPE) FIELDNAME 'WA_TABWIDTH' ID of Work Area for Table Width 20021119
14 CO_OPERATOR_HIGH_VALUE Constant Protected Type reference (TYPE) CHAR6 '''>=''' Operator for Interval Lower Limit 20021119
15 CO_OPERATOR_LOW_VALUE Constant Protected Type reference (TYPE) CHAR6 '''<''' Operator for Interval Lower Limit 20021119
16 CO_TXT_BLOCKSIZE_LIMIT Constant Protected Type reference (TYPE) FIELDNAME 'GC_ABSOLUTE_BLOCKSIZE_LIMIT ' 20120910
17 FOREIGN_KEYS Instance attribute Protected Object reference (TYPE REF TO) CL_DMC_FOREIGN_KEY_INFO (Foreign) Key 20031002
18 IS_STRUCTURED_CONV_OBJECT Instance attribute Protected Type reference (TYPE) BOOLEAN '-' Flag TRUE for a Structured ConvObject 20021204
19 LOG_HANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_DMC_LOG_HANDLER Application log 20030219
20 PERF_OPTIONS Instance attribute Public Type reference (TYPE) DMC_PERF_OPTIONS performance options 20120508
21 ROOT_STRUCT Instance attribute Protected Type reference (TYPE) DMC_STIDT Root Structure 20021204
22 SELPAR Instance attribute Protected Type reference (TYPE) FIELDNAME Selection Field 20021204
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_FOREIGN_KEYS Instance method Protected Method Check foreign key relationships 20021204
2 CONCAT_ACT_KEY_IDENT Instance method Protected Method Creates identifier for current key field 20120905
3 CONCAT_COUNT_IDENT Instance method Protected Method Creates the ID for a counter field 20120905
4 CONCAT_IT_NAME Instance method Protected Method Create identifier of internal table 20120906
5 CONCAT_SIZE_IDENT Instance method Protected Method Creates the ID for a field (table width) 20120905
6 CONCAT_SUM_IDENT Instance method Protected Method Creates the ID for a counter field and a totals field 20120905
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030220
8 GENERATE_GET_NEXT_PACKAGE Instance method Protected Method generates code for FETCH + header table key field assignment 20130206
9 GENERATE_PREPARE_SELECTION Instance method Protected Method Generates code for OPEN CURSOR + SELECT 20130205
10 GENERATE_SENDER_FIELDS_SELECT Instance method Protected Method generate select statement for the fields of the table 20130205
Events
Class CL_DMC_ACCESS_PLAN_CALCULATOR has no event.
Types
Class CL_DMC_ACCESS_PLAN_CALCULATOR has no local type.
Method Signatures

Method CHECK_FOREIGN_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FOREIGN_KEYS Value transfer Type reference (TYPE) DMC_FOREIGN_KEY_INFO_TAB DMC Tabellentyp: Fremdschlüssel und technische Infos 20021204

Method CHECK_FOREIGN_KEYS on class CL_DMC_ACCESS_PLAN_CALCULATOR has no exception.

Method CONCAT_ACT_KEY_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME DB-Name des Schlüsselfeldes 20120905
2 Returning R_FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Interne Name des Schlüsselfeldes 20120905

Method CONCAT_ACT_KEY_IDENT on class CL_DMC_ACCESS_PLAN_CALCULATOR has no exception.

Method CONCAT_COUNT_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) DMC_STIDT Bezeichner Baumstruktur 20120905
2 Returning RE_FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Feldname 20120905

Method CONCAT_COUNT_IDENT on class CL_DMC_ACCESS_PLAN_CALCULATOR has no exception.

Method CONCAT_IT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STRUCNAME Call by reference Type reference (TYPE) DMC_CNNODE-STRUCNAME Name der Struktur 20120906
2 Returning R_LT_IDENT Value transfer Type reference (TYPE) DDFLDNAME Name der internen Tabelle 20120906

Method CONCAT_IT_NAME on class CL_DMC_ACCESS_PLAN_CALCULATOR has no exception.

Method CONCAT_SIZE_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) DMC_STIDT Bezeichner Baumstruktur 20120905
2 Returning RE_FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Feldname 20120905

Method CONCAT_SIZE_IDENT on class CL_DMC_ACCESS_PLAN_CALCULATOR has no exception.

Method CONCAT_SUM_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) DMC_STIDT Bezeichner Baumstruktur 20120905
2 Returning RE_FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Feldname 20120905

Method CONCAT_SUM_IDENT on class CL_DMC_ACCESS_PLAN_CALCULATOR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONVOBJ Call by reference Object reference (TYPE REF TO) CL_DMC_CONV_OBJECT Konvertierungsobjekt 20030220
# Exception Resumable Description Created on
1 CONV_OBJ_NOT_VALID Ungültiges Konvertierungsobjekt 20030220

Method GENERATE_GET_NEXT_PACKAGE Signature

Method GENERATE_GET_NEXT_PACKAGE on class CL_DMC_ACCESS_PLAN_CALCULATOR has no parameter.
Method GENERATE_GET_NEXT_PACKAGE on class CL_DMC_ACCESS_PLAN_CALCULATOR has no exception.

Method GENERATE_PREPARE_SELECTION Signature

Method GENERATE_PREPARE_SELECTION on class CL_DMC_ACCESS_PLAN_CALCULATOR has no parameter.
Method GENERATE_PREPARE_SELECTION on class CL_DMC_ACCESS_PLAN_CALCULATOR has no exception.

Method GENERATE_SENDER_FIELDS_SELECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20130205

Method GENERATE_SENDER_FIELDS_SELECT on class CL_DMC_ACCESS_PLAN_CALCULATOR has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 50A