SAP ABAP Class /BOFU/CL_LIB_STATUS_ADAPTER (SAM Adapter for NW SAM 3.0)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-BRC (Application Component) Reusable Components of Business Suite Foundation
     /BOFU/SAM_ADAPTER (Package) Status Management Adapter
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /BOBF/IF_FRW_STATUS Interface to Status & Action Management 20090818
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SAM_APPLICATION_FACTORY Factory Interface for S&AM 20090818
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SAM_DERIVATION Interface for application specific derivation class 20090818
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SAM_RUNTIME_BUFFER Buffer Interface for Status & Action Management 20090818
Properties
Class /BOFU/CL_LIB_STATUS_ADAPTER  
Short Description SAM Adapter for NW SAM 3.0    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /BOFU/SAM_ADAPTER   Status Management Adapter 
Created 20090818   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 /BOBF/IF_FRW_STATUS Interface to Status & Action Management 20090818
2 IF_SAM_APPLICATION_FACTORY Factory Interface for S&AM 20090818
3 IF_SAM_DERIVATION Interface for application specific derivation class 20090818
4 IF_SAM_RUNTIME_BUFFER Buffer Interface for Status & Action Management 20090818
Friends
Class /BOFU/CL_LIB_STATUS_ADAPTER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CHECK_AND_DETERMINE Constant Public Type reference (TYPE) STRING 'CHECK_AND_DETERMINE' 20090818
2 GC_CLASS_NAME Constant Protected Type reference (TYPE) SEOCLSNAME '/BOFU/CL_LIB_STATUS_ADAPTER' 20090818
3 GC_CONSISTENT Constant Public Type reference (TYPE) SAM_STATUS_VAL '03' BS_FND Changed from '3' 20090818
4 GC_DELETE Constant Public Type reference (TYPE) STRING 'DELETE' 20090818
5 GC_INCONSISTENT Constant Public Type reference (TYPE) SAM_STATUS_VAL '02' BS_FND Changed from '2' 20090818
6 GC_NODE_ID Constant Private Type reference (TYPE) STRING 'NODE_ID' 20090818
7 GC_PENDING Constant Public Type reference (TYPE) SAM_STATUS_VAL '01' BS_FND Changed from '1' 20090818
8 GC_RETRIEVE_CHILD Constant Public Type reference (TYPE) SAM_RETRIEVE_BY_REFERENCE 'C' 20090818
9 GC_RETRIEVE_NODE Constant Public Type reference (TYPE) SAM_RETRIEVE_BY_REFERENCE '' 20090818
10 GC_RETRIEVE_PARENT Constant Public Type reference (TYPE) SAM_RETRIEVE_BY_REFERENCE 'P' 20090818
11 MO_BOPF_CONFIG Instance attribute Protected Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION 20090818
12 MO_MODIFY Instance attribute Private Object reference (TYPE REF TO) /BOBF/IF_FRW_MODIFY 20090818
13 MO_READ Instance attribute Private Object reference (TYPE REF TO) /BOBF/IF_FRW_READ 20090818
14 MO_SAM Instance attribute Public Object reference (TYPE REF TO) IF_SAM_RUNTIME 20090818
15 MO_SAM_DERIVATOR Instance attribute Private Object reference (TYPE REF TO) IF_SAM_DERIVATION 20090818
16 MT_CREATED_NODES Instance attribute Private Type reference (TYPE) /BOBF/T_FRW_NODE 20090818
17 MT_DELETED_NODES Instance attribute Private Type reference (TYPE) /BOBF/T_FRW_NODE 20090818
18 MT_DERIVATOR Instance attribute Private Type reference (TYPE) TT_DERIVATOR 20090818
19 MT_FIELD_MAPPING Instance attribute Private Type reference (TYPE) /BOBF/T_LIB_STATUS_NODE_MAP 20090818
20 MT_STATUS_ASSOC Instance attribute Private Type reference (TYPE) /BOBF/T_CONFRO_ASSOC3 20090818
21 MT_STATUS_PARENT_LINK Instance attribute Private Type reference (TYPE) TT_STATUS_PARENT_LINK 20090818
22 MV_BEFORE_IMAGE Instance attribute Private Type reference (TYPE) BOOLE_D 20090818
23 MV_BO_KEY Instance attribute Private Type reference (TYPE) /BOBF/OBM_BO_KEY 20090818
24 MV_BO_NAME Instance attribute Private Type reference (TYPE) STRING 20090818
25 MV_USE_PROXY_NAMES Instance attribute Private Type reference (TYPE) ABAP_BOOL "BS_FND: Use Proxy Names? 20090911
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20090818
2 CONVERT_SAM_EXCEPTION Instance method Protected Method 20090818
3 GET_CONSISTENCY_VALUE Instance method Protected Method 20090818
4 GET_DEFAULT_SCHEMA Instance method Protected Method 20090818
5 GET_DETAIL_SCHEMA Instance method Protected Method 20090818
6 GET_MAPPING_TABLE Instance method Private Method 20090818
7 REPLACE_MESSAGES Instance method Protected Method 20090818
Events
Class /BOFU/CL_LIB_STATUS_ADAPTER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 /BOBF/S_LIB_STATUS_ACTION Protected See coding Action mapping 20090914 BEGIN OF /bobf/s_lib_status_action, action_name TYPE string, action_key TYPE /bobf/act_key, END OF /bobf/s_lib_status_action
2 /BOBF/S_LIB_STATUS_MAPPING Protected See coding Field mapping 20090914 BEGIN OF /bobf/s_lib_status_mapping, fieldname_int TYPE string, fieldname_ext TYPE string, sta_var_key TYPE /bobf/sta_var_key, END OF /bobf/s_lib_status_mapping
3 /BOBF/S_LIB_STATUS_NODE_LIST Protected See coding Node with table of keys 20090914 BEGIN OF /bobf/s_lib_status_node_list, node TYPE /bobf/obm_node_key, t_key TYPE /bobf/t_frw_key, END OF /bobf/s_lib_status_node_list
4 /BOBF/S_LIB_STATUS_NODE_MAP Protected See coding Node with mapping table 20090914 BEGIN OF /bobf/s_lib_status_node_map, node TYPE /bobf/obm_node_key, t_mapping TYPE /bobf/t_lib_status_mapping, END OF /bobf/s_lib_status_node_map
5 /BOBF/S_LIB_STATUS_SCHEMA Protected See coding Schema assignment 20090914 BEGIN OF /bobf/s_lib_status_schema, key TYPE /bobf/conf_key, schema TYPE string, END OF /bobf/s_lib_status_schema
6 /BOBF/T_LIB_STATUS_ACTION Protected See coding Action mapping 20090914 /bobf/t_lib_status_action TYPE SORTED TABLE OF /bobf/s_lib_status_action WITH NON-UNIQUE KEY action_name
7 /BOBF/T_LIB_STATUS_MAPPING Protected See coding Field mapping 20090914 /bobf/t_lib_status_mapping TYPE SORTED TABLE OF /bobf/s_lib_status_mapping WITH NON-UNIQUE KEY fieldname_ext WITH NON-UNIQUE SORTED KEY internal_fieldname COMPONENTS fieldname_int
8 /BOBF/T_LIB_STATUS_NODE_LIST Protected See coding List of nodes with keys 20090914 /bobf/t_lib_status_node_list TYPE STANDARD TABLE OF /bobf/s_lib_status_node_list WITH NON-UNIQUE KEY node
9 /BOBF/T_LIB_STATUS_NODE_MAP Protected See coding Node with mapping table 20090914 /bobf/t_lib_status_node_map TYPE SORTED TABLE OF /bobf/s_lib_status_node_map WITH NON-UNIQUE KEY node
10 /BOBF/T_LIB_STATUS_SCHEMA Protected See coding Schema assignment 20091117 /bobf/t_lib_status_schema type SORTED TABLE OF /BOBF/S_LIB_STATUS_SCHEMA with UNIQUE KEY KEY
11 TT_DERIVATOR Private See coding 20090818 tt_derivator TYPE SORTED TABLE OF ty_derivator WITH UNIQUE KEY derivator_key
12 TT_STATUS_PARENT_LINK Private See coding 20090818 tt_status_parent_link TYPE SORTED TABLE OF ty_status_parent_link WITH UNIQUE KEY source_node source_key
13 TY_DERIVATOR Private See coding 20090818 BEGIN OF ty_derivator, derivator_key TYPE /bobf/sta_derivator_key, class TYPE REF TO /bobf/if_frw_status_derivator, END OF ty_derivator
14 TY_STATUS_PARENT_LINK Private See coding 20090818 BEGIN OF ty_status_parent_link, source_node TYPE /bobf/obm_node_key, source_key TYPE /bobf/conf_key, target_node TYPE /bobf/obm_node_key, target_key TYPE /bobf/conf_key, status_schema TYPE /bobf/obm_name, END OF ty_status_parent_link
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY 20090818
# Exception Resumable Description Created on
1 /BOBF/CX_FRW 20090818

Method CONVERT_SAM_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SAM_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_STATIC_CHECK 20090818
2 Importing IV_KEY Call by reference Type reference (TYPE) /BOBF/CONF_KEY 20090818
3 Importing IV_NODE Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY 20090818
# Exception Resumable Description Created on
1 /BOBF/CX_FRW 20090818

Method GET_CONSISTENCY_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_STATUS_VALUE Call by reference Type reference (TYPE) SAM_STATUS_VAL 20090818
2 Importing IS_CONSISTENCY Call by reference Type reference (TYPE) /BOBF/S_FRW_CONSISTENCY 20090818

Method GET_CONSISTENCY_VALUE on class /BOFU/CL_LIB_STATUS_ADAPTER has no exception.

Method GET_DEFAULT_SCHEMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SCHEMA Call by reference Type reference (TYPE) SAM_SCHEMA_NAME 20090818
2 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY 20090818
3 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY 20090818
# Exception Resumable Description Created on
1 /BOBF/CX_FRW 20090818

Method GET_DETAIL_SCHEMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SCHEMA Call by reference Type reference (TYPE) /BOBF/T_LIB_STATUS_SCHEMA 20090818
2 Exporting EV_DEFAULT_SCHEMA Call by reference Type reference (TYPE) SAM_SCHEMA_NAME 20100614
3 Importing IO_READ Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_READ 20090818
4 Importing IT_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY 20090818
5 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY 20090818
6 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY 20090818
# Exception Resumable Description Created on
1 /BOBF/CX_FRW 20090818

Method GET_MAPPING_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MAPPING Call by reference Type reference (TYPE) /BOBF/T_LIB_STATUS_MAPPING 20090818
2 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY 20090818

Method GET_MAPPING_TABLE on class /BOFU/CL_LIB_STATUS_ADAPTER has no exception.

Method REPLACE_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_MESSAGE Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_MESSAGE 20090818
2 Importing IO_READ Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_READ 20090818
3 Importing IT_FAILED_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY 20090818
4 Importing IT_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY 20090818
5 Importing IV_ACT_KEY Call by reference Type reference (TYPE) /BOBF/ACT_KEY 20090818

Method REPLACE_MESSAGES on class /BOFU/CL_LIB_STATUS_ADAPTER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702