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 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | IF_UC_MODEL | Model (field catalog, ...) | 20011022 | ||
2 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | CL_UC_STATUS_MANAGEMENT | Status Management (Control Class) | 20020204 | ||
3 | ![]() |
Instance attribute | Private | Type reference (TYPE) | S_PAIR_LOCK | Two-sided Status | 20020207 | ||
4 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TS_BUFFER | 20070730 | |||
5 | ![]() |
Static Attribute | Private | Type reference (TYPE) | I | 1 | 20020204 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Private | Method | determine affected CG's | 20020204 |
2 | ![]() |
Instance method | Private | Method | determine CG's which are done | 20020204 |
3 | ![]() |
Instance method | Private | Method | adjust information of CG's which are done and to be done | 20020204 |
4 | ![]() |
Instance method | Private | Method | find CG's which are done if it_cg_done is finished | 20020204 |
5 | ![]() |
Instance method | Private | Method | delete all but the lowest level CG's of t_cg_touched | 20020204 |
6 | ![]() |
Instance method | Private | Method | check if pair is done | 20020204 |
7 | ![]() |
Instance method | Private | Method | determine CGs and CUs | 20011022 |
8 | ![]() |
Instance method | Private | Method | Get CGs and Top CGs of locked sub-hierarchy | 20011023 |
9 | ![]() |
Instance method | Private | Method | reduce set of CG's to those CG's which are relevant | 20020204 |
10 | ![]() |
Instance method | Private | Method | determine index for "other CU's" and initialized bit map | 20020204 |
11 | ![]() |
Instance method | Private | Method | initialize status tables | 20011022 |
12 | ![]() |
Instance method | Private | Method | build table needed for pair check | 20020204 |
13 | ![]() |
Instance method | Private | Method | fill CU info of t_cg_todo | 20020204 |
14 | ![]() |
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 | ![]() |
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 | ![]() |
I_CU | Call by reference | Type reference (TYPE) | UC_SID | Darstellung eines Merkmalswerts als SID für Merkmal und Wert | 20020207 | ||
3 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
CT_CGT_TODO | Call by reference | Type reference (TYPE) | TS_PAIR_CGT_TODO | 20020204 | |||
2 | ![]() |
CT_CG_DONE | Call by reference | Type reference (TYPE) | TS_PAIR_CG_DONE | 20020204 | |||
3 | ![]() |
CT_CG_TODO | Call by reference | Type reference (TYPE) | TS_PAIR_CG_TODO | 20020204 | |||
4 | ![]() |
CT_CU_CG_DONE | Call by reference | Type reference (TYPE) | TS_PAIR_CU_CG_DONE | 20020204 | |||
5 | ![]() |
IO_HRY_INH | Call by reference | Object reference (TYPE REF TO) | IF_UC_HRY_INHERITANCE | Hierarchie, Vererbungsinformation | 20020204 | ||
6 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
IS_CG_DONE | Call by reference | Type reference (TYPE) | UCD_S_SID | Darstellung eines Merkmalswerts als SID für Merkmal und Wert | 20020204 | ||
4 | ![]() |
IT_CGT_TODO | Call by reference | Type reference (TYPE) | TS_PAIR_CGT_TODO | 20020204 | |||
5 | ![]() |
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 | ![]() |
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 | ![]() |
IO_HRY_INH | Call by reference | Object reference (TYPE REF TO) | IF_UC_HRY_INHERITANCE | Hierarchie, Vererbungsinformation | 20020204 | ||
3 | ![]() |
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 | ![]() |
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 | ![]() |
E_DONE | Call by reference | Type reference (TYPE) | UC_FLG | Allgemeines Kennzeichen SAP Konsolidierung | 20020204 | ||
2 | ![]() |
I_CU | Call by reference | Type reference (TYPE) | UC_SID | Darstellung eines Merkmalswerts als SID für Merkmal und Wert | 20020207 | ||
3 | ![]() |
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 | ![]() |
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 | ![]() |
ET_CU_ALL | Call by reference | Type reference (TYPE) | TS_PAIR_CU_ALL | 20011024 | |||
3 | ![]() |
ET_CU_I | Call by reference | Type reference (TYPE) | TH_PAIR_CU_I | 20020204 | |||
4 | ![]() |
IO_HRY | Call by reference | Object reference (TYPE REF TO) | IF_UC_HRY | (Teil-)Hierarchie | 20011022 | ||
5 | ![]() |
IO_HRY_INH | Call by reference | Object reference (TYPE REF TO) | IF_UC_HRY_INHERITANCE | Hierarchie, Vererbungsinformation | 20011023 | ||
6 | ![]() |
IO_SEL | Call by reference | Object reference (TYPE REF TO) | IF_UC_SEL | Interface Selektionsbedingung | 20011022 | ||
7 | ![]() |
IT_CG | Call by reference | Type reference (TYPE) | UCD_TH_S_SID | Darstellung eines Merkmalswerts als SID für Merkmal und Wer | 20011023 | ||
8 | ![]() |
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 | ![]() |
I_CG_FLD_SID | Call by reference | Type reference (TYPE) | UC_SID | Surrogatschlüssel | 20020207 | ||
10 | ![]() |
I_CU_FLD | Call by reference | Type reference (TYPE) | UC_FIELDNAME | Feldname | 20011024 | ||
11 | ![]() |
I_CU_FLD_SID | Call by reference | Type reference (TYPE) | UC_SID | Surrogatschlüssel | 20011024 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Zu verarbeitende Kreise sind leer | 20020204 | |
2 | ![]() |
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 | ![]() |
ET_CG_DONE | Call by reference | Type reference (TYPE) | TS_PAIR_CG_DONE | 20011024 | |||
2 | ![]() |
ET_CG_TODO | Call by reference | Type reference (TYPE) | TS_PAIR_CG_TODO | 20011024 | |||
3 | ![]() |
IO_HRY_INH | Call by reference | Object reference (TYPE REF TO) | IF_UC_HRY_INHERITANCE | Hierarchie, Vererbungsinformation | 20011024 | ||
4 | ![]() |
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 | ![]() |
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 | ![]() |
CT_CGT_TODO | Call by reference | Type reference (TYPE) | TS_PAIR_CGT_TODO | 20020204 | |||
2 | ![]() |
CT_CG_DONE | Call by reference | Type reference (TYPE) | TS_PAIR_CG_DONE | 20020204 | |||
3 | ![]() |
CT_CG_TODO | Call by reference | Type reference (TYPE) | TS_PAIR_CG_TODO | 20020204 | |||
4 | ![]() |
ET_CG_ENQUEUE | Call by reference | Type reference (TYPE) | TS_PAIR_CG_ENQUEUE | 20020204 | |||
5 | ![]() |
IO_HRY | Call by reference | Object reference (TYPE REF TO) | IF_UC_HRY | (Teil-)Hierarchie | 20020524 | ||
6 | ![]() |
IO_HRY_INH | Call by reference | Object reference (TYPE REF TO) | IF_UC_HRY_INHERITANCE | Hierarchie, Vererbungsinformation | 20020204 | ||
7 | ![]() |
IT_CG | Call by reference | Type reference (TYPE) | UCD_TH_S_SID | Darstellung eines Merkmalswerts als SID für Merkmal und Wer | 20020204 | ||
8 | ![]() |
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 | ![]() |
E_CU_BM0 | Call by reference | Type reference (TYPE) | XSTRING | 20020204 | |||
2 | ![]() |
E_OTHERS | Call by reference | Type reference (TYPE) | I | 20020204 | |||
3 | ![]() |
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 | ![]() |
IO_CU_HRY | Call by reference | Object reference (TYPE REF TO) | IF_UC_HRY | (Teil-)Hierarchie | 20020403 | ||
2 | ![]() |
IO_MODEL | Call by reference | Object reference (TYPE REF TO) | IF_UC_MODEL | Modell (Feldkatalog, ...) | 20011023 | ||
3 | ![]() |
IO_SEL | Call by reference | Object reference (TYPE REF TO) | IF_UC_SEL | Interface Selektionsbedingung | 20011023 | ||
4 | ![]() |
IO_STATUS_MANAGEMENT | Call by reference | Object reference (TYPE REF TO) | CL_UC_STATUS_MANAGEMENT | Statusverwaltung (Kontrollklasse) | 20020204 | ||
5 | ![]() |
IT_CG | Call by reference | Type reference (TYPE) | UCD_TH_S_SID | Kreise | 20020204 | ||
6 | ![]() |
I_CU_FLD | Call by reference | Type reference (TYPE) | UC_FIELDNAME | Konsolidierungseinheit | 20020207 | ||
7 | ![]() |
I_TASK | Call by reference | Type reference (TYPE) | UC_SID | Maßnahme | 20020204 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Zu verarbeitende Kreise sind leer | 20020204 | |
2 | ![]() |
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 | ![]() |
ET_CU_CG_DONE | Call by reference | Type reference (TYPE) | TS_PAIR_CU_CG_DONE | 20020204 | |||
2 | ![]() |
IO_HRY_INH | Call by reference | Object reference (TYPE REF TO) | IF_UC_HRY_INHERITANCE | Hierarchie, Vererbungsinformation | 20020204 | ||
3 | ![]() |
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 | ![]() |
CT_CG_TODO | Call by reference | Type reference (TYPE) | TS_PAIR_CG_TODO | 20020204 | |||
2 | ![]() |
ET_CGT_TODO | Call by reference | Type reference (TYPE) | TS_PAIR_CGT_TODO | 20020204 | |||
3 | ![]() |
IO_HRY_INH | Call by reference | Object reference (TYPE REF TO) | IF_UC_HRY_INHERITANCE | Hierarchie, Vererbungsinformation | 20020204 | ||
4 | ![]() |
IT_CU_I | Call by reference | Type reference (TYPE) | TH_PAIR_CU_I | 20020204 | |||
5 | ![]() |
I_CU_BM0 | Call by reference | Type reference (TYPE) | XSTRING | 20020204 | |||
6 | ![]() |
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 | ![]() |
E_XS | Call by reference | Type reference (TYPE) | XSTRING | 20011023 | |||
2 | ![]() |
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 |