SAP ABAP Class CL_UA_ANNOTATION_WORKFLOW (UA: Annotation / Workflow Status)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-BA (Application Component) Business Analytics
     UA_TOOLBOX (Package) Useful Bits
Properties
Class CL_UA_ANNOTATION_WORKFLOW  
Short Description UA: Annotation / Workflow Status    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UA_TOOLBOX   Useful Bits 
Created 20020726   SAP 
Last change 20050220   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
Class CL_UA_ANNOTATION_WORKFLOW has no interface implemented.
Friends
Class CL_UA_ANNOTATION_WORKFLOW has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CNT_OBJTYPE Constant Private Type reference (TYPE) BORIDENT-OBJTYPE 'BUS1154' Object Type 20020904
2 LCNT_ANNOTATIONCOPY Constant Private Type reference (TYPE) UI_FUNC 'UA_ANN_COPY' Function Code 20021205
3 MD_COMMIT_REQUIRED Static Attribute Private Type reference (TYPE) BOOLE_D ABAP_FALSE Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20040630
4 ST_ANNOTATION Static Attribute Private See coding 20040630
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040630
2 COPY_ANNOTATION Static method Public Method Copy All Annotations at an Element 20020904
3 DELETE_ANNOTATION Static method Public Method Delete all annotations at a node 20020815
4 GET_ANNOTATION_STATUS Instance method Public Method Get annotation status - to be used by GUI 20020813
5 GET_ANNOTATION_STATUS_INTERNAL Instance method Public Method Get annotation status (internal) 20020813
6 GET_ATTACHMENTS Static method Public Method Get All Attachments(!) belonging to an Element 20020904
7 GET_SUBMENU Static method Public Method Submenu for annotation functions 20020910
8 IS_DIRTY Static method Public Method do annotations require a save/COMMIT? 20040630
9 MANAGE_ANNOTATIONID Static method Public Method Management annotation id 20020813
10 ON_COMMIT_REQUIRED Static method Private Event handling method Event handler for cl_gos_service->commit_required 20040630
11 ON_LINK_CREATED Static method Private Event handling method Event handler for cl_binary_relation->link_created 20040701
12 ON_LINK_DELETED Static method Private Event handling method Event handler for cl_binary_relation->link_deleted 20040701
13 PREPARE_SAVE_ANNOTATIONID Static method Public Method Prepare for saving 20020813
14 SAVE Static method Public Method Save 20020815
Events
Class CL_UA_ANNOTATION_WORKFLOW has no event.
Types
Class CL_UA_ANNOTATION_WORKFLOW has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method COPY_ANNOTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FLG_ANNOTATION_EXISTS Call by reference Type reference (TYPE) BOOLE_D annotation now exists on target 20021119
2 Importing ID_AREAID Call by reference Type reference (TYPE) UG_AREAID ID Anwendungsgebiet 20020904
3 Importing ID_NODE_ID_SOURCE Call by reference Type reference (TYPE) UAB_ID ID Element Costing Engine 20021112
4 Importing ID_NODE_ID_TARGET Call by reference Type reference (TYPE) UAB_ID ID Element Costing Engine 20021112
5 Importing IO_SOURCE_ELEMENT Call by reference Object reference (TYPE REF TO) CL_UA_ELEMENT source element 20021119
6 Importing IO_TARGET_ELEMENT Call by reference Object reference (TYPE REF TO) CL_UA_ELEMENT target element 20021119
# Exception Resumable Description Created on
1 COPYING_FAILED copying failed (probably due to numbering problem) 20021119
2 NOTHING_TO_COPY nothing to copy 20021112
3 WRONG_CALL wrong call 20021112

Method DELETE_ANNOTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_AREAID Call by reference Type reference (TYPE) UG_AREAID ID Anwendungsgebiet 20020815
2 Importing ID_NODE_ID Call by reference Type reference (TYPE) UAB_ID ID Knoten Costing Engine 20020815

Method DELETE_ANNOTATION on class CL_UA_ANNOTATION_WORKFLOW has no exception.

Method GET_ANNOTATION_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) CL_UA_ELEMENT Instanz 20020813
2 Exporting RD_HAS_ANNOTATION Call by reference Object reference (TYPE REF TO) DATA 20020813
# Exception Resumable Description Created on
1 ELEMENT_NOT_FOUND element not found 20020813

Method GET_ANNOTATION_STATUS_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FLG_ANNOTATION_EXISTS Value transfer Type reference (TYPE) BOOLE_D 20020813
2 Importing IR_GOS_MANAGER Value transfer Object reference (TYPE REF TO) CL_GOS_MANAGER Publikation für generische Objektdienste 20020813
3 Importing IS_ANNOTATION Value transfer Type reference (TYPE) BORIDENT Object Relationship Service : BOR Objektidentifier 20020813
4 Importing I_ANNOTATIONID Value transfer Type reference (TYPE) UAB_ANNOTATION_ID Annotation ID Costing 20020813

Method GET_ANNOTATION_STATUS_INTERNAL on class CL_UA_ANNOTATION_WORKFLOW has no exception.

Method GET_ATTACHMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTE Call by reference Type reference (TYPE) TABLE Character Wert 20020906
2 Exporting ET_LINKS Call by reference Type reference (TYPE) OBL_T_LINK SOBL: Tabelle mit Verknüpfungssätzen 20020906
3 Importing ID_CENODE_OR_OBJ_ID Call by reference Type reference (TYPE) UAB_ID ID cost estimate pos. or object ID 20020909
# Exception Resumable Description Created on
1 NO_ANNOTATION_EXISTS no annotation exists 20020906
2 NO_ATTACHMENT_EXISTS no attachment exists 20020906

Method GET_SUBMENU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_SUBMENU_ANNOTATION Call by reference Object reference (TYPE REF TO) CL_UAC_MENU Context Menu 20020910
2 Importing IO_ENVIRONMENT Call by reference Object reference (TYPE REF TO) IF_UA_CE_ENVIRONMENT Laufzeitumgebung 20020910
3 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) CL_UA_ELEMENT Instanz 20020910
# Exception Resumable Description Created on
1 NO_SUBMENU_AVAILABLE no submenu available 20020910

Method IS_DIRTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_COMMIT_IS_REQUIRED Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040630

Method IS_DIRTY on class CL_UA_ANNOTATION_WORKFLOW has no exception.

Method MANAGE_ANNOTATIONID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STD_ANNOTATION_TO_DEL Call by reference Type reference (TYPE) TABLE 20020815
2 Exporting ET_STD_ANNOTATION_TO_INSMOD Call by reference Type reference (TYPE) TABLE 20020815
3 Exporting E_ANNOTATION_ID Call by reference Type reference (TYPE) UAB_ANNOTATION_ID Annotation ID Costing 20020813
4 Importing IS_ANNOTATION Call by reference Type reference (TYPE) TUAB_ANNOTATION Annotation Costing 20020813
5 Importing I_ANNOTATION_ID Call by reference Type reference (TYPE) UAB_ANNOTATION_ID Object Relationship Service : BOR Objektidentifier 20020813
6 Importing I_AREAID Call by reference Type reference (TYPE) UG_AREAID FIN-Stammdaten: Anwendungsgebiet 20020813
7 Importing I_FLG_APPEND_ONLY Call by reference Type reference (TYPE) BOOLE_D SPACE Flag (X = True; Space = False) 20020813
8 Importing I_FLG_ENTRY_IS_OBSOLETE Call by reference Type reference (TYPE) BOOLE_D SPACE Flag (X = True; Space = False) 20020904
9 Importing I_FLG_READ_ENTRY Call by reference Type reference (TYPE) BOOLE_D SPACE Flag (X = True; Space = False) 20020813
10 Importing I_FLG_UPD_DBTABLE Call by reference Type reference (TYPE) BOOLE_D SPACE Flag (X = True; Space = False) 20020814
11 Importing I_NODE_ID Call by reference Type reference (TYPE) UAB_ID Instanz-Id 20020813
# Exception Resumable Description Created on
1 NO_ANNOTATION_EXISTS no annotation exists 20020813
2 WRONG_CALL invalid call 20020813

Method ON_COMMIT_REQUIRED Signature

Method ON_COMMIT_REQUIRED on class CL_UA_ANNOTATION_WORKFLOW has no parameter.
Method ON_COMMIT_REQUIRED on class CL_UA_ANNOTATION_WORKFLOW has no exception.

Method ON_LINK_CREATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EI_LINK Call by reference Attribute reference (LIKE) 20040701

Method ON_LINK_CREATED on class CL_UA_ANNOTATION_WORKFLOW has no exception.

Method ON_LINK_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EI_LINK Call by reference Attribute reference (LIKE) 20040701

Method ON_LINK_DELETED on class CL_UA_ANNOTATION_WORKFLOW has no exception.

Method PREPARE_SAVE_ANNOTATIONID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STD_ANNOTATION_TO_DEL Call by reference Type reference (TYPE) TABLE Annotation Costing 20020815
2 Exporting ET_STD_ANNOTATION_TO_INSMOD Call by reference Type reference (TYPE) TABLE Annotation Costing 20020815
3 Importing IT_ANNOTATION Call by reference Type reference (TYPE) HASHED TABLE 20020814
# Exception Resumable Description Created on
1 WRONG_CALL wrong call 20020814

Method SAVE Signature

Method SAVE on class CL_UA_ANNOTATION_WORKFLOW has no parameter.
Method SAVE on class CL_UA_ANNOTATION_WORKFLOW has no exception.
History
Last changed by/on SAP  20050220 
SAP Release Created in 320