Hierarchy
⤷ BW-WHM-MTD (Application Component) Metadata (Repository)
⤷ RSD_IPROV_MD_RUNTIME (Package) Metadata API for InfoProvider runtime
Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | CL_RSD_INFOPROV_BASE | Base class for infoprovider metadata | 20130215 |
2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_RSD_INFOPROV | InfoProvider Runtime Metadata | 20130214 |
3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_RSD_INFOPROV_HEADER | Runtime InfoProvider Metadata (only header) | 20130218 |
Meta Relationship - Used By
# | Relationship type | Used by | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | CL_RSD_INFOPROV_FBP | Transient InfoProvider Metadata | 20130422 |
2 | Inheritance (c INHERITING FROM c_ref) | CL_RSD_INFOPROV_TRANSIENT | Transient InfoProvider Metadata | 20130306 |
3 | Inheritance (c INHERITING FROM c_ref) | CL_RSD_INFOPROV_UNION | InfoProvider with union/union-like parts | 20130214 |
Properties
Class | CL_RSD_INFOPROV_SIMPLE | |
Short Description | Base class for Runtime Metadata | |
Super Class | CL_RSD_INFOPROV_BASE | Base class for infoprovider metadata |
Instantiability of a Class | 1 | Protected |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | RSD_IPROV_MD_RUNTIME | Metadata API for InfoProvider runtime |
Created | 20130214 | SAP |
Last change | 20140121 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_RSD_INFOPROV_SIMPLE has no forward declaration.
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_RSD_INFOPROV | InfoProvider Runtime Metadata | 20130214 | ||
2 | IF_RSD_INFOPROV_HEADER | Runtime InfoProvider Metadata (only header) | 20130218 |
Friends
# | Friend | Modeled only | Created on | Description |
---|---|---|---|---|
1 | CL_RSD_INFOPROV_CACHE | 20130214 | InfoProvider Runtime Metadata Cache |
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | N_INFOPROV | Instance attribute | Protected | Attribute reference (LIKE) | 20130218 | ||||
2 | N_NUMBER_OF_PARTS | Instance attribute | Protected | Attribute reference (LIKE) | 20130214 | ||||
3 | N_PROVID | Instance attribute | Protected | Attribute reference (LIKE) | 20130306 | ||||
4 | N_S_DTA | Instance attribute | Protected | Attribute reference (LIKE) | 20130218 | ||||
5 | N_TIMESTAMP | Instance attribute | Protected | Attribute reference (LIKE) | 20130214 | ||||
6 | N_TS_DTA_PRO | Instance attribute | Protected | Attribute reference (LIKE) | 20130214 | ||||
7 | N_TS_PART | Instance attribute | Protected | Attribute reference (LIKE) | 20130214 | ||||
8 | N_XNULL_PARTS | Instance attribute | Protected | Attribute reference (LIKE) | 20130214 | ||||
9 | O_R_DTA | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_RSD_DTA | InfoProvider / Data Target | 20130214 | ||
10 | O_TS_MAINPROV | Instance attribute | Protected | Type reference (TYPE) | OT_TS_MAINPROV | 20130627 |
Methods
Events
# | Event | Type | Visibility | Description | Created on |
---|---|---|---|---|---|
1 | OBJECT_DELETED | Instance Event (0) |
Protected (1) |
20130214 |
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | NT_S_CHACONST | Protected | Attribute reference (LIKE) | 20130214 |
|
||
2 | NT_S_GS | Protected | Attribute reference (LIKE) | 20130214 |
|
||
3 | NT_TS_CHACONST | Protected | Attribute reference (LIKE) | 20130214 |
|
||
4 | NT_TS_DTA_PRO | Protected | Attribute reference (LIKE) | 20130214 |
|
||
5 | NT_TS_GS | Protected | Attribute reference (LIKE) | 20130214 |
|
||
6 | OT_S_MAINPROV | Protected | See coding | 20130627 | BEGIN OF ot_s_mainprov,
mainprov TYPE rsinfoprov,
partprov TYPE rsinfoprov,
END OF ot_s_mainprov
|
||
7 | OT_TS_MAINPROV | Protected | See coding | 20130627 | ot_ts_mainprov TYPE SORTED TABLE OF ot_s_mainprov WITH UNIQUE KEY partprov
|
Method Signatures
Method CONSTRUCTOR Signature
Method CONSTRUCTOR on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method CONSTRUCTOR on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method FILTER_ON_FULLY_MAPPED_KYF Signature
Method FILTER_ON_FULLY_MAPPED_KYF on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method FILTER_ON_FULLY_MAPPED_KYF on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method FREE Signature
Method FREE on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method FREE on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_ALL_PARTS_XPROV Signature
Method GET_ALL_PARTS_XPROV on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_ALL_PARTS_XPROV on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_AMBIGUOUS_JOIN_INFO Signature
Method GET_AMBIGUOUS_JOIN_INFO on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_AMBIGUOUS_JOIN_INFO on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_ATRNAV_INFO Signature
Method GET_ATRNAV_INFO on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_ATRNAV_INFO on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_CHABIT Signature
Method GET_CHABIT on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_CHABIT on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_CHACONST Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_TS_CHACONST | Call by reference | Type reference (TYPE) | NT_TS_CHACONST | 20130219 |
Method GET_CHACONST on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_CHACONST_FOR_PART Signature
Method GET_CHACONST_FOR_PART on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_CHACONST_FOR_PART on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_GENERIC_DELTACACHE_SUPPORT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_PARTPROV | Call by reference | Type reference (TYPE) | RSPARTPROV | Involved InfoProvider (for MultiProvider) | 20130807 | ||
2 | Importing | I_PROVID | Call by reference | Type reference (TYPE) | RSSID | Master data ID | 20130807 | ||
3 | Returning | R_R_DELTACACHE_SUPPORT | Value transfer | Object reference (TYPE REF TO) | IF_RSD_DELTACACHE_SUPPORT | Delta Procedure of OLAP Cache | 20130807 |
Method GET_GENERIC_DELTACACHE_SUPPORT on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_INFOPROV_DATASTATE Signature
Method GET_INFOPROV_DATASTATE on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_INFOPROV_DATASTATE on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_IPROV_IOBJNM Signature
Method GET_IPROV_IOBJNM on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_IPROV_IOBJNM on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_MAINPROV Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_PARTPROV | Call by reference | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20130627 | ||
2 | Returning | R_MAINPROV | Value transfer | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20130627 |
Method GET_MAINPROV on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_MIN_SET_KYFS_IN_ALL_PARTS Signature
Method GET_MIN_SET_KYFS_IN_ALL_PARTS on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_MIN_SET_KYFS_IN_ALL_PARTS on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_MULTIPLE_MAPPED_PARTIOBJ Signature
Method GET_MULTIPLE_MAPPED_PARTIOBJ on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_MULTIPLE_MAPPED_PARTIOBJ on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_NCUM_HANDLING_METHOD Signature
Method GET_NCUM_HANDLING_METHOD on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_NCUM_HANDLING_METHOD on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_NCUM_VALCHA Signature
Method GET_NCUM_VALCHA on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_NCUM_VALCHA on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_NCUM_VALIDITY_OBJECT Signature
Method GET_NCUM_VALIDITY_OBJECT on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_NCUM_VALIDITY_OBJECT on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_NLS_READMODE Signature
Method GET_NLS_READMODE on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_NLS_READMODE on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_NOT_COMPLETE_MAPPED_IOBJ Signature
Method GET_NOT_COMPLETE_MAPPED_IOBJ on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_NOT_COMPLETE_MAPPED_IOBJ on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_PARTS Signature
Method GET_PARTS on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_PARTS on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_PARTS_FOR_IOBJNM Signature
Method GET_PARTS_FOR_IOBJNM on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_PARTS_FOR_IOBJNM on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_PART_BIT Signature
Method GET_PART_BIT on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_PART_BIT on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_PART_CHA_COMPLETE_CMP Signature
Method GET_PART_CHA_COMPLETE_CMP on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_PART_CHA_COMPLETE_CMP on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_PART_CHA_INCOMPLETE_CMP Signature
Method GET_PART_CHA_INCOMPLETE_CMP on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_PART_CHA_INCOMPLETE_CMP on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_PART_GROUP Signature
Method GET_PART_GROUP on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_PART_GROUP on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_PART_IOBJNM Signature
Method GET_PART_IOBJNM on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_PART_IOBJNM on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_PART_IOBJNM_W_INCONS_CMP Signature
Method GET_PART_IOBJNM_W_INCONS_CMP on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_PART_IOBJNM_W_INCONS_CMP on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_PART_MAPPED_TO_IOBJ Signature
Method GET_PART_MAPPED_TO_IOBJ on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_PART_MAPPED_TO_IOBJ on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_PROVIDS_FOR_IOBJNM Signature
Method GET_PROVIDS_FOR_IOBJNM on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_PROVIDS_FOR_IOBJNM on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_SRDATE Signature
Method GET_SRDATE on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_SRDATE on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method GET_SUPER_PROVID Signature
Method GET_SUPER_PROVID on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method GET_SUPER_PROVID on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method HAS_INCONSITENT_CMP_MAPPING Signature
Method HAS_INCONSITENT_CMP_MAPPING on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method HAS_INCONSITENT_CMP_MAPPING on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method HAS_NLS_PROVIDER Signature
Method HAS_NLS_PROVIDER on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method HAS_NLS_PROVIDER on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method HAS_PART_CHACONST Signature
Method HAS_PART_CHACONST on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method HAS_PART_CHACONST on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method HAVE_PARTS_INCOMPLETE_CMP Signature
Method HAVE_PARTS_INCOMPLETE_CMP on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method HAVE_PARTS_INCOMPLETE_CMP on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method INITIALIZE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_BASE_INFOPROV | Call by reference | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20130215 | ||
2 | Importing | I_INFOPROV | Call by reference | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20130214 | ||
3 | Importing | I_R_DTA | Call by reference | Object reference (TYPE REF TO) | IF_RSD_DTA | InfoProvider / Data Target | 20130214 | ||
4 | Importing | I_T_DTA_PRO | Call by reference | Type reference (TYPE) | RSD_T_DTA_PRO | InfoObject Properties in Data Target | 20130214 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_RSD_INFOPROV_NOT_FOUND | InfoProvider not found | 20130214 |
Method INITIALIZE_FROM_DTA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_INFOPROV | Call by reference | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20130311 | ||
2 | Importing | I_R_DTA | Call by reference | Object reference (TYPE REF TO) | IF_RSD_DTA | InfoProvider / Data Target | 20130311 | ||
3 | Importing | I_T_DTA_PRO | Call by reference | Type reference (TYPE) | RSD_T_DTA_PRO | InfoObject Properties in Data Target | 20130311 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_RSD_INFOPROV_NOT_FOUND | InfoProvider not found | 20130923 |
Method INITIALIZE_HEADER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_INFOPROV | Call by reference | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20130218 | ||
2 | Importing | I_R_DTA | Call by reference | Object reference (TYPE REF TO) | IF_RSD_DTA | InfoProvider / Data Target | 20130218 | ||
3 | Importing | I_S_DTA | Call by reference | Type reference (TYPE) | RSD_S_DTA | Properties InfoProvider | 20130218 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_RSD_INFOPROV_NOT_FOUND | InfoProvider not found | 20130218 |
Method IS_COMPOSITE_PROV Signature
Method IS_COMPOSITE_PROV on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method IS_COMPOSITE_PROV on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method IS_INPUT_SUPPORTED Signature
Method IS_INPUT_SUPPORTED on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method IS_INPUT_SUPPORTED on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method IS_KEY_IN_PART Signature
Method IS_KEY_IN_PART on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method IS_KEY_IN_PART on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method IS_LINEITEM_IN_PART Signature
Method IS_LINEITEM_IN_PART on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method IS_LINEITEM_IN_PART on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method IS_MAPPING_TRIVIAL Signature
Method IS_MAPPING_TRIVIAL on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method IS_MAPPING_TRIVIAL on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method IS_NAVATTR_MAPPING_CONSISTENT Signature
Method IS_NAVATTR_MAPPING_CONSISTENT on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method IS_NAVATTR_MAPPING_CONSISTENT on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method IS_PARTPROV_DELTAPART Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_PARTPROVID | Call by reference | Type reference (TYPE) | RSSID | Master data ID | 20130911 | ||
2 | Returning | R_RESULT | Value transfer | Type reference (TYPE) | RS_BOOL | Boolean | 20130911 |
Method IS_PARTPROV_DELTAPART on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method IS_PART_IN_XPROV Signature
Method IS_PART_IN_XPROV on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method IS_PART_IN_XPROV on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method IS_SIMPLE_PROVIDER Signature
Method IS_SIMPLE_PROVIDER on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method IS_SIMPLE_PROVIDER on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method PARTS_TO_XPROV Signature
Method PARTS_TO_XPROV on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method PARTS_TO_XPROV on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method SET_PART_BIT Signature
Method SET_PART_BIT on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method SET_PART_BIT on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method XPROV_TO_PARTS Signature
Method XPROV_TO_PARTS on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method XPROV_TO_PARTS on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method _ADD_NLS Signature
Method _ADD_NLS on class CL_RSD_INFOPROV_SIMPLE has no parameter.
Method _ADD_NLS on class CL_RSD_INFOPROV_SIMPLE has no exception.
Method _CHACONST_SID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | C_S_CHACONST | Call by reference | Type reference (TYPE) | NT_S_CHACONST | 20130219 |
Method _CHACONST_SID on class CL_RSD_INFOPROV_SIMPLE has no exception.
Event Signatures
Event OBJECT_DELETED Signature
Event OBJECT_DELETED on class CL_RSD_INFOPROV_SIMPLE has no parameter.
History
Last changed by/on | SAP | 20140121 |
SAP Release Created in | 740 |