SAP ABAP Class CL_ECATT_APL_ATTACHMENT (Link External documents)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-TWB-TST-ECA (Application Component) eCATT Extended Computer Aided Test Tool
     SECATT_DOC_TOOL_APL (Package) eCATT - APL layer - Utilities for test case doc.
Properties
Class CL_ECATT_APL_ATTACHMENT  
Short Description Link External documents    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SECATT_DOC_TOOL_APL   eCATT - APL layer - Utilities for test case doc. 
Created 20091230   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ECATT_APL_ATTACHMENT has no forward declaration.
Interfaces
Class CL_ECATT_APL_ATTACHMENT has no interface implemented.
Friends
Class CL_ECATT_APL_ATTACHMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AP_ATTRIBUTES Instance attribute Public Object reference (TYPE REF TO) CL_APL_ECATT_ATTRIBUTES Attributes of eCATT Objects 20100121
2 AP_DB_TAB_NAME Instance attribute Public Type reference (TYPE) CHAR30 DB Table Name for Attachments 20100427
3 AP_FILE_SIZE Instance attribute Public Type reference (TYPE) I File Size Limit 20100413
4 AT_ATTACH Instance attribute Public Type reference (TYPE) ETALL_ATTACH_TT Attachments with Operation code 20100218
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_OBJECT_RELATION Instance method Public Method changing linked_to and linked_type for rename /delete 20100330
2 CHECK_ATTACH_NAME Instance method Public Method Validate Attachment Name 20100122
3 CHECK_DB_OPERATIONS Instance method Private Method DB operations on insert update and delete 20100128
4 CHECK_LINKED_TO Instance method Public Method Validate linked to 20100125
5 CLEAR_ATTACHMENTS Instance method Public Method Clear all attachments 20100218
6 CLOSE_ATTACHMENT Instance method Public Method Free memory usage of apl class attributes 20100330
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100121
8 COPY_ATTACHMENT_STREAM Instance method Public Method Copy attachment contents 20100325
9 DELETE_CONTENT Instance method Public Method Delete Attachments 20100326
10 GENERATE_ATTACHMENT_NAME Instance method Public Method Generate attachment name for Rename functionality 20100504
11 GET_ATTACHMENT Instance method Public Method Get attachments 20100121
12 GET_ATTACHMENT_LINKED Instance method Public Method Get attachments 20100225
13 READ_ALL_ATTACHMENTS Instance method Public Method Fetch all attachments for a given eCATT Object 20110201
14 READ_ATTACH_FILE Instance method Public Method Get the file contents from DB 20100209
15 SAVE_ATTACHMENT Instance method Public Method Save the attachment into database 20091231
16 SET_ATTACHMENT Instance method Public Method Set Attachment to class attribute 20100209
17 SET_ATTACH_ATTRIBS Instance method Public Method Set attributes for an attachment 20100118
18 SET_ATTACH_UPD_ATTRIBS Instance method Public Method Set Attachment to class attribute during upload xml 20100521
19 SET_LINKED_TO_LIST Instance method Public Method Create list of values for F4 Help on Linked to column 20100222
Events
Class CL_ECATT_APL_ATTACHMENT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_ECTC_ATTACH Public See coding 20100209 BEGIN OF ty_ectc_attach, obj_type TYPE etobj_type, name TYPE etobj_name, version TYPE etobj_ver, id TYPE etobj_guid, attachment_name TYPE etdoc_name, attachment_type TYPE etdoc_type, attchmnt_subtype TYPE etsub_type, file_path TYPE etfile_path, is_default TYPE etis_default, fuser TYPE hier_fuser, fdate TYPE hier_fdate, ftime TYPE hier_ftime, luser TYPE hier_luser, ldate TYPE hier_ldate, ltime TYPE hier_ltime, file_size TYPE etfile_size, linked_to TYPE etobj_link, linked_type TYPE etobj_ltype, is_compressed TYPE etonoff, comp_filesize TYPE etfile_size, END OF ty_ectc_attach
Method Signatures

Method CHANGE_OBJECT_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NEW_VAR_VAL Call by reference Type reference (TYPE) ETVAR_ID Variant name 20100330
2 Importing IV_VAR_VAL Call by reference Type reference (TYPE) ETVAR_ID Variant name 20100330

Method CHANGE_OBJECT_RELATION on class CL_ECATT_APL_ATTACHMENT has no exception.

Method CHECK_ATTACH_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PREVIOUS Call by reference Object reference (TYPE REF TO) CX_ECATT_APL Basis Class for eCATT Middleware Exceptions 20100222
2 Importing IV_ATTACH_NAME Value transfer Type reference (TYPE) ETDOC_NAME Attachment Name 20100122
3 Importing IV_ROW_NO Call by reference Type reference (TYPE) INT4 Natural number 20100305
# Exception Resumable Description Created on
1 CX_ECATT_APL_ATTACH exception class for attachment 20100122

Method CHECK_DB_OPERATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PREVIOUS Call by reference Object reference (TYPE REF TO) CX_ECATT_APL Basis Class for eCATT Middleware Exceptions 20100222
2 Importing IV_FREE_TEXT Call by reference Type reference (TYPE) STRING 20100211
# Exception Resumable Description Created on
1 CX_ECATT_APL_ATTACH exception class for attachment 20100128

Method CHECK_LINKED_TO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PREVIOUS Call by reference Object reference (TYPE REF TO) CX_ECATT_APL Basis Class for eCATT Middleware Exceptions 20100222
2 Importing IV_ATTACH_NAME Call by reference Type reference (TYPE) ETDOC_NAME Attachment Name 20100302
3 Importing IV_CALLED_METHOD Call by reference Type reference (TYPE) CHAR30 Method in which the check is called 20100303
4 Importing IV_LINKED_TO Value transfer Type reference (TYPE) ETOBJ_LINK Name of eCATT Object 20100125
5 Importing IV_LINKED_TYPE Value transfer Type reference (TYPE) ETOBJ_LTYPE Type of eCATT Object 20100125
# Exception Resumable Description Created on
1 CX_ECATT_APL_ATTACH exception class for attachment 20100125

Method CLEAR_ATTACHMENTS Signature

Method CLEAR_ATTACHMENTS on class CL_ECATT_APL_ATTACHMENT has no parameter.
Method CLEAR_ATTACHMENTS on class CL_ECATT_APL_ATTACHMENT has no exception.

Method CLOSE_ATTACHMENT Signature

Method CLOSE_ATTACHMENT on class CL_ECATT_APL_ATTACHMENT has no parameter.
Method CLOSE_ATTACHMENT on class CL_ECATT_APL_ATTACHMENT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ATTRIBUTES Value transfer Object reference (TYPE REF TO) CL_APL_ECATT_ATTRIBUTES 20100121
2 Importing IV_DB_TAB_NAME Call by reference Type reference (TYPE) CHAR30 30 Characters 20100427

Method CONSTRUCTOR on class CL_ECATT_APL_ATTACHMENT has no exception.

Method COPY_ATTACHMENT_STREAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SRC_NAME Call by reference Type reference (TYPE) ETOBJ_NAME eCATT Object 20100325
2 Importing IV_SRC_VERSION Call by reference Type reference (TYPE) ETOBJ_VER eCATT Object Version 20100325
# Exception Resumable Description Created on
1 CX_ECATT_APL_ATTACH exception class for attachment 20100326

Method DELETE_CONTENT Signature

Method DELETE_CONTENT on class CL_ECATT_APL_ATTACHMENT has no parameter.
Method DELETE_CONTENT on class CL_ECATT_APL_ATTACHMENT has no exception.

Method GENERATE_ATTACHMENT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_ATTACH_NAME Call by reference Type reference (TYPE) ETDOC_NAME Attachment Name 20100504
2 Importing IV_ATTACH_ID Call by reference Type reference (TYPE) ETOBJ_GUID Guid for Attachment 20100513

Method GENERATE_ATTACHMENT_NAME on class CL_ECATT_APL_ATTACHMENT has no exception.

Method GET_ATTACHMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTACH Call by reference Type reference (TYPE) ETALL_ATTACH_TT Attachments with Operation code 20100121
2 Importing IV_ATTACH_ID Call by reference Type reference (TYPE) ETOBJ_GUID attachment style 20100209
3 Importing IV_DEFAULT Call by reference Type reference (TYPE) ETONOFF 20100218

Method GET_ATTACHMENT on class CL_ECATT_APL_ATTACHMENT has no exception.

Method GET_ATTACHMENT_LINKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ATTACH_ID Call by reference Type reference (TYPE) ETOBJ_GUID GUID for attachment 20100225
2 Importing IV_LINKED_TO Call by reference Type reference (TYPE) ETOBJ_LINK Name of eCATT Object 20100225
3 Importing IV_LINKED_TYPE Call by reference Type reference (TYPE) STRING Type of eCATT Object 20100225

Method GET_ATTACHMENT_LINKED on class CL_ECATT_APL_ATTACHMENT has no exception.

Method READ_ALL_ATTACHMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTACH Call by reference Type reference (TYPE) ETALL_ATTACH_TT Attachments with Operation code 20110201

Method READ_ALL_ATTACHMENTS on class CL_ECATT_APL_ATTACHMENT has no exception.

Method READ_ATTACH_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTACH_FILE Call by reference Type reference (TYPE) ETATTACH_FILE_TT Contents of attached file -table type 20100209
2 Importing IV_ATTACH_ID Call by reference Type reference (TYPE) ETOBJ_GUID Guid for eCATT Object 20100209

Method READ_ATTACH_FILE on class CL_ECATT_APL_ATTACHMENT has no exception.

Method SAVE_ATTACHMENT Signature

Method SAVE_ATTACHMENT on class CL_ECATT_APL_ATTACHMENT has no parameter.
# Exception Resumable Description Created on
1 CX_ECATT_APL_ATTACH exception class for attachment 20100125

Method SET_ATTACHMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ATTACH Call by reference Type reference (TYPE) ETALL_ATTACH_TT Attachments with Operation code 20100209

Method SET_ATTACHMENT on class CL_ECATT_APL_ATTACHMENT has no exception.

Method SET_ATTACH_ATTRIBS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ATTACH Call by reference Type reference (TYPE) ETECATT_ATTACH External Documents linked to eCATT Objects 20100118
2 Importing IV_ATTCH_NAME Call by reference Type reference (TYPE) ETDOC_NAME Attachment Name 20100210
3 Importing IV_ATTCH_PATH Call by reference Type reference (TYPE) STRING Full Path of the attachment 20100210
4 Importing IV_ATTCH_TYPE Call by reference Type reference (TYPE) ETDOC_TYPE Attachment Type 20100118
5 Importing IV_COMPRESSED Call by reference Type reference (TYPE) ETONOFF eCATT Switch On/Off 20100430
6 Importing IV_COMP_FILE_SIZE Call by reference Type reference (TYPE) ETFILE_SIZE File size 20100430
7 Importing IV_FILE_SIZE Call by reference Type reference (TYPE) ETFILE_SIZE File size 20100118
8 Importing IV_LINKED_TO Call by reference Type reference (TYPE) ETOBJ_LINK Name of eCATT Object 20100225
9 Importing IV_LINKED_TYPE Call by reference Type reference (TYPE) STRING Type of eCATT Object 20100225

Method SET_ATTACH_ATTRIBS on class CL_ECATT_APL_ATTACHMENT has no exception.

Method SET_ATTACH_UPD_ATTRIBS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ATTACH Call by reference Type reference (TYPE) ETATTACH_ATTRIBUTES_TT eCATT attachments 20100521

Method SET_ATTACH_UPD_ATTRIBS on class CL_ECATT_APL_ATTACHMENT has no exception.

Method SET_LINKED_TO_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VAL_TAB Call by reference Type reference (TYPE) ETSHLP_LINKED_TO_TT Search help for Linked to 20100222
2 Importing IV_ATTACH_NAME Call by reference Type reference (TYPE) STRING 20100303
3 Importing IV_LINKED_TO Call by reference Type reference (TYPE) STRING Name of eCATT Object 20100222
4 Importing IV_LINKED_TYPE Call by reference Type reference (TYPE) ETOBJ_LTYPE Type of eCATT Object 20100222
# Exception Resumable Description Created on
1 CX_ECATT_APL_ATTACH exception class for attachment 20100222
History
Last changed by/on SAP  20140121 
SAP Release Created in 730