SAP CL_HCPR_COMPOSITE_PROVIDER OO Class - HANA Composite Provider Main Class
CL_HCPR_COMPOSITE_PROVIDER is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class CL_HCPR_COMPOSITE_PROVIDER including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Inheritance
This OO class has a superclass assigned to it, which means it will inherit its objects and methods. The superclass for CL_HCPR_COMPOSITE_PROVIDER is CL_RSEM_BW_ENTITYInterface Implementation
This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_RSO_RES_SERIALIZABLE_MODELMethod list of CL_HCPR_COMPOSITE_PROVIDER SAP class
A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD.
Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...
| Method Name | Description | Visability |
| ADD_GLOBAL_TEMPORAL_ELEMENT | Adds a new structure element (field) | Public |
| CALL METHOD cl_hcpr_composite_provider=>ADD_GLOBAL_TEMPORAL_ELEMENT...more details | ||
| ADD_TEMPORAL_JOIN_FIELD | Adds new temporal join field to the model | Public |
| CALL METHOD cl_hcpr_composite_provider=>ADD_TEMPORAL_JOIN_FIELD...more details | ||
| ADD_TEMPORAL_JOIN_PROVIDER | Adds new temporal join operand | Public |
| CALL METHOD cl_hcpr_composite_provider=>ADD_TEMPORAL_JOIN_PROVIDER...more details | ||
| ADD_TEMPORAL_OPERAND | Adds new temporal operand | Public |
| CALL METHOD cl_hcpr_composite_provider=>ADD_TEMPORAL_OPERAND...more details | ||
| ADD_VIEW_NODE | Adds new view node to the model | Public |
| CALL METHOD cl_hcpr_composite_provider=>ADD_VIEW_NODE...more details | ||
| CALCULATE_ALIAS_FROM_FIELD | Calculates a field name alias in InfoSet runtime format | Private |
| CALL METHOD cl_hcpr_composite_provider=>CALCULATE_ALIAS_FROM_FIELD...more details | ||
|
| ||
| CALCULATE_ALIAS_FROM_OBJ_REF | Claculates an alias (field or table) from an obj. refernece | Private |
| CALL METHOD cl_hcpr_composite_provider=>CALCULATE_ALIAS_FROM_OBJ_REF...more details | ||
| CALCULATE_CFALIAS | Returns a model unique CFALIAS for a temporal operand | Private |
| CALL METHOD cl_hcpr_composite_provider=>CALCULATE_CFALIAS...more details | ||
| CALCULATE_FALIAS | Returns a model unique field alias for a temporal join field | Private |
| CALL METHOD cl_hcpr_composite_provider=>CALCULATE_FALIAS...more details | ||
| CALCULATE_OUTERFLAG_FROM_JOIN | Derives the outer join state from the join node definition | Private |
| CALL METHOD cl_hcpr_composite_provider=>CALCULATE_OUTERFLAG_FROM_JOIN...more details | ||
| CALCULATE_REFALIAS | Returns the reference alias for a temporal join field object | Private |
| CALL METHOD cl_hcpr_composite_provider=>CALCULATE_REFALIAS...more details | ||
| CALCULATE_TALIAS_FROM_STRING | Public | |
| CALL METHOD cl_hcpr_composite_provider=>CALCULATE_TALIAS_FROM_STRING...more details | ||
| CALCULATE_TFALIAS | Returns a model unique TFALIAS alias for a temporal operand | Private |
| CALL METHOD cl_hcpr_composite_provider=>CALCULATE_TFALIAS...more details | ||
| CHECK | Check (overall object model check) | Public |
| CALL METHOD cl_hcpr_composite_provider=>CHECK...more details | ||
| CHECK_DEFAULT_NODE | Check default node | Private |
| CALL METHOD cl_hcpr_composite_provider=>CHECK_DEFAULT_NODE...more details | ||
| CHECK_ELEMENT | Check element (field) | Private |
| CALL METHOD cl_hcpr_composite_provider=>CHECK_ELEMENT...more details | ||
| CHECK_FIELD_NAME | Check element name | Private |
| CALL METHOD cl_hcpr_composite_provider=>CHECK_FIELD_NAME...more details | ||
| CHECK_INPUT | Check input | Private |
| CALL METHOD cl_hcpr_composite_provider=>CHECK_INPUT...more details | ||
| CHECK_MAPPING | Check mapping | Private |
| CALL METHOD cl_hcpr_composite_provider=>CHECK_MAPPING...more details | ||
| CHECK_NESTING | Check nesting (usage of partproviders) | Public |
| CALL METHOD cl_hcpr_composite_provider=>CHECK_NESTING...more details | ||
| CHECK_NODE | Check node recursively | Private |
| CALL METHOD cl_hcpr_composite_provider=>CHECK_NODE...more details | ||
| CHECK_STACKABLE | Check stackable flag | Private |
| CALL METHOD cl_hcpr_composite_provider=>CHECK_STACKABLE...more details | ||
| CHECK_VALUE | Check value (constant mapping/restriction) | Private |
| CALL METHOD cl_hcpr_composite_provider=>CHECK_VALUE...more details | ||
| CHECK_VIEW_NODE_NAME | Check view node name | Private |
| CALL METHOD cl_hcpr_composite_provider=>CHECK_VIEW_NODE_NAME...more details | ||
| CLASS_CONSTRUCTOR | CLASS_CONSTRUCTOR | Public |
| CALL METHOD cl_hcpr_composite_provider=>CLASS_CONSTRUCTOR...more details | ||
| CONSTRUCTOR | CONSTRUCTOR | Public |
| CALL METHOD cl_hcpr_composite_provider=>CONSTRUCTOR...more details | ||
| CONVERT_INPUT_ALIAS_TO_TALIAS | Converts a CompositeInput alias to a Temporal Join TALIAS | Public |
| CALL METHOD cl_hcpr_composite_provider=>CONVERT_INPUT_ALIAS_TO_TALIAS...more details | ||
| EMBED_REQUIRED_BW_ENTITIES | Embed required BW Infoproivder Models as contained objects | Public |
| CALL METHOD cl_hcpr_composite_provider=>EMBED_REQUIRED_BW_ENTITIES...more details | ||
| FOBJ_RUNT_ADD_OBJVERS | Private | |
| CALL METHOD cl_hcpr_composite_provider=>FOBJ_RUNT_ADD_OBJVERS...more details | ||
| FOBJ_RUNT_ADD_TARGET_FIELDS | Private | |
| CALL METHOD cl_hcpr_composite_provider=>FOBJ_RUNT_ADD_TARGET_FIELDS...more details | ||
| FOBJ_RUNT_SET_KEYS | Private | |
| CALL METHOD cl_hcpr_composite_provider=>FOBJ_RUNT_SET_KEYS...more details | ||
| FOBJ_RUNT_TARGET_SET_KEYS | Private | |
| CALL METHOD cl_hcpr_composite_provider=>FOBJ_RUNT_TARGET_SET_KEYS...more details | ||
| GET_DEFAULT_NODE | Returns the default view node | Public |
| CALL METHOD cl_hcpr_composite_provider=>GET_DEFAULT_NODE...more details | ||
| GET_GLOBAL_TEMPORAL_ELEMENTS | Returns the list of contained global temporal fields | Public |
| CALL METHOD cl_hcpr_composite_provider=>GET_GLOBAL_TEMPORAL_ELEMENTS...more details | ||
| GET_MODEL_CHECK_FROM_EXC | Get model check from exception | Private |
| CALL METHOD cl_hcpr_composite_provider=>GET_MODEL_CHECK_FROM_EXC...more details | ||
| GET_MODEL_CHECK_FROM_MSG | Get check result from BAL messages | Private |
| CALL METHOD cl_hcpr_composite_provider=>GET_MODEL_CHECK_FROM_MSG...more details | ||
| GET_MODEL_CHECK_FROM_SYMSG | Get model check from SY message | Private |
| CALL METHOD cl_hcpr_composite_provider=>GET_MODEL_CHECK_FROM_SYMSG...more details | ||
| GET_MPRO_COMPA_MODE | Get MultiProvider Compatibility Mode Flag | Public |
| CALL METHOD cl_hcpr_composite_provider=>GET_MPRO_COMPA_MODE...more details | ||
| GET_OBJ_STR_FROM_VIEW_NODE | Get object string (name) from view node | Private |
| CALL METHOD cl_hcpr_composite_provider=>GET_OBJ_STR_FROM_VIEW_NODE...more details | ||
| GET_PARTPROVS | Get list of partProviders | Public |
| CALL METHOD cl_hcpr_composite_provider=>GET_PARTPROVS...more details | ||
| GET_PARTPROV_SOURCE_MAPPINGS | Resolved mappings of a target field to partprov. fields | Public |
| CALL METHOD cl_hcpr_composite_provider=>GET_PARTPROV_SOURCE_MAPPINGS...more details | ||
| GET_SOURCE_FALIAS | Get the source FALIAS for a given Source Element | Private |
| CALL METHOD cl_hcpr_composite_provider=>GET_SOURCE_FALIAS...more details | ||
| GET_TEMPORAL_GLOBAL_PROPERTIES | Returns the global TJoin Runtime settings (aka. 'BITLEISTE') | Public |
| CALL METHOD cl_hcpr_composite_provider=>GET_TEMPORAL_GLOBAL_PROPERTIES...more details | ||
| GET_TEMPORAL_JOIN_FIELD | Returns an initialized temporal_join_field | Private |
| CALL METHOD cl_hcpr_composite_provider=>GET_TEMPORAL_JOIN_FIELD...more details | ||
| GET_TEMPORAL_JOIN_FIELDS | Returns the list of temporal join fields for this provider | Public |
| CALL METHOD cl_hcpr_composite_provider=>GET_TEMPORAL_JOIN_FIELDS...more details | ||
| GET_TEMPORAL_JOIN_FIELD_TABLE | Returns the tmporal join fields in InfoSet runtime format | Public |
| CALL METHOD cl_hcpr_composite_provider=>GET_TEMPORAL_JOIN_FIELD_TABLE...more details | ||
| GET_TEMPORAL_JOIN_PROVIDER | Returns an initialized temporal_join_provider | Private |
| CALL METHOD cl_hcpr_composite_provider=>GET_TEMPORAL_JOIN_PROVIDER...more details | ||
| GET_TEMPORAL_JOIN_PROVIDERS | Returns the list of temporal join providers | Public |
| CALL METHOD cl_hcpr_composite_provider=>GET_TEMPORAL_JOIN_PROVIDERS...more details | ||
| GET_TEMPORAL_JOIN_PROV_TABLE | Returns the list of table objects in InfoSet runtime format | Public |
| CALL METHOD cl_hcpr_composite_provider=>GET_TEMPORAL_JOIN_PROV_TABLE...more details | ||
| GET_TEMPORAL_OBJECT_TYPE | returns the temporal object type depending on the TLOGO | Public |
| CALL METHOD cl_hcpr_composite_provider=>GET_TEMPORAL_OBJECT_TYPE...more details | ||
| GET_TEMPORAL_OPERAND | Returns an initialized temporal_join_operand | Private |
| CALL METHOD cl_hcpr_composite_provider=>GET_TEMPORAL_OPERAND...more details | ||
| GET_TEMPORAL_OPERANDS | Returns the list of temporal join operands | Public |
| CALL METHOD cl_hcpr_composite_provider=>GET_TEMPORAL_OPERANDS...more details | ||
| GET_TEMPORAL_OPERANDS_BY_TYPE | Returns the temporal operandsof a given type for an Input | Public |
| CALL METHOD cl_hcpr_composite_provider=>GET_TEMPORAL_OPERANDS_BY_TYPE...more details | ||
| GET_TEMPORAL_OPERANDS_TABLE | Return the temporal join operands in InfoSet runtime format | Public |
| CALL METHOD cl_hcpr_composite_provider=>GET_TEMPORAL_OPERANDS_TABLE...more details | ||
| GET_TJOIN_PROVIDER_BY_INPUT | Returns the TJoin Provider for a given Input | Public |
| CALL METHOD cl_hcpr_composite_provider=>GET_TJOIN_PROVIDER_BY_INPUT...more details | ||
| GET_VIEW_NODE | Returns an initialized view node object | Private |
| CALL METHOD cl_hcpr_composite_provider=>GET_VIEW_NODE...more details | ||
| GET_VIEW_NODES | Returns the list of views for this model | Public |
| CALL METHOD cl_hcpr_composite_provider=>GET_VIEW_NODES...more details | ||
| INIT_PARTPROV_SOURCE_MAPPINGS | Resolved mappings of a target field to partprov. fields | Private |
| CALL METHOD cl_hcpr_composite_provider=>INIT_PARTPROV_SOURCE_MAPPINGS...more details | ||
| IS_LEFT_OUTER_JOIN_CONDITION | Returns the processing setting for LeftOuter Joins in TJoin | Private |
| CALL METHOD cl_hcpr_composite_provider=>IS_LEFT_OUTER_JOIN_CONDITION...more details | ||
| IS_STACKABLE | Returns true if the current model is stackable | Public |
| CALL METHOD cl_hcpr_composite_provider=>IS_STACKABLE...more details | ||
| IS_TEMPORAL_JOIN | Returns true if this composite provider has a temporal join | Public |
| CALL METHOD cl_hcpr_composite_provider=>IS_TEMPORAL_JOIN...more details | ||
| IS_TIME_DEPENDENT_PART_PROV | Returns true if the PartProvider (Input) is time dependent | Public |
| CALL METHOD cl_hcpr_composite_provider=>IS_TIME_DEPENDENT_PART_PROV...more details | ||
| IS_TJOIN_GROUPING | Is grouping for temporal join set | Private |
| CALL METHOD cl_hcpr_composite_provider=>IS_TJOIN_GROUPING...more details | ||
| IS_VISIBLE_AUDIT_CHARS | Returns true audit partProv. charactersitics are visible | Public |
| CALL METHOD cl_hcpr_composite_provider=>IS_VISIBLE_AUDIT_CHARS...more details | ||
| IS_WITH_HANA_MODEL | Returns true if the current model is stackable | Public |
| CALL METHOD cl_hcpr_composite_provider=>IS_WITH_HANA_MODEL...more details | ||
| NORMALIZE_DIMENSION_REFERENCES | Alligns the element diemnsion URIs with the embedded mode | Public |
| CALL METHOD cl_hcpr_composite_provider=>NORMALIZE_DIMENSION_REFERENCES...more details | ||
| NORMALIZE_DIMENSION_URI | Sets the Dimension URI depending on the current embedded mod | Private |
| CALL METHOD cl_hcpr_composite_provider=>NORMALIZE_DIMENSION_URI...more details | ||
| PREPARE_MAPPING_MAP | Prepare mapping map | Private |
| CALL METHOD cl_hcpr_composite_provider=>PREPARE_MAPPING_MAP...more details | ||
| REMOVE_GLOBAL_TEMPORAL_ELEMENT | Removes a given temporal element reference from the model | Public |
| CALL METHOD cl_hcpr_composite_provider=>REMOVE_GLOBAL_TEMPORAL_ELEMENT...more details | ||
| REMOVE_TEMPORAL_JOIN_FIELDS | Removes all temporal join fields for a PartProvider | Public |
| CALL METHOD cl_hcpr_composite_provider=>REMOVE_TEMPORAL_JOIN_FIELDS...more details | ||
| REMOVE_TEMPORAL_JOIN_PROVIDER | Removes a temporal join provider from the model | Public |
| CALL METHOD cl_hcpr_composite_provider=>REMOVE_TEMPORAL_JOIN_PROVIDER...more details | ||
| REMOVE_TEMPORAL_OPERANDS | Removes a temporal operand from the model | Public |
| CALL METHOD cl_hcpr_composite_provider=>REMOVE_TEMPORAL_OPERANDS...more details | ||
| REMOVE_VIEW_NODE | Removes a view node from the model | Public |
| CALL METHOD cl_hcpr_composite_provider=>REMOVE_VIEW_NODE...more details | ||
| SET_DEFAULT_NODE | Specifies the default viiew node for this model | Public |
| CALL METHOD cl_hcpr_composite_provider=>SET_DEFAULT_NODE...more details | ||
| SET_MPRO_COMPA_MODE | Set MultiProvider Compatibility Mode Flag | Public |
| CALL METHOD cl_hcpr_composite_provider=>SET_MPRO_COMPA_MODE...more details | ||
| SET_STACKABLE | Sets the stackable propertiy | Public |
| CALL METHOD cl_hcpr_composite_provider=>SET_STACKABLE...more details | ||
| SET_TEMPORAL_OBJECT_TYPE | Sets the | Public |
| CALL METHOD cl_hcpr_composite_provider=>SET_TEMPORAL_OBJECT_TYPE...more details | ||
| SET_VISIBLE_AUDIT_CHARS | Sets visible state for audit partProv. characteristics | Public |
| CALL METHOD cl_hcpr_composite_provider=>SET_VISIBLE_AUDIT_CHARS...more details | ||
CL_HCPR_COMPOSITE_PROVIDER attributes
List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.
| Name | Level | Description | Initial Value | Type | Visability |
| G_C_MODEL_VERSION | Static Attribute | Current Model Version | LIKE STRING | Public | |
| G_C_XSI_TYPE_COMPOSITE_PROV | Constant | XSI Type | 'composite:CompositeProvider' | LIKE STRING | Public |
| P_C_EMF_PACKAGE | Constant | EMF package | 'composite' | LIKE STRING | Private |
| P_C_TLOGO | Constant | BW: Object Type (TLOGO) | RS_C_TLOGO-HCPR | LIKE RSTLOGO | Private |
| P_R_MODEL | Instance Attribute | Composite Provider Model Structure | LIKE IF_HCPR_MODEL_TYPES=>TN_S_COMPOSITE_VIEW_OBJECT | Private | |
| P_S_CHECK_PROP | Instance Attribute | Derived properties for checking | LIKE TP_S_CHECK_PROP | Private | |
| P_XML | Instance Attribute | XML Representation | LIKE XSTRING | Private |
CL_HCPR_COMPOSITE_PROVIDER types
TN_S_CHECK_RESULT - Check result structureTN_S_MODEL_CHECK - Check result structure
TN_S_PARTPROV - PartProvider information
TN_S_SOURCE_MAPPING -
TN_S_TEMPORAL_FOBJ_LINK - Target field object link
TN_T_CHECK_RESULT - Check result table
TN_T_HCPR - Table of HCPRs
TN_T_MODEL_CHECK - Check result table
TN_T_PARTPROV - PartProvider information list
TN_T_SOURCE_MAPPING -
TN_T_TEMPORAL_FOBJ_LINK - Table with target field object links
TN_T_TEMPORAL_JOIN_FIELD - List of temporal join fields
TN_T_TEMPORAL_JOIN_PROVIDER - List of temporal providers (aka table objects)
TN_T_TEMPORAL_OPERAND - List of temporal operands
TN_T_VIEW_NODE - List of view nodes
TP_S_CHAVL - InfoObject Compound Chavl
TP_S_CHECK_PROP - Derived properties for checking
TP_S_CHECK_PROP_SUBTREE - Properties for checking of scenario subtree
TP_TS_CHAVL - Table with full specified compound characteristic values
T_S_CHECK_FIELD_MAP -
T_S_CHECK_INPUT_MAP -
T_S_CHECK_MAPPING_MAP -
T_TH_CHECK_FIELD_MAP -
T_TH_CHECK_INPUT_MAP -
T_TH_CHECK_MAPPING_MAP -
T_TH_STRING -
Links to Related Class(s)
CL_HCPR_...Full list of available SAP object classes
Search for further information about these or an SAP related objects