SAP ABAP Class CL_RSO_RES_FBP (Resource Controller: OOLO)
Hierarchy
☛
SAP_BW (Software Component) SAP Business Warehouse
⤷ BW-WHM-MTD (Application Component) Metadata (Repository)
⤷ RSO_RES_FBP (Package) BW: Resource for FBP
⤷ BW-WHM-MTD (Application Component) Metadata (Repository)
⤷ RSO_RES_FBP (Package) BW: Resource for FBP
Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | CL_RSO_RES_RESOURCE | Base Class for HEDW resources | 20130604 |
2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_BADI_INTERFACE | Tag Interface for BAdIs | 20130307 |
3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_RSO_RES_RESOURCE | Interface for BAdI: RSO_REST_RESOURCE | 20130307 |
4 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_RSO_RES_REST_HANDLER | Handle REST Operation | 20130604 |
5 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_RSO_RES_REST_HDL_DELETE | Handle the DELETE REST Operation | 20130904 |
6 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_RSO_RES_REST_HDL_GET | Handle the GET REST Operation | 20130604 |
7 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_RSO_RES_REST_HDL_POST | Handle the POST REST Operation | 20130604 |
8 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_RSO_RES_REST_HDL_PUT | Handle the PUT REST Operation | 20130604 |
Properties
Class | CL_RSO_RES_FBP | |
Short Description | Resource Controller: OOLO | |
Super Class | CL_RSO_RES_RESOURCE | Base Class for HEDW resources |
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | RSO_RES_FBP | BW: Resource for FBP |
Created | 20130307 | SAP |
Last change | 20140121 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | IF_RSFBP_TYPES | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
2 | IF_RSO_RES_REST_HANDLER | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
3 | RS | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_BADI_INTERFACE | Tag Interface for BAdIs | 20130307 | ||
2 | IF_RSO_RES_RESOURCE | Interface for BAdI: RSO_REST_RESOURCE | 20130307 | ||
3 | IF_RSO_RES_REST_HANDLER | Handle REST Operation | 20130604 | ||
4 | IF_RSO_RES_REST_HDL_DELETE | Handle the DELETE REST Operation | 20130904 | ||
5 | IF_RSO_RES_REST_HDL_GET | Handle the GET REST Operation | 20130604 | ||
6 | IF_RSO_RES_REST_HDL_POST | Handle the POST REST Operation | 20130604 | ||
7 | IF_RSO_RES_REST_HDL_PUT | Handle the PUT REST Operation | 20130604 |
Friends
Class CL_RSO_RES_FBP has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | CN_APPL_VND_FBPA | Constant | Public | Type reference (TYPE) | STRING | 'application/vnd.sap-bw-modeling.openodsview+xml' | 20130508 | ||
2 | CN_FIELD_SEMANTICS | Constant | Public | See coding | 20130826 | ||||
3 | CN_FIELD_SEMANTIC_DESCR | Constant | Public | See coding | 20130826 | ||||
4 | CN_NODE_NAMES | Constant | Public | See coding | 20130826 | ||||
5 | CN_NODE_REFS | Constant | Public | See coding | 20130826 | ||||
6 | CN_SOURCE_NAMES | Constant | Public | See coding | 20130826 | ||||
7 | CN_SOURCE_REFS | Constant | Public | See coding | 20130826 | ||||
8 | CO_CLASS_NAME | Constant | Public | Type reference (TYPE) | SEOCLSNAME | 'CL_RSO_RES_FBP' | Object Type Name | 20130307 | |
9 | C_RES_VERSION_MAJOR | Constant | Private | Type reference (TYPE) | I | 1 | 20130604 | ||
10 | C_RES_VERSION_MINOR | Constant | Private | Type reference (TYPE) | I | 0 | 20130604 | ||
11 | C_RES_VERSION_PATCH_NUMBER | Constant | Private | Type reference (TYPE) | I | 0 | 20130604 | ||
12 | P_ACTION | Instance attribute | Private | Type reference (TYPE) | STRING | 20130307 | |||
13 | P_DATA | Instance attribute | Private | Type reference (TYPE) | XSTRING | 20130604 | |||
14 | P_FBPNAME | Instance attribute | Private | Type reference (TYPE) | RSFBP_NAME | Field-based Provider | 20130321 | ||
15 | P_LOCKHANDLE | Instance attribute | Private | Type reference (TYPE) | STRING | 20130816 | |||
16 | P_OBJSTAT | Instance attribute | Private | Type reference (TYPE) | RSOBJSTAT | Object Status | 20130929 | ||
17 | P_OBJVERS | Instance attribute | Private | Type reference (TYPE) | RSOBJVERS | Object version | 20130307 | ||
18 | P_S_RES_VERSION | Static Attribute | Private | Type reference (TYPE) | IF_RSO_RES_REST_HANDLER=>GT_S_CONTENT_VERSION | 20130604 | |||
19 | P_TIMESTAMP | Instance attribute | Private | Type reference (TYPE) | RSTIMESTMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20130604 |
Methods
Events
Class CL_RSO_RES_FBP has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TN_SX_FIELDTEXT | Public | See coding | 20130524 | BEGIN OF tn_sx_fieldtext,
fieldname TYPE rsfbpfield-fieldname,
txtlg TYPE rstxtlg,
local_txtlg TYPE rstxtlg,
datatype TYPE dynptype,
leng TYPE ddleng,
outputlen TYPE outputlen,
decimals TYPE decimals,
lowercase TYPE lowercase,
signflag TYPE signflag,
convexit TYPE convexit,
rollname TYPE rollname,
domname TYPE domname,
auth_relevant TYPE rsfbp_auth_relevant,
asctlogo TYPE rsfbp_tlogo_asc,
ascobjnm TYPE rsfbp_ui_objnm_asc,
ascintegrity TYPE rsfbp_ascintegrity,
ts_fieldcmp TYPE tn_ts_fieldcmp,
ts_navattr TYPE tn_ts_field_navatr,
global_element TYPE rsfbp_ui_objnm_asc,
aggregation TYPE string,
semantic TYPE string,
semantic_descr TYPE string,
unit_curr TYPE string,
fixcuky TYPE rsfixcuky,
fixunit TYPE rsfixunit,
t_links TYPE if_atom_types=>link_t.
INCLUDE TYPE rsdrecha.
TYPES:
f4queryexec TYPE rsf4queryexec.
INCLUDE TYPE rsdrekyf.
TYPES:
END OF tn_sx_fieldtext
|
||
2 | TN_SX_OBJECT_XML | Public | See coding | 20130307 | BEGIN OF tn_sx_object_xml,
BEGIN OF s_header,
fbpname TYPE if_rsfbp_types=>tn_fbpname,
default_node TYPE string,
facts_node TYPE string,
master_data_node TYPE string,
texts_node TYPE string.
INCLUDE TYPE rsfbp-tlogo_am AS tlogo_am.
INCLUDE TYPE rsfbp-tstpint AS tstpint.
TYPES:
END OF s_header,
s_bw_entity_properties TYPE if_bw_entity_model_types=>tn_s_bw_entity_properties,
t_semantics TYPE tn_t_semantics,
th_source TYPE tn_th_source,
END OF tn_sx_object_xml
|
||
3 | TN_SX_SEMANTICS_XML | Public | See coding | 20130418 | BEGIN OF tn_sx_semantics_xml,
name TYPE string,
semantics TYPE if_rsfbp_types=>tn_semantics,
srctype TYPE if_rsfbp_types=>tn_srctype,
sx_source TYPE tn_sx_source,
th_fieldtext TYPE tn_th_fieldtext,
ts_mapping TYPE tn_ts_mapping,
repkeyfield TYPE string,
th_keys TYPE tn_th_keys,
END OF tn_sx_semantics_xml
|
||
4 | TN_SX_SOURCE | Public | See coding | 20130307 | BEGIN OF tn_sx_source,
srctlogo TYPE rstlogo,
srcobjnm TYPE rsfbp_srcname,
remote_db TYPE rsds_dbc_remote_db,
remote_source TYPE rsds_dbc_remote_source,
dbschema TYPE rsds_dbc_objschema,
name TYPE string,
refname TYPE string,
t_srcsystems TYPE rsaos_t_logsys,
th_fieldtext TYPE tn_t_source_fieldtext,
link TYPE if_atom_types=>link_s,
END OF tn_sx_source
|
||
5 | TN_S_FIELDCMP | Public | See coding | 20130730 | BEGIN OF tn_s_fieldcmp,
* posit TYPE rsfbpcmp-posit,
cmpfield TYPE string,
END OF tn_s_fieldcmp
|
||
6 | TN_S_FIELD_NAVATR | Public | See coding | 20130806 | BEGIN OF tn_s_field_navatr,
attrinm TYPE rsattrinm,
localname TYPE rsfbp_fieldname,
selected TYPE rs_bool,
txtlg TYPE rstxtlg,
local_txtlg TYPE rstxtlg,
END OF tn_s_field_navatr
|
||
7 | TN_S_MAPPING | Public | See coding | 20130626 | BEGIN OF tn_s_mapping,
targetname TYPE rsfbp_name,
sourcename TYPE string,
END OF tn_s_mapping
|
||
8 | TN_S_SOURCE_FIELDTEXT | Public | See coding | 20130412 | BEGIN OF tn_s_source_fieldtext.
INCLUDE TYPE if_rsfbp_source_type=>tn_s_field.
INCLUDE TYPE rstxtsl AS txtsl.
TYPES:
END OF tn_s_source_fieldtext
|
||
9 | TN_TH_FIELDTEXT | Public | See coding | 20130524 | tn_th_fieldtext TYPE HASHED TABLE OF tn_sx_fieldtext
WITH UNIQUE KEY fieldname
|
||
10 | TN_TH_KEYS | Public | See coding | 20130703 | tn_th_keys TYPE HASHED TABLE OF string
WITH UNIQUE KEY table_line
|
||
11 | TN_TH_SOURCE | Public | See coding | 20130625 | tn_th_source TYPE HASHED TABLE OF tn_sx_source
WITH UNIQUE KEY name
|
||
12 | TN_TS_FIELDCMP | Public | See coding | 20130730 | tn_ts_fieldcmp TYPE STANDARD TABLE OF tn_s_fieldcmp WITH DEFAULT KEY
|
||
13 | TN_TS_FIELD_NAVATR | Public | See coding | 20130806 | tn_ts_field_navatr TYPE SORTED TABLE OF tn_s_field_navatr
WITH UNIQUE KEY attrinm
|
||
14 | TN_TS_MAPPING | Public | See coding | 20130626 | tn_ts_mapping TYPE SORTED TABLE OF tn_s_mapping
WITH UNIQUE KEY targetname
|
||
15 | TN_T_SEMANTICS | Public | See coding | 20130617 | tn_t_semantics TYPE HASHED TABLE OF tn_sx_semantics_xml
WITH UNIQUE KEY name
|
||
16 | TN_T_SOURCE_FIELDTEXT | Public | See coding | 20130412 | tn_t_source_fieldtext TYPE HASHED TABLE OF tn_s_source_fieldtext
WITH UNIQUE KEY fieldname
WITH NON-UNIQUE SORTED KEY position COMPONENTS position
|
||
17 | TN_T_SRCSYSTEMS | Public | See coding | 20130307 | tn_t_srcsystems TYPE STANDARD TABLE OF rsslogsys WITH NON-UNIQUE KEY table_line
|
Method Signatures
Method CHECK_NAME_STATIC Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_SUBRC | Call by reference | Type reference (TYPE) | SYSUBRC | Return Code | 20130923 | ||
2 | Exporting | E_T_MSG | Call by reference | Type reference (TYPE) | RS_T_MSG | BW: Table with Messages (Application Log) | 20130923 | ||
3 | Importing | I_NAME | Call by reference | Type reference (TYPE) | CLIKE | 20130923 |
Method CHECK_NAME_STATIC on class CL_RSO_RES_FBP has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_RSO_RES_FBP has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSO_RES_FBP has no exception.
Method CREATE_SEMANTICS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | E_SX_SEMANTICS | Value transfer | Type reference (TYPE) | IF_RSFBP_TYPES=>TN_SX_SEMANTICS_WITH_KEY | 20130826 | |||
2 | Importing | I_NEW | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Boolean | 20130826 | |
3 | Importing | I_SX_SEMANTICS_XML | Call by reference | Type reference (TYPE) | TN_SX_SEMANTICS_XML | 20130826 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_RS_ERROR | BW: General Error Class | 20131004 |
Method CREATE_VERSION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_NEW | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Boolean | 20130816 | |
2 | Importing | I_WITH_CTO | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Boolean | 20130903 | |
3 | Importing | I_XML | Call by reference | Type reference (TYPE) | XSTRING | 20130816 | |||
4 | Returning | R_R_FBP_VERS | Value transfer | Object reference (TYPE REF TO) | IF_RSFBP_HEADER | Field-based Provider | 20130816 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_RS_ERROR | BW: General Error Class | 20130826 |
Method CREATE_XML_FOR_VERSION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_TIMESTAMP | Call by reference | Type reference (TYPE) | RSTIMESTMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20130918 | ||
2 | Exporting | E_XML | Call by reference | Type reference (TYPE) | XSTRING | 20130918 | |||
3 | Importing | I_R_VERS | Call by reference | Object reference (TYPE REF TO) | IF_RSFBP_HEADER | Field-based Provider | 20130918 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_ADT_RESOURCE | Resource exception | 20130918 |
Method FILL_ADDTNL_SOURCE_TYPE_INFO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | C_SX_SOURCE | Call by reference | Type reference (TYPE) | TN_SX_SOURCE | 20130826 |
Method FILL_ADDTNL_SOURCE_TYPE_INFO on class CL_RSO_RES_FBP has no exception.
Method FILL_ASCOBJ_LINK Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | C_SX_FIELDTEXT | Call by reference | Type reference (TYPE) | TN_SX_FIELDTEXT | 20130828 |
Method FILL_ASCOBJ_LINK on class CL_RSO_RES_FBP has no exception.
Method FILL_SOURCE_REF Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | C_SX_SOURCE | Call by reference | Type reference (TYPE) | TN_SX_SOURCE | 20130625 | |||
2 | Importing | I_SEMANTICS | Call by reference | Type reference (TYPE) | RSFBP_SEMANTICS | Semantics | 20130625 |
Method FILL_SOURCE_REF on class CL_RSO_RES_FBP has no exception.
Method GET_ADT_VERSION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_OBJVERS | Call by reference | Type reference (TYPE) | RSOBJVERS | Object Status | 20130929 | ||
2 | Returning | R_VERSION | Value transfer | Type reference (TYPE) | STRING | 20130929 |
Method GET_ADT_VERSION on class CL_RSO_RES_FBP has no exception.
Method GET_FBP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_TIMESTAMP | Call by reference | Type reference (TYPE) | RSTIMESTMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20130307 | ||
2 | Exporting | E_XML | Call by reference | Type reference (TYPE) | XSTRING | 20130307 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_ADT_RESOURCE | Resource exception | 20130826 |
Method GET_FIELD_FOR_REFERENCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_FIELD_REFERENCE | Call by reference | Type reference (TYPE) | STRING | 20130624 | |||
2 | Returning | R_FIELDNAME | Value transfer | Type reference (TYPE) | RSFBP_FIELDNAME | Field Name | 20130624 |
Method GET_FIELD_FOR_REFERENCE on class CL_RSO_RES_FBP has no exception.
Method GET_OBJECT_STATUS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_OBJSTAT | Call by reference | Type reference (TYPE) | RSOBJSTAT | Object Status | 20130929 | ||
2 | Returning | R_OBJECT_STATUS | Value transfer | Type reference (TYPE) | STRING | 20130929 |
Method GET_OBJECT_STATUS on class CL_RSO_RES_FBP has no exception.
Method GET_REFERENCE_FOR_FIELD 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) | RSFBP_FIELDNAME | Field Name | 20130624 | ||
2 | Importing | I_SEMANTICS | Call by reference | Type reference (TYPE) | IF_RSFBP_TYPES=>TN_SEMANTICS | 20130624 | |||
3 | Returning | R_FIELD_REFERENCE | Value transfer | Type reference (TYPE) | STRING | 20130624 |
Method GET_REFERENCE_FOR_FIELD on class CL_RSO_RES_FBP has no exception.
Method GET_REQUEST_PARAMETERS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | I_T_URI_ATTRIBUTES | Call by reference | Type reference (TYPE) | TIHTTPNVP | request uri attributes | 20130604 | ||
2 | Importing | I_T_URI_QUERY_PARAMS | Call by reference | Type reference (TYPE) | TIHTTPNVP | request uri query parameters | 20130604 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_ADT_REST | Shared exceptions for resource/service framework | 20130604 |
Method GET_TIMESTAMP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_TIMESTAMP | Call by reference | Type reference (TYPE) | RSTIMESTMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20130604 |
Method GET_TIMESTAMP on class CL_RSO_RES_FBP has no exception.
Method SEP_FIELDS_TO_TYPE_ROLE_AGGR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | C_S_FIELDTEXT | Call by reference | Type reference (TYPE) | IF_RSFBP_TYPES=>TN_S_FIELD | 20130729 | |||
2 | Importing | I_SX_FIELDTEXT_XML | Call by reference | Type reference (TYPE) | TN_SX_FIELDTEXT | 20130729 |
Method SEP_FIELDS_TO_TYPE_ROLE_AGGR on class CL_RSO_RES_FBP has no exception.
Method SOURCE_SYSTEM_ON_CREATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | C_SX_SEMANITCS | Call by reference | Type reference (TYPE) | IF_RSFBP_TYPES=>TN_SX_SEMANTICS_WITH_KEY | 20130816 | |||
2 | Importing | I_SX_SEMANTICS_XML | Call by reference | Type reference (TYPE) | TN_SX_SEMANTICS_XML | 20130816 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_RS_ERROR | BW: General Error Class | 20131004 |
Method TYPE_ROLE_AGGR_TO_SEP_FIELDS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | C_SX_FIELDTEXT_XML | Call by reference | Type reference (TYPE) | TN_SX_FIELDTEXT | 20130729 | |||
2 | Importing | I_S_FIELDTEXT | Call by reference | Type reference (TYPE) | IF_RSFBP_TYPES=>TN_S_FIELDTEXT | 20130729 |
Method TYPE_ROLE_AGGR_TO_SEP_FIELDS on class CL_RSO_RES_FBP has no exception.
History
Last changed by/on | SAP | 20140121 |
SAP Release Created in | 740 |