SAP ABAP Class CL_UC_STATUS_MANAGEMENT_PAIR (Status Management for Two-Sided Processing)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-SEM-BCS (Application Component) Business Consolidation
     UCS0 (Package) SEM-BCS: Status Management, Tasks, ...
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UC_STATUS_MANAGEMENT_PAIR Status Management for Two-Sided Processing 20020204
Properties
Class CL_UC_STATUS_MANAGEMENT_PAIR  
Short Description Status Management for Two-Sided Processing    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UCS0   SEM-BCS: Status Management, Tasks, ... 
Created 20011022   SAP 
Last change 20041006   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_UC_STATUS_MANAGEMENT_PAIR has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_UC_STATUS_MANAGEMENT_PAIR Status Management for Two-Sided Processing 20020204
Friends
Class CL_UC_STATUS_MANAGEMENT_PAIR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DO_MODEL Instance attribute Private Object reference (TYPE REF TO) IF_UC_MODEL Model (field catalog, ...) 20011022
2 DO_STATUS_MANAGEMENT Instance attribute Private Object reference (TYPE REF TO) CL_UC_STATUS_MANAGEMENT Status Management (Control Class) 20020204
3 DS_PAIR_LOCK_INT Instance attribute Private Type reference (TYPE) S_PAIR_LOCK Two-sided Status 20020207
4 DT_BUFFER Instance attribute Private Type reference (TYPE) TS_BUFFER 20070730
5 G_TAB_REFRESH Static Attribute Private Type reference (TYPE) I 1 20020204
Methods
# Method Level Visibility Method type Description Created on
1 CG_AFFECT_P Instance method Private Method determine affected CG's 20020204
2 CG_DONE_P Instance method Private Method determine CG's which are done 20020204
3 CG_DONE_TODO_DONE_ADJUST Instance method Private Method adjust information of CG's which are done and to be done 20020204
4 CG_DONE_TOUCHED_FIND Instance method Private Method find CG's which are done if it_cg_done is finished 20020204
5 CG_DONE_TOUCHED_REDUCE Instance method Private Method delete all but the lowest level CG's of t_cg_touched 20020204
6 CHECK_DONE_P Instance method Private Method check if pair is done 20020204
7 INIT_CG_CU Instance method Private Method determine CGs and CUs 20011022
8 INIT_CG_TODO_AND_DONE Instance method Private Method Get CGs and Top CGs of locked sub-hierarchy 20011023
9 INIT_CG_TODO_AND_DONE_REDUCE Instance method Private Method reduce set of CG's to those CG's which are relevant 20020204
10 INIT_CU_BM0_CREATE Instance method Private Method determine index for "other CU's" and initialized bit map 20020204
11 INIT_P Instance method Private Method initialize status tables 20011022
12 INIT_PAIR_PREPARE Instance method Private Method build table needed for pair check 20020204
13 INIT_TODO_CU_FILL Instance method Private Method fill CU info of t_cg_todo 20020204
14 STRING_CREATE Static method Private Method Create an xString with guar. min. length 20011023
Events
Class CL_UC_STATUS_MANAGEMENT_PAIR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_BUFFER Private See coding 20070730 begin of s_buffer, cu type i, pu type i, fieldname_sid type uc_sid, value_sid type uc_sid, end of s_buffer
2 S_PAIR_LOCK Private See coding 20020207 begin of s_pair_lock, "sx basis error cu_fld type uc_fieldname, cu_fld_sid type uc_sid, pu_fld type uc_fieldname, pu_fld_sid type uc_sid, cg_fld type uc_fieldname, cg_fld_sid type uc_sid, o_hry type ref to if_uc_hry, o_hry_inh type ref to if_uc_hry_inheritance, t_cu_all type ts_pair_cu_all, t_cg_todo type ts_pair_cg_todo, t_cgt_todo type ts_pair_cgt_todo, t_cg_done type ts_pair_cg_done, t_cu_cg_done type ts_pair_cu_cg_done, t_cg_enqueue type ts_pair_cg_enqueue, end of s_pair_lock
3 TH_PAIR_LOCK Private See coding 20020207 th_pair_lock type hashed table of s_pair_lock with unique key cu_fld
4 TS_BUFFER Private See coding 20070730 ts_buffer type sorted table of s_buffer with non-unique key cu pu
Method Signatures

Method CG_AFFECT_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CG_AFFECTED Call by reference Type reference (TYPE) UCD_TH_S_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wer 20020204
2 Importing I_CU Call by reference Type reference (TYPE) UC_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wert 20020207
3 Importing I_PU Call by reference Type reference (TYPE) UC_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wert 20020207

Method CG_AFFECT_P on class CL_UC_STATUS_MANAGEMENT_PAIR has no exception.

Method CG_DONE_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CG_DONE Call by reference Type reference (TYPE) UCD_TH_S_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wer 20020204
2 Exporting ET_CG_TOUCHED Call by reference Type reference (TYPE) UCD_TH_S_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wer 20020204
3 Importing I_CG_DONE Call by reference Type reference (TYPE) UC_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wert 20020207

Method CG_DONE_P on class CL_UC_STATUS_MANAGEMENT_PAIR has no exception.

Method CG_DONE_TODO_DONE_ADJUST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CGT_TODO Call by reference Type reference (TYPE) TS_PAIR_CGT_TODO 20020204
2 Changing CT_CG_DONE Call by reference Type reference (TYPE) TS_PAIR_CG_DONE 20020204
3 Changing CT_CG_TODO Call by reference Type reference (TYPE) TS_PAIR_CG_TODO 20020204
4 Changing CT_CU_CG_DONE Call by reference Type reference (TYPE) TS_PAIR_CU_CG_DONE 20020204
5 Importing IO_HRY_INH Call by reference Object reference (TYPE REF TO) IF_UC_HRY_INHERITANCE Hierarchie, Vererbungsinformation 20020204
6 Importing IT_CG_DONE_NEW Call by reference Type reference (TYPE) UCD_TH_S_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wer 20020204
7 Importing IT_CU_ALL Call by reference Type reference (TYPE) TS_PAIR_CU_ALL 20020204

Method CG_DONE_TODO_DONE_ADJUST on class CL_UC_STATUS_MANAGEMENT_PAIR has no exception.

Method CG_DONE_TOUCHED_FIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CG_DONE_NEW Call by reference Type reference (TYPE) UCD_TH_S_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wer 20020204
2 Exporting ET_CG_TOUCHED_ALL Call by reference Type reference (TYPE) UCD_TH_S_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wer 20020204
3 Importing IS_CG_DONE Call by reference Type reference (TYPE) UCD_S_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wert 20020204
4 Importing IT_CGT_TODO Call by reference Type reference (TYPE) TS_PAIR_CGT_TODO 20020204
5 Importing IT_CG_TODO Call by reference Type reference (TYPE) TS_PAIR_CG_TODO Darstellung eines Merkmalswerts als SID für Merkmal und Wert 20020204

Method CG_DONE_TOUCHED_FIND on class CL_UC_STATUS_MANAGEMENT_PAIR has no exception.

Method CG_DONE_TOUCHED_REDUCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CG_TOUCHED Call by reference Type reference (TYPE) UCD_TH_S_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wer 20020204
2 Importing IO_HRY_INH Call by reference Object reference (TYPE REF TO) IF_UC_HRY_INHERITANCE Hierarchie, Vererbungsinformation 20020204
3 Importing IT_CG_DONE_NEW Call by reference Type reference (TYPE) UCD_TH_S_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wer 20020204
4 Importing IT_CG_TOUCHED_ALL Call by reference Type reference (TYPE) UCD_TH_S_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wer 20020204

Method CG_DONE_TOUCHED_REDUCE on class CL_UC_STATUS_MANAGEMENT_PAIR has no exception.

Method CHECK_DONE_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DONE Call by reference Type reference (TYPE) UC_FLG Allgemeines Kennzeichen SAP Konsolidierung 20020204
2 Importing I_CU Call by reference Type reference (TYPE) UC_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wert 20020207
3 Importing I_PU Call by reference Type reference (TYPE) UC_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wert 20020207

Method CHECK_DONE_P on class CL_UC_STATUS_MANAGEMENT_PAIR has no exception.

Method INIT_CG_CU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CG_ALL Call by reference Type reference (TYPE) UCD_TH_S_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wer 20020204
2 Exporting ET_CU_ALL Call by reference Type reference (TYPE) TS_PAIR_CU_ALL 20011024
3 Exporting ET_CU_I Call by reference Type reference (TYPE) TH_PAIR_CU_I 20020204
4 Importing IO_HRY Call by reference Object reference (TYPE REF TO) IF_UC_HRY (Teil-)Hierarchie 20011022
5 Importing IO_HRY_INH Call by reference Object reference (TYPE REF TO) IF_UC_HRY_INHERITANCE Hierarchie, Vererbungsinformation 20011023
6 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20011022
7 Importing IT_CG Call by reference Type reference (TYPE) UCD_TH_S_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wer 20011023
8 Importing IT_CG_LOCKED Call by reference Type reference (TYPE) UCD_TH_S_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wer 20011023
9 Importing I_CG_FLD_SID Call by reference Type reference (TYPE) UC_SID Surrogatschlüssel 20020207
10 Importing I_CU_FLD Call by reference Type reference (TYPE) UC_FIELDNAME Feldname 20011024
11 Importing I_CU_FLD_SID Call by reference Type reference (TYPE) UC_SID Surrogatschlüssel 20011024
# Exception Resumable Description Created on
1 CG_EMPTY Zu verarbeitende Kreise sind leer 20020204
2 CG_LOCKED Zu verarbeitende Kreise sind gesperrt 20020204

Method INIT_CG_TODO_AND_DONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CG_DONE Call by reference Type reference (TYPE) TS_PAIR_CG_DONE 20011024
2 Exporting ET_CG_TODO Call by reference Type reference (TYPE) TS_PAIR_CG_TODO 20011024
3 Importing IO_HRY_INH Call by reference Object reference (TYPE REF TO) IF_UC_HRY_INHERITANCE Hierarchie, Vererbungsinformation 20011024
4 Importing IT_CG_ALL Call by reference Type reference (TYPE) UCD_TH_S_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wer 20020204
5 Importing IT_CG_LOCKED Call by reference Type reference (TYPE) UCD_TH_S_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wer 20011024

Method INIT_CG_TODO_AND_DONE on class CL_UC_STATUS_MANAGEMENT_PAIR has no exception.

Method INIT_CG_TODO_AND_DONE_REDUCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CGT_TODO Call by reference Type reference (TYPE) TS_PAIR_CGT_TODO 20020204
2 Changing CT_CG_DONE Call by reference Type reference (TYPE) TS_PAIR_CG_DONE 20020204
3 Changing CT_CG_TODO Call by reference Type reference (TYPE) TS_PAIR_CG_TODO 20020204
4 Exporting ET_CG_ENQUEUE Call by reference Type reference (TYPE) TS_PAIR_CG_ENQUEUE 20020204
5 Importing IO_HRY Call by reference Object reference (TYPE REF TO) IF_UC_HRY (Teil-)Hierarchie 20020524
6 Importing IO_HRY_INH Call by reference Object reference (TYPE REF TO) IF_UC_HRY_INHERITANCE Hierarchie, Vererbungsinformation 20020204
7 Importing IT_CG Call by reference Type reference (TYPE) UCD_TH_S_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wer 20020204
8 Importing IT_CU_I Call by reference Type reference (TYPE) TH_PAIR_CU_I 20020204

Method INIT_CG_TODO_AND_DONE_REDUCE on class CL_UC_STATUS_MANAGEMENT_PAIR has no exception.

Method INIT_CU_BM0_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CU_BM0 Call by reference Type reference (TYPE) XSTRING 20020204
2 Exporting E_OTHERS Call by reference Type reference (TYPE) I 20020204
3 Importing IT_CU_ALL Call by reference Type reference (TYPE) TS_PAIR_CU_ALL Paarweiser Status: Alle Einheiten 20020204

Method INIT_CU_BM0_CREATE on class CL_UC_STATUS_MANAGEMENT_PAIR has no exception.

Method INIT_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CU_HRY Call by reference Object reference (TYPE REF TO) IF_UC_HRY (Teil-)Hierarchie 20020403
2 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Feldkatalog, ...) 20011023
3 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20011023
4 Importing IO_STATUS_MANAGEMENT Call by reference Object reference (TYPE REF TO) CL_UC_STATUS_MANAGEMENT Statusverwaltung (Kontrollklasse) 20020204
5 Importing IT_CG Call by reference Type reference (TYPE) UCD_TH_S_SID Kreise 20020204
6 Importing I_CU_FLD Call by reference Type reference (TYPE) UC_FIELDNAME Konsolidierungseinheit 20020207
7 Importing I_TASK Call by reference Type reference (TYPE) UC_SID Maßnahme 20020204
# Exception Resumable Description Created on
1 CG_EMPTY Zu verarbeitende Kreise sind leer 20020204
2 CG_LOCKED Zu verarbeitende Kreise sind gesperrt 20020204

Method INIT_PAIR_PREPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CU_CG_DONE Call by reference Type reference (TYPE) TS_PAIR_CU_CG_DONE 20020204
2 Importing IO_HRY_INH Call by reference Object reference (TYPE REF TO) IF_UC_HRY_INHERITANCE Hierarchie, Vererbungsinformation 20020204
3 Importing IT_CG_DONE Call by reference Type reference (TYPE) TS_PAIR_CG_DONE 20020204

Method INIT_PAIR_PREPARE on class CL_UC_STATUS_MANAGEMENT_PAIR has no exception.

Method INIT_TODO_CU_FILL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CG_TODO Call by reference Type reference (TYPE) TS_PAIR_CG_TODO 20020204
2 Exporting ET_CGT_TODO Call by reference Type reference (TYPE) TS_PAIR_CGT_TODO 20020204
3 Importing IO_HRY_INH Call by reference Object reference (TYPE REF TO) IF_UC_HRY_INHERITANCE Hierarchie, Vererbungsinformation 20020204
4 Importing IT_CU_I Call by reference Type reference (TYPE) TH_PAIR_CU_I 20020204
5 Importing I_CU_BM0 Call by reference Type reference (TYPE) XSTRING 20020204
6 Importing I_OTHERS Call by reference Type reference (TYPE) I 20020204

Method INIT_TODO_CU_FILL on class CL_UC_STATUS_MANAGEMENT_PAIR has no exception.

Method STRING_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_XS Call by reference Type reference (TYPE) XSTRING 20011023
2 Importing I_LEN Call by reference Type reference (TYPE) I 20011023

Method STRING_CREATE on class CL_UC_STATUS_MANAGEMENT_PAIR has no exception.
History
Last changed by/on SAP  20041006 
SAP Release Created in 3.1A