SAP ABAP Class CL_RSRTS_FBP_PROVIDER_SERVICE (Service Routines for InfoProvider with fields)
Hierarchy
☛
SAP_BW (Software Component) SAP Business Warehouse
⤷
BW-BEX-OT (Application Component) OLAP Technology
⤷
RSR_TRANSIENT_SOURCE (Package) Transiente Source Engine
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_RS_BASE | BW Basis | 20130726 |
Properties
| Class | CL_RSRTS_FBP_PROVIDER_SERVICE | |
| Short Description | Service Routines for InfoProvider with fields | |
| Super Class | CL_RS_BASE | BW Basis |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | RSR_TRANSIENT_SOURCE | Transiente Source Engine |
| Created | 20130726 | SAP |
| Last change | 20140121 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Class CL_RSRTS_FBP_PROVIDER_SERVICE has no interface implemented.
Friends
Class CL_RSRTS_FBP_PROVIDER_SERVICE has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | See coding | 20130729 | |||||
| 2 | Constant | Public | See coding | 20130729 | |||||
| 3 | Constant | Public | See coding | 20130911 | |||||
| 4 | Constant | Public | See coding | '2F' | 20130730 | ||||
| 5 | Constant | Public | See coding | 20130911 | |||||
| 6 | Constant | Public | See coding | 20130726 | |||||
| 7 | Static Attribute | Private | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20130919 | |||
| 8 | Static Attribute | Private | Type reference (TYPE) | NT_LOC_NAMESPACE | 20130919 | ||||
| 9 | Constant | Private | Type reference (TYPE) | CHAR1 | '&' | Separates Namespace from Name | 20130919 | ||
| 10 | Static Attribute | Private | Type reference (TYPE) | STRING | 20130919 | ||||
| 11 | Static Attribute | Private | Type reference (TYPE) | RS_T_FIELDNAMES | felds of NT_S_QUERY_CHA_PROP | 20130919 | |||
| 12 | Static Attribute | Private | Type reference (TYPE) | RS_T_FIELDNAMES | fields of NT_S_QUERY_KYF_PROP | 20130919 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20130919 | |
| 2 | Static method | Public | Method | Create a DTA_PRO from set of properties | 20130726 | |
| 3 | Static method | Public | Method | 20130911 | ||
| 4 | Static method | Public | Method | Get prefix of fieldnames | 20130919 | |
| 5 | Static method | Public | Method | 20130919 | ||
| 6 | Static method | Public | Method | 20130911 | ||
| 7 | Static method | Private | Method | 20130919 |
Events
Class CL_RSRTS_FBP_PROVIDER_SERVICE has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | NT_ATTR_FIELDNAME | Public | See coding | 20130919 | nt_attr_fieldname TYPE c LENGTH 12
|
||
| 2 | NT_LOC_NAMESPACE | Public | See coding | 20130911 | nt_loc_namespace type c length 2
|
||
| 3 | NT_SEPARATOR | Public | See coding | 20130911 | nt_separator type c length 1
|
||
| 4 | NT_SX_MSG | Public | See coding | 20130729 | begin of nt_sx_msg,
fieldname type rsfbp_fieldname,
t_msg type rs_t_msg,
end of nt_sx_msg
|
||
| 5 | NT_SX_PROPERTIES | Public | See coding | 20130726 | BEGIN OF nt_sx_properties,
fieldname TYPE rsfbp_fieldname,
association TYPE nt_s_association,
has_local_name TYPE rs_bool,
has_local_desc TYPE rs_bool,
description TYPE rstxtlg,
iobjtp TYPE rsfbp_iobjtp,
type_kind TYPE nt_type_kind,
type_simple TYPE nt_s_type_simple BOXED,
type_ddic type nt_s_type_ddic BOXED,
type_dtel type nt_s_type_dtel boxed,
auth_relevant TYPE rsfbp_auth_relevant,
kyfprop type nt_s_kyf_prop boxed,
query_cha_prop TYPE nt_s_query_cha_prop BOXED,
query_kyf_prop TYPE nt_s_query_kyf_prop BOXED,
cmp_info TYPE if_rsfbp_types=>tn_ts_fieldcmp,
navatr TYPE nt_ts_navatr,
END OF nt_sx_properties
|
||
| 6 | NT_S_ASSOCIATION | Public | See coding | 20130911 | begin of nt_s_association,
type TYPE rsfbp_association_type,
name TYPE rsfbp_name,
end of nt_s_association
|
||
| 7 | NT_S_AUTH_MAP | Public | See coding | 20130919 | BEGIN OF nt_s_auth_map,
chanm TYPE rschanm,
original_chanm TYPE rschanm,
END OF nt_s_auth_map
|
||
| 8 | NT_S_KYF_PROP | Public | See coding | 20130730 | begin of nt_s_kyf_prop,
unit_field TYPE rsfbp_fieldname, " unit / currency field
fixcuky TYPE rsfixcuky,
fixunit TYPE rsfixunit,
aggregation TYPE rsdaggrgen,
end of nt_s_kyf_prop
|
||
| 9 | NT_S_MAPPING | Public | See coding | 20130801 | begin of NT_S_MAPPING,
fieldname type rsfbp_fieldname,
attr_name TYPE nt_attr_fieldname,
iobjnm TYPE rsiobjnm,
END OF nt_s_mapping
|
||
| 10 | NT_S_NAVATR | Public | See coding | 20130919 | BEGIN OF nt_s_navatr,
name TYPE nt_attr_fieldname,
has_local_desc TYPE rs_bool,
description TYPE rstxtlg,
iprov_field_alias TYPE rsfbp_fieldname,
END OF nt_s_navatr
|
||
| 11 | NT_S_QUERY_CHA_PROP | Public | See coding | 20130919 | BEGIN OF nt_s_query_cha_prop,
chaprsnt TYPE rschaprsnt,
chanav TYPE rschanav,
chasel TYPE rschasel,
txtdef TYPE rstxtdef,
f4prsnt TYPE rsf4prsnt,
f4queryexec TYPE rsf4queryexec,
dimension TYPE rsdimension,
END OF nt_s_query_cha_prop
|
||
| 12 | NT_S_QUERY_KYF_PROP | Public | See coding | 20130919 | BEGIN OF nt_s_query_kyf_prop,
kyfdecim TYPE rskyfdecim,
kyfprsnt TYPE rskyfprsnt,
* KYFNAV Type RSKYFNAV,
END OF nt_s_query_kyf_prop
|
||
| 13 | NT_S_TYPE_DDIC | Public | Type reference (TYPE) | RSFBP_S_DATATYPE | 20130726 | |
|
| 14 | NT_S_TYPE_DTEL | Public | See coding | 20130726 | BEGIN OF nt_s_type_dtel,
rollname TYPE rollname,
END OF nt_s_type_dtel
|
||
| 15 | NT_S_TYPE_SIMPLE | Public | See coding | 20130726 | BEGIN OF nt_s_type_simple,
inttype TYPE inttype,
intlen TYPE intlen, " = dta_pro-intlen
decimals TYPE decimals,
END OF nt_s_type_simple
|
||
| 16 | NT_TSX_MSG | Public | See coding | 20130729 | nt_tsx_msg type sorted table of nt_sx_msg with unique key fieldname
|
||
| 17 | NT_TSX_PROPERTIES | Public | See coding | 20130726 | nt_tsx_properties TYPE SORTED TABLE OF nt_sx_properties
WITH UNIQUE KEY fieldname
|
||
| 18 | NT_TS_AUTH_MAP | Public | See coding | 20130919 | nt_ts_auth_map TYPE SORTED TABLE OF nt_s_auth_map
WITH UNIQUE KEY chanm
|
||
| 19 | NT_TS_MAPPING | Public | See coding | 20130801 | nt_ts_mapping type SORTED TABLE OF nt_s_mapping
with UNIQUE key fieldname
attr_name
|
||
| 20 | NT_TS_NAVATR | Public | See coding | 20130919 | nt_ts_navatr TYPE SORTED TABLE OF nt_s_navatr
WITH UNIQUE KEY name
|
||
| 21 | NT_TYPE_KIND | Public | See coding | 20130726 | nt_type_kind TYPE c LENGTH 1
|
Method Signatures
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_RSRTS_FBP_PROVIDER_SERVICE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSRTS_FBP_PROVIDER_SERVICE has no exception.
Method CREATE_DTA_PRO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_ERROR | Call by reference | Type reference (TYPE) | RS_BOOL | 20130729 | ||||
| 2 | E_TSX_MSG | Call by reference | Type reference (TYPE) | NT_TSX_MSG | 20130729 | ||||
| 3 | E_TS_AUTH_MAPPING | Call by reference | Type reference (TYPE) | NT_TS_AUTH_MAP | Mapping if characteristic inherits the ASOs from another | 20130919 | |||
| 4 | E_TS_DTA_PRO | Call by reference | Type reference (TYPE) | IF_RSD_INFOPROV=>NT_TS_DTA_PRO | 20130726 | ||||
| 5 | E_TS_MAPPING | Call by reference | Type reference (TYPE) | NT_TS_MAPPING | 20130801 | ||||
| 6 | E_T_IOBJ_CMP | Call by reference | Type reference (TYPE) | RSD_T_IOBJ_CMP | Compounding of InfoObjects | 20130801 | |||
| 7 | I_LOC_NAMESPACE | Call by reference | Type reference (TYPE) | NT_LOC_NAMESPACE | 20130911 | ||||
| 8 | I_PROVIDERNAME | Call by reference | Type reference (TYPE) | RSFBP_PROVIDERNAME | Name of Provider | 20130726 | |||
| 9 | I_TSX_FIELDPROP | Call by reference | Type reference (TYPE) | NT_TSX_PROPERTIES | 20130726 |
Method CREATE_DTA_PRO on class CL_RSRTS_FBP_PROVIDER_SERVICE has no exception.
Method GET_FIELD_FROM_IOBJNM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_FIELDNAME | Call by reference | Type reference (TYPE) | RSFBP_FIELDNAME | 20130911 | ||||
| 2 | E_INFOPROV | Call by reference | Type reference (TYPE) | RSINFOPROV | 20130911 | ||||
| 3 | I_IOBJNM | Call by reference | Type reference (TYPE) | RSIOBJNM | 20130911 |
Method GET_FIELD_FROM_IOBJNM on class CL_RSRTS_FBP_PROVIDER_SERVICE has no exception.
Method GET_FIELD_PREFIX_FROM_IPROV Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_INFOPROV | Call by reference | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20130919 | |||
| 2 | I_LOC_NAMESPACE | Call by reference | Type reference (TYPE) | NT_LOC_NAMESPACE | N_C_LOC_NAMESPACE-LOCAL | 20130919 | |||
| 3 | R_PREFIX | Value transfer | Type reference (TYPE) | STRING | 20130919 |
Method GET_FIELD_PREFIX_FROM_IPROV on class CL_RSRTS_FBP_PROVIDER_SERVICE has no exception.
Method GET_INFOPROV_FROM_PREFIX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_PREFIX | Call by reference | Type reference (TYPE) | STRING | 20130919 | ||||
| 2 | R_INFOPROV | Value transfer | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20130919 |
Method GET_INFOPROV_FROM_PREFIX on class CL_RSRTS_FBP_PROVIDER_SERVICE has no exception.
Method GET_IOBJNM_FROM_FIELD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_FIELDNAME | Call by reference | Type reference (TYPE) | RSFBP_FIELDNAME | 20130911 | ||||
| 2 | I_HAS_LOCAL_NAME | Call by reference | Type reference (TYPE) | RS_BOOL | 20130911 | ||||
| 3 | I_INFOPROV | Call by reference | Type reference (TYPE) | RSINFOPROV | 20130911 | ||||
| 4 | I_LOC_NAMESPACE | Call by reference | Type reference (TYPE) | NT_LOC_NAMESPACE | N_C_LOC_NAMESPACE-LOCAL | 20130911 | |||
| 5 | I_S_ASSOCIATION | Call by reference | Type reference (TYPE) | NT_S_ASSOCIATION | 20130911 | ||||
| 6 | R_IOBJNM | Value transfer | Type reference (TYPE) | RSIOBJNM | 20130911 |
Method GET_IOBJNM_FROM_FIELD on class CL_RSRTS_FBP_PROVIDER_SERVICE has no exception.
Method _GET_COMPONENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_S_STRUC | Call by reference | Type reference (TYPE) | ANY | 20130919 | ||||
| 2 | R_T_FIELD | Value transfer | Type reference (TYPE) | RS_T_FIELDNAMES | Feldname | 20130919 |
Method _GET_COMPONENTS on class CL_RSRTS_FBP_PROVIDER_SERVICE has no exception.
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 740 |