SAP ABAP Class CL_RSBM_LOG_COMPONENT (Node of a Hierarchical Log)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST (Application Component) Data Staging
     RSBM (Package) Data Transfer Process: Log and Monitor
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSBM_LOG_COMP_GUI GUI View of a Log Hierarchy Node 20040611
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSBM_LOG_COMP_RUNTIME Runtime View of a Log Hierarchy Node 20040611
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSBM_LOG_DATAPACKAGE Data Package Node in the Hierarchical Log 20040625
2 Inheritance (c INHERITING FROM c_ref)  CL_RSBM_LOG_PROCESS_STEP Node of a DTP Processing Step 20040625
3 Inheritance (c INHERITING FROM c_ref)  CL_RSBM_LOG_REQUEST_ROOT Root Node of DTP Request Log 20040629
4 Inheritance (c INHERITING FROM c_ref)  CL_RSBM_LOG_STEP Node of a DTP-Step Log 20040625
5 Inheritance (c INHERITING FROM c_ref)  CL_RSBM_LOG_SUBSTEP Node of a DTP-Step Log 20040702
Properties
Class CL_RSBM_LOG_COMPONENT  
Short Description Node of a Hierarchical Log    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RSBK    
Program status     
Category 0   
Package RSBM   Data Transfer Process: Log and Monitor 
Created 20040608   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSBC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSBM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSBM_LOG_COMP_GUI GUI View of a Log Hierarchy Node 20040611
2 IF_RSBM_LOG_COMP_RUNTIME Runtime View of a Log Hierarchy Node 20040611
Friends
Class CL_RSBM_LOG_COMPONENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_CHILD Instance attribute Public Type reference (TYPE) RSBMNODE Hierarchical Log: Node ID 20040608
2 N_CHILD_GUI Instance attribute Public Attribute reference (LIKE) 20040720
3 N_EXPECTED Instance attribute Protected Attribute reference (LIKE) 20041203
4 N_LOGID Instance attribute Public Type reference (TYPE) RSBMLOGID Hierarchical Log: Log ID 20040608
5 N_NEXT Instance attribute Public Type reference (TYPE) RSBMNODE Hierarchical Log: Node ID 20040608
6 N_NEXT_GUI Instance attribute Public Attribute reference (LIKE) 20040720
7 N_NODE Instance attribute Public Type reference (TYPE) RSBMNODE Hierarchical Log: Node ID 20040608
8 N_NODETYPE Instance attribute Public Type reference (TYPE) RSBMNODETYPE DTP Log: Node Type 20040630
9 N_PARENT Instance attribute Public Type reference (TYPE) RSBMNODE Hierarchical Log: Node ID 20040608
10 N_TSTMP_FINISH Instance attribute Public Type reference (TYPE) RSTIMESTMPL UTC time stamp in long form (YYYYMMDDhhmmss,mmmuuun) 20041229
11 N_TSTMP_FROM Instance attribute Public Type reference (TYPE) RSTIMESTMPL UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20041202
12 N_TSTMP_TO Instance attribute Public Type reference (TYPE) RSTIMESTMPL UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20041202
13 O_DUMMY_MSG Instance attribute Protected Type reference (TYPE) CHAR1 Single-Character Flag 20040812
14 O_EXPANDED Instance attribute Protected Type reference (TYPE) RS_BOOL Boolean 20040723
15 O_LOGSYS Static Attribute Protected Type reference (TYPE) RSSLOGSYS Source System 20041230
16 O_R_EXCEPTION_LOG Instance attribute Protected Object reference (TYPE REF TO) IF_RSBM_EXCEPTION_LOG Log View of Exception 20050603
17 O_TH_COMP Static Attribute Protected Type reference (TYPE) TH_COMP Single-Character Flag 20040630
18 O_TH_COMP_STATE Static Attribute Protected Type reference (TYPE) TH_COMP_STATE Table with Node Status 20040723
19 O_TH_LOG Static Attribute Protected Type reference (TYPE) TH_LOG 20050126
20 O_TH_NODES_STATIC Static Attribute Protected Type reference (TYPE) RSBM_TH_NODES Table with Log Nodes 20041207
21 O_TH_PAR Instance attribute Protected Type reference (TYPE) RSBM_TH_PAR Counter and Field/Value Pair 20050606
22 O_T_LOGPAR_STATIC Static Attribute Protected Type reference (TYPE) RSBM_T_LOGPAR Table Type for Parameter for DTP Log (DB Format) 20041207
23 O_T_MSG Instance attribute Protected Type reference (TYPE) RSBM_T_MSG T100 Table with Numerical Status and Time Stamp 20040903
24 O_T_MSG_STATIC Static Attribute Protected Type reference (TYPE) RSBM_T_MONMESS T100 Table with Numerical Status and Time Stamp 20041207
25 O_T_POSIT Static Attribute Protected Type reference (TYPE) RSBM_T_POSIT Position Determination of DTP Log 20090506
26 P_TH_NODETYPES Static Attribute Private Type reference (TYPE) TH_NODETYPES 20040721
27 P_TH_T100 Static Attribute Private Type reference (TYPE) TH_T100 20040903
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHILD Instance method Public Method 20040630
2 ADD_MSG Instance method Public Method 20040702
3 ADD_NEXT Instance method Public Method 20040630
4 ADD_SY_MSG Instance method Public Method 20040702
5 ADD_S_PAR Instance method Public Method 20040902
6 ADD_T_MSG Instance method Public Method 20040702
7 CHECK_NODESTATE_NEEDED Instance method Protected Method Does o_th_comp_state-state need to be derived? 20100702
8 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040721
9 CONSTRUCTOR Instance method Public Constructor 20040608
10 COPY_FROM_DB Instance method Protected Method Copies Header and Messages from the DB to an Instance 20040714
11 CREATE_FROM_DB Static method Private Method 20040810
12 FREE Instance method Public Method 20040701
13 FREE_CHILDREN Instance method Public Method 20040701
14 GET_CHILD Instance method Public Method 20040630
15 GET_LOGID Instance method Public Method 20040701
16 GET_NEW_NODE_ID Static method Public Method New Node ID for a Particular Log 20040629
17 GET_NEXT Instance method Public Method 20040630
18 GET_NODETYPE Instance method Public Method 20040701
19 GET_OBJ_REF Static method Public Method Delivers an Existing Instance from the Factory Table 20040716
20 GET_OBJ_REF_EXCEPTION_LOG Instance method Protected Method 20050603
21 GET_PARENT Instance method Public Method 20040630
22 GET_SETTIME Instance method Protected Method 20050126
23 GET_S_STORAGE Instance method Protected Method 20050126
24 GET_TSTMP_DIFF_TEXT_STATIC Static method Public Method 20050714
25 GET_T_MSG Instance method Public Method 20050815
26 INVALIDATE Instance method Public Method 20041202
27 INVALIDATE_NEXT Instance method Public Method 20041214
28 MSG_TO_TEXT Static method Public Method Convert Message in Text Field 20040903
29 REFRESH_NODESTATE_IF_NEEDED Instance method Protected Method o_th_comp_state-state is needed sometimes 20100702
30 REFRESH_STATE Instance method Protected Method 20091104
31 SET_CHILD Instance method Public Method 20040608
32 SET_NEXT Instance method Protected Method 20040608
33 SET_STATE Instance method Protected Method 20040727
34 SET_T_MSG Instance method Protected Method 20040609
35 UPDATE_POSIT_ENTRY Instance method Private Method fill o_t_posit 20100511
Events
Class CL_RSBM_LOG_COMPONENT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_COMP Public See coding 20120813 begin of s_comp, logid type rsbmlogid, node type rsbmnode, r_comp type ref to cl_rsbm_log_component, end of s_comp
2 S_COMP_STATE Protected See coding 20040723 begin of s_comp_state, logid type rsbmlogid, node type rsbmnode, state type rsbmstate, parent type rsbmnode, end of s_comp_state
3 S_LOG Protected See coding 20040720 begin of s_log, logid type rsbmlogid, minnode type rsbmnode, maxnode type rsbmnode, settime type rstimestmpl, s_storage type rsbm_s_storage, end of s_log
4 TH_COMP Protected See coding 20040630 th_comp type hashed table of s_comp with unique key logid node
5 TH_COMP_STATE Protected See coding 20040723 th_comp_state type hashed table of s_comp_state with unique key logid node
6 TH_LOG Protected See coding 20040720 th_log type hashed table of s_log with unique key logid
7 TH_NODETYPES Protected See coding 20040721 th_nodetypes type hashed table of rsbmnodetypes with unique key nodetype
8 TH_T100 Private See coding 20040903 th_t100 type hashed table of t100 with unique key arbgb msgnr sprsl
9 T_MONMESS Protected See coding 20040702 t_monmess type standard table of rsbmonmess
Method Signatures

Method ADD_CHILD Signature

Method ADD_CHILD on class CL_RSBM_LOG_COMPONENT has no parameter.
Method ADD_CHILD on class CL_RSBM_LOG_COMPONENT has no exception.

Method ADD_MSG Signature

Method ADD_MSG on class CL_RSBM_LOG_COMPONENT has no parameter.
Method ADD_MSG on class CL_RSBM_LOG_COMPONENT has no exception.

Method ADD_NEXT Signature

Method ADD_NEXT on class CL_RSBM_LOG_COMPONENT has no parameter.
Method ADD_NEXT on class CL_RSBM_LOG_COMPONENT has no exception.

Method ADD_SY_MSG Signature

Method ADD_SY_MSG on class CL_RSBM_LOG_COMPONENT has no parameter.
Method ADD_SY_MSG on class CL_RSBM_LOG_COMPONENT has no exception.

Method ADD_S_PAR Signature

Method ADD_S_PAR on class CL_RSBM_LOG_COMPONENT has no parameter.
Method ADD_S_PAR on class CL_RSBM_LOG_COMPONENT has no exception.

Method ADD_T_MSG Signature

Method ADD_T_MSG on class CL_RSBM_LOG_COMPONENT has no parameter.
Method ADD_T_MSG on class CL_RSBM_LOG_COMPONENT has no exception.

Method CHECK_NODESTATE_NEEDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DERIVE_STATE Value transfer Type reference (TYPE) RS_BOOL Boolean 20100702

Method CHECK_NODESTATE_NEEDED on class CL_RSBM_LOG_COMPONENT has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RSBM_LOG_COMPONENT has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSBM_LOG_COMPONENT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOGID Call by reference Type reference (TYPE) RSBMLOGID Hierarchisches Log: Log-ID 20040608
2 Importing I_NODE Call by reference Type reference (TYPE) RSBMNODE Hierarchisches Log: Knoten-ID 20040608
3 Importing I_NODETYPE Call by reference Type reference (TYPE) RSBMNODETYPE DTP-Log: Typ eines Knotens 20040630
4 Importing I_PARENT Call by reference Type reference (TYPE) RSBMNODE Hierarchisches Log: Knoten-ID 20040608

Method CONSTRUCTOR on class CL_RSBM_LOG_COMPONENT has no exception.

Method COPY_FROM_DB Signature

Method COPY_FROM_DB on class CL_RSBM_LOG_COMPONENT has no parameter.
Method COPY_FROM_DB on class CL_RSBM_LOG_COMPONENT has no exception.

Method CREATE_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOGID Call by reference Type reference (TYPE) RSBMLOGID 20040810
2 Importing I_NODE Call by reference Type reference (TYPE) RSBMNODE 20040810
3 Returning R_R_LOG_COMPONENT Value transfer Object reference (TYPE REF TO) CL_RSBM_LOG_COMPONENT 20040810
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND 20040810

Method FREE Signature

Method FREE on class CL_RSBM_LOG_COMPONENT has no parameter.
Method FREE on class CL_RSBM_LOG_COMPONENT has no exception.

Method FREE_CHILDREN Signature

Method FREE_CHILDREN on class CL_RSBM_LOG_COMPONENT has no parameter.
Method FREE_CHILDREN on class CL_RSBM_LOG_COMPONENT has no exception.

Method GET_CHILD Signature

Method GET_CHILD on class CL_RSBM_LOG_COMPONENT has no parameter.
Method GET_CHILD on class CL_RSBM_LOG_COMPONENT has no exception.

Method GET_LOGID Signature

Method GET_LOGID on class CL_RSBM_LOG_COMPONENT has no parameter.
Method GET_LOGID on class CL_RSBM_LOG_COMPONENT has no exception.

Method GET_NEW_NODE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXPECTED Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20040720
2 Importing I_LOGID Call by reference Type reference (TYPE) RSBMLOGID Hierarchisches Log: Log-ID 20040629
3 Returning R_NODE Value transfer Type reference (TYPE) RSBMNODE Hierarchisches Log: Knoten-ID 20040629

Method GET_NEW_NODE_ID on class CL_RSBM_LOG_COMPONENT has no exception.

Method GET_NEXT Signature

Method GET_NEXT on class CL_RSBM_LOG_COMPONENT has no parameter.
Method GET_NEXT on class CL_RSBM_LOG_COMPONENT has no exception.

Method GET_NODETYPE Signature

Method GET_NODETYPE on class CL_RSBM_LOG_COMPONENT has no parameter.
Method GET_NODETYPE on class CL_RSBM_LOG_COMPONENT has no exception.

Method GET_OBJ_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOGID Call by reference Type reference (TYPE) RSBMLOGID Hierarchisches Log: Log-ID 20040716
2 Importing I_NODE Call by reference Type reference (TYPE) RSBMNODE Hierarchisches Log: Knoten-ID 20040716
3 Returning R_R_LOG_COMPONENT Value transfer Object reference (TYPE REF TO) CL_RSBM_LOG_COMPONENT Knoten eines hierarchischen Logs 20040716
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20040716

Method GET_OBJ_REF_EXCEPTION_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_EXCEPTION_LOG Value transfer Object reference (TYPE REF TO) IF_RSBM_EXCEPTION_LOG Log-Sicht einer Exception 20050603

Method GET_OBJ_REF_EXCEPTION_LOG on class CL_RSBM_LOG_COMPONENT has no exception.

Method GET_PARENT Signature

Method GET_PARENT on class CL_RSBM_LOG_COMPONENT has no parameter.
Method GET_PARENT on class CL_RSBM_LOG_COMPONENT has no exception.

Method GET_SETTIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SETTIME Value transfer Type reference (TYPE) RSTIMESTMPL UTC-Zeitstempel in Langform (JJJJMMTThhmmss,mmmuuun) 20050126

Method GET_SETTIME on class CL_RSBM_LOG_COMPONENT has no exception.

Method GET_S_STORAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_S_STORAGE Value transfer Type reference (TYPE) RSBM_S_STORAGE Speichertyp und -name 20050126

Method GET_S_STORAGE on class CL_RSBM_LOG_COMPONENT has no exception.

Method GET_TSTMP_DIFF_TEXT_STATIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TSTMP_FROM Call by reference Type reference (TYPE) RSTIMESTMPL UTC-Zeitstempel in Langform (JJJJMMTThhmmss,mmmuuun) 20050714
2 Importing I_TSTMP_TO Call by reference Type reference (TYPE) RSTIMESTMPL UTC-Zeitstempel in Langform (JJJJMMTThhmmss,mmmuuun) 20050714
3 Returning R_TEXT Value transfer Type reference (TYPE) CHAR30 30 Characters 20050714

Method GET_TSTMP_DIFF_TEXT_STATIC on class CL_RSBM_LOG_COMPONENT has no exception.

Method GET_T_MSG Signature

Method GET_T_MSG on class CL_RSBM_LOG_COMPONENT has no parameter.
Method GET_T_MSG on class CL_RSBM_LOG_COMPONENT has no exception.

Method INVALIDATE Signature

Method INVALIDATE on class CL_RSBM_LOG_COMPONENT has no parameter.
Method INVALIDATE on class CL_RSBM_LOG_COMPONENT has no exception.

Method INVALIDATE_NEXT Signature

Method INVALIDATE_NEXT on class CL_RSBM_LOG_COMPONENT has no parameter.
Method INVALIDATE_NEXT on class CL_RSBM_LOG_COMPONENT has no exception.

Method MSG_TO_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_MSG Call by reference Type reference (TYPE) RSBM_S_MSG T100 mit num. Status und Zeitstempel 20040903
2 Returning R_TEXT Value transfer Type reference (TYPE) CHAR100 Charakter 100 20040903

Method MSG_TO_TEXT on class CL_RSBM_LOG_COMPONENT has no exception.

Method REFRESH_NODESTATE_IF_NEEDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NODE_PROC_NEEDED Value transfer Type reference (TYPE) RS_BOOL Boolean 20100702

Method REFRESH_NODESTATE_IF_NEEDED on class CL_RSBM_LOG_COMPONENT has no exception.

Method REFRESH_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REFR Call by reference Type reference (TYPE) RS_BOOL Boolean 20091104
2 Importing I_STATE Call by reference Type reference (TYPE) RSBMSTATE 20091104

Method REFRESH_STATE on class CL_RSBM_LOG_COMPONENT has no exception.

Method SET_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHILD Call by reference Type reference (TYPE) RSBMNODE Hierarchisches Log: Knoten-ID 20040608

Method SET_CHILD on class CL_RSBM_LOG_COMPONENT has no exception.

Method SET_NEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NEXT Call by reference Type reference (TYPE) RSBMNODE Hierarchisches Log: Knoten-ID 20040608

Method SET_NEXT on class CL_RSBM_LOG_COMPONENT has no exception.

Method SET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STATE Call by reference Type reference (TYPE) RSBMSTATE 20040727

Method SET_STATE on class CL_RSBM_LOG_COMPONENT has no exception.

Method SET_T_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_MSG Call by reference Type reference (TYPE) RSBM_T_MSG T100 Tabelle mit num. Status und Zeitstempel 20040609

Method SET_T_MSG on class CL_RSBM_LOG_COMPONENT has no exception.

Method UPDATE_POSIT_ENTRY Signature

Method UPDATE_POSIT_ENTRY on class CL_RSBM_LOG_COMPONENT has no parameter.
Method UPDATE_POSIT_ENTRY on class CL_RSBM_LOG_COMPONENT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 400