SAP ABAP Class CL_UA_ATTACHMENT (Attachment service from GOS for costing elements - BUS1154)
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_ATTACHMENT  
Short Description Attachment service from GOS for costing elements - BUS1154    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UA_TOOLBOX   Useful Bits 
Created 20040701   SAP 
Last change 20080505   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_ATTACHMENT has no interface implemented.
Friends
Class CL_UA_ATTACHMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CD_BOR_OBJTYPE Constant Protected Type reference (TYPE) BORIDENT-OBJTYPE 'BUS1154' Object Type 20040701
2 CD_FCODE_ANNOTATIONCOPY Constant Protected Type reference (TYPE) UI_FUNC 'UA_ANN_COPY' Function Code 20040701
3 MD_COMMIT_REQUIRED Static Attribute Protected Type reference (TYPE) BOOLE_D ABAP_FALSE Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20040701
4 MO_GOS_MANAGER_FOR_CONTEXT Static Attribute Protected Object reference (TYPE REF TO) CL_GOS_MANAGER Publication for Generic Object Services 20040706
5 MO_GOS_MANAGER_FOR_DETAIL Static Attribute Protected Object reference (TYPE REF TO) CL_GOS_MANAGER Publication for Generic Object Services 20040705
6 MT_ELEMENT_DELETED Static Attribute Protected Type reference (TYPE) UAB_T_ELEMENT Element Table 20050111
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040701
2 CLOSE_GOS_VIEW Static method Public Method Clear the GOS View 20071009
3 COPY_ATTACHMENTS Static method Public Method copy all attachments at an element 20040702
4 DELETE_ATTACHMENTS Static method Public Method delete all attachments of an element 20040702
5 DISPLAY_TOOLBOX Static method Public Method display toolbox and attachment list in a container 20040702
6 GET_ATTACHMENTS Static method Public Method Get All Attachments(!) belonging to an Element 20040701
7 GET_SERVICE_SELECTION_TABLE Static method Protected Method service selection can be redefined by BADI 20040702
8 GET_SUBMENU Static method Public Method submenu for GOS attachment services 20040701
9 HAS_ATTACHMENTS Static method Public Method check if an element has attachments 20040702
10 IS_DIRTY Static method Public Method do attachments require a COMMIT? 20040701
11 MANAGE_ANNOTATIONID Static method Public Method Management annotation id 20040701
12 ON_COMMIT_REQUIRED Static method Protected Event handling method Event handler for cl_gos_service->commit_required 20040701
13 ON_EVENT_QUEUE_FIRED Static method Protected Event handling method handler for costing engine event queue 20040702
14 ON_LINK_CREATED Static method Protected Event handling method Event handler for cl_binary_relation->link_created 20040701
15 ON_LINK_DELETED Static method Protected Event handling method Event handler for cl_binary_relation->link_deleted 20040701
16 ON_WORKSET_CLOSE Static method Public Method current workset is closed 20050111
17 SAVE Static method Public Method 20040702
Events
Class CL_UA_ATTACHMENT has no event.
Types
Class CL_UA_ATTACHMENT has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CLOSE_GOS_VIEW Signature

Method CLOSE_GOS_VIEW on class CL_UA_ATTACHMENT has no parameter.
Method CLOSE_GOS_VIEW on class CL_UA_ATTACHMENT has no exception.

Method COPY_ATTACHMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SOURCE_ELEMENT Call by reference Object reference (TYPE REF TO) CL_UA_ELEMENT source element 20040702
2 Importing IO_TARGET_ELEMENT Call by reference Object reference (TYPE REF TO) CL_UA_ELEMENT target element 20040702

Method COPY_ATTACHMENTS on class CL_UA_ATTACHMENT has no exception.

Method DELETE_ATTACHMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ELEMENT Call by reference Object reference (TYPE REF TO) CL_UA_ELEMENT Instanz 20040702

Method DELETE_ATTACHMENTS on class CL_UA_ATTACHMENT has no exception.

Method DISPLAY_TOOLBOX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CHANGE_MODE Call by reference Type reference (TYPE) ABAP_BOOL 'X' 20071008
2 Importing IO_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20040702
3 Importing IO_ELEMENT Call by reference Object reference (TYPE REF TO) CL_UA_ELEMENT Instanz 20040702

Method DISPLAY_TOOLBOX on class CL_UA_ATTACHMENT 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 20040701
2 Exporting ET_LINKS Call by reference Type reference (TYPE) OBL_T_LINK SOBL: Tabelle mit Verknüpfungssätzen 20040701
3 Importing ID_ELEMENT_ID Call by reference Type reference (TYPE) UAB_ID Instanz-Id 20040702
4 Importing IO_ELEMENT Call by reference Object reference (TYPE REF TO) CL_UA_ELEMENT Instanz 20040702
# Exception Resumable Description Created on
1 NO_ANNOTATION_EXISTS no annotation exists 20040701
2 NO_ATTACHMENT_EXISTS no attachment exists 20040701

Method GET_SERVICE_SELECTION_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ELEMENT Call by reference Object reference (TYPE REF TO) CL_UA_ELEMENT Instanz 20040702
2 Returning RT_SERVICE_SELECTION Value transfer Type reference (TYPE) TGOS_SELS SGOS: Selektionskriterien für Serviceauswahl 20040702

Method GET_SERVICE_SELECTION_TABLE on class CL_UA_ATTACHMENT has no exception.

Method GET_SUBMENU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_SUBMENU Call by reference Object reference (TYPE REF TO) CL_UAC_MENU Context Menu 20040702
2 Importing IO_ELEMENT Call by reference Object reference (TYPE REF TO) CL_UA_ELEMENT Instanz 20040702
# Exception Resumable Description Created on
1 NO_SUBMENU_AVAILABLE no submenu available 20040701

Method HAS_ATTACHMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ELEMENT Call by reference Object reference (TYPE REF TO) CL_UA_ELEMENT Instanz 20040702
2 Returning RR_HAS_ATTACHMENTS Value transfer Object reference (TYPE REF TO) DATA 20040702

Method HAS_ATTACHMENTS on class CL_UA_ATTACHMENT has no exception.

Method IS_DIRTY Signature

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

Method IS_DIRTY on class CL_UA_ATTACHMENT 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 20040701
2 Exporting ET_STD_ANNOTATION_TO_INSMOD Call by reference Type reference (TYPE) TABLE 20040701
3 Exporting E_ANNOTATION_ID Call by reference Type reference (TYPE) UAB_ANNOTATION_ID Annotation ID Costing 20040701
4 Importing IS_ANNOTATION Call by reference Type reference (TYPE) TUAB_ANNOTATION Annotation Costing 20040701
5 Importing I_ANNOTATION_ID Call by reference Type reference (TYPE) UAB_ANNOTATION_ID Object Relationship Service : BOR Objektidentifier 20040701
6 Importing I_AREAID Call by reference Type reference (TYPE) UG_AREAID FIN-Stammdaten: Anwendungsgebiet 20040701
7 Importing I_FLG_APPEND_ONLY Call by reference Type reference (TYPE) BOOLE_D SPACE 20040701
8 Importing I_FLG_ENTRY_IS_OBSOLETE Call by reference Type reference (TYPE) BOOLE_D SPACE 20040701
9 Importing I_FLG_READ_ENTRY Call by reference Type reference (TYPE) BOOLE_D SPACE 20040701
10 Importing I_FLG_UPD_DBTABLE Call by reference Type reference (TYPE) BOOLE_D SPACE 20040701
11 Importing I_NODE_ID Call by reference Type reference (TYPE) UAB_ID Instanz-Id 20040701
# Exception Resumable Description Created on
1 NO_ANNOTATION_EXISTS no annotation exists 20040701
2 WRONG_CALL invalid call 20040701

Method ON_COMMIT_REQUIRED Signature

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

Method ON_EVENT_QUEUE_FIRED Signature

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

Method ON_EVENT_QUEUE_FIRED on class CL_UA_ATTACHMENT 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_ATTACHMENT 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_ATTACHMENT has no exception.

Method ON_WORKSET_CLOSE Signature

Method ON_WORKSET_CLOSE on class CL_UA_ATTACHMENT has no parameter.
Method ON_WORKSET_CLOSE on class CL_UA_ATTACHMENT has no exception.

Method SAVE Signature

Method SAVE on class CL_UA_ATTACHMENT has no parameter.
Method SAVE on class CL_UA_ATTACHMENT has no exception.
History
Last changed by/on SAP  20080505 
SAP Release Created in 400