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 |