SAP ABAP Class CL_SIAC_ICON_UPLOAD (Upload Icons in Report SIAC_ICON_UPLOAD1)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-FES-ITS (Application Component) SAP Internet Transaction Server
     S_ITSP (Package) ITS Plug-In
Properties
Class CL_SIAC_ICON_UPLOAD  
Short Description Upload Icons in Report SIAC_ICON_UPLOAD1    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class SIAC_ICON_UPLOAD    
Program status     
Category 0   
Package S_ITSP   ITS Plug-In 
Created 20070720   SAP 
Last change 20071217   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_SIAC_ICON_UPLOAD has no interface implemented.
Friends
Class CL_SIAC_ICON_UPLOAD has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CHOSEN_ICON Instance attribute Private Type reference (TYPE) ICON_D Name of an Icon 20070820
2 CONTAINERS Instance attribute Private See coding 20070820
3 CUSTOMIZING_ALV Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20070820
4 CUSTOMIZING_PLACES Instance attribute Private See coding 20070820
5 CUSTOMIZING_PLACES_ALV Instance attribute Private See coding 20070820
6 DIRECTORY Instance attribute Private Type reference (TYPE) STRING 20070820
7 ICON_ALV Instance attribute Private See coding 20070820
8 ICON_NAME_RANGE Instance attribute Private Type reference (TYPE) T_ICON_NAME_RANGE 20070820
9 ICON_RANGE Instance attribute Private Type reference (TYPE) T_ICON_RANGE 20070820
10 PICTURE_DISPLAY_MODE Instance attribute Private Type reference (TYPE) I CL_GUI_PICTURE=>DISPLAY_MODE_NORMAL_CENTER 20070820
11 SELECTION_TYPE Instance attribute Private Type reference (TYPE) SITSICONUPLOAD_SELECTTYPE ITS: Type of Selection for ICON Upload 20070820
12 SORTED_ICONS Instance attribute Private See coding 20070820
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CHANGED_DATA Instance method Private Method 20070820
2 CHECK_FILES_IN_DIRECTORY Instance method Private Method 20070820
3 CONSTRUCTOR Instance method Public Constructor 20070820
4 ENQUEUE_DEQUEUE Instance method Private Method 20070820
5 ENQUEUE_DEQUEUE_ICON Instance method Private Method 20070820
6 ENQUEUE_DEQUEUE_MIME Instance method Private Method 20070820
7 FILL_ALV_ICONS_DATA_TABLE Instance method Private Method 20070820
8 FILL_ALV_ICONS_DATA_TAB_SINGLE Instance method Private Method 20070820
9 INIT_ALV_CUSTOMIZING Instance method Private Method 20070820
10 INIT_ALV_ICONS Instance method Private Method 20070820
11 INIT_ALV_ICONS_FIELDCATALOG Instance method Private Method 20070820
12 INIT_ALV_ICONS_STYLE Instance method Private Method 20070820
13 INIT_CONTAINER_FOR_ICONS Instance method Private Method 20070820
14 INIT_CONTAINER_FOR_PICTURES Instance method Private Method 20070820
15 INIT_CONTROLS Instance method Public Method 20070820
16 INIT_CUSTOMIZING Instance method Private Method 20070820
17 INIT_ICON_INFO Instance method Public Method 20070820
18 IO_STYLE_FROM_FILE_NAME Instance method Private Method 20070820
19 NUMBER_TO_STRING Instance method Private Method 20070820
20 ON__CLICKED__FILE_BAR Instance method Private Event handling method 20070820
21 ON__CLICKED__ICON_BAR Instance method Private Event handling method 20070820
22 ON__CLICKED__MIME_BAR Instance method Private Event handling method 20070820
23 ON__CLICKED__PICTURES_BAR Instance method Private Event handling method 20070820
24 ON__DOUBLE_CLICK__ICON_ALV Instance method Private Event handling method 20070820
25 REFRESH_TABLE_DISPLAY Instance method Private Method 20070820
26 SELECT_DESELECT Instance method Private Method 20070820
27 SET_DIRECTORY Instance method Public Method 20070820
28 SHOW_ICONS Instance method Private Method 20070820
29 SHOW_ICONS_USING_ALV_LINE Instance method Private Method 20070820
30 TRANSPORT Instance method Private Method 20070820
31 TRANSPORT_GET_ENTRIES_ICON Instance method Private Method 20070820
32 UPDATE_FILE_NAMES_AT_ALV_DATA Instance method Private Method 20070820
33 UPLOAD Instance method Private Method 20070820
34 UPLOAD_FOR_ICON Instance method Private Method 20070820
35 UPLOAD_WRITE_CONTENT Instance method Private Method 20070820
36 USER_COMMAND Instance method Public Method 20070820
37 USER_COMMAND_CHOOSE_DIR Instance method Private Method 20070820
38 USER_COMMAND_SET_DISPLAY_MODE Instance method Private Method 20070820
39 USER_COMMAND_SHOW_ICONS Instance method Private Method 20070820
40 USER_COMMAND_UPLOAD Instance method Private Method 20070820
Events
Class CL_SIAC_ICON_UPLOAD has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_CONTAINERS_MIME Private See coding 20070820 BEGIN OF t_containers_mime, bar_container TYPE REF TO cl_gui_container, bar TYPE REF TO cl_gui_container_bar_xt, picture TYPE REF TO cl_gui_picture, END OF t_containers_mime
2 T_ICON Private See coding 20070820 BEGIN OF t_icon, id TYPE icon-id, name TYPE iconname, myid TYPE siaciconupload_icon_d_text, internal TYPE icon_int, myinternal TYPE siaciconupload_icon_int, filename TYPE siaciconupload_file, filename_upper TYPE siaciconupload_file, file_uri TYPE bds_uri, " for displaying picture mime_infos TYPE STANDARD TABLE OF t_mime_info WITH DEFAULT KEY, missing_mime TYPE flag, in_alv_data TYPE abap_bool, END OF t_icon
3 T_ICONS_REF_TAB Private See coding 20070820 t_icons_ref_tab TYPE STANDARD TABLE OF REF TO t_icon WITH DEFAULT KEY
4 T_ICON_NAME_RANGE Public See coding 20070820 t_icon_name_range TYPE RANGE OF iconname
5 T_ICON_RANGE Public See coding 20070820 t_icon_range TYPE RANGE OF icon_d
6 T_MIME_INFO Private See coding 20070820 BEGIN OF t_mime_info, number TYPE sitsiconupload_entry, object TYPE REF TO cl_iac_mime, only_tadir TYPE abap_bool, exists TYPE abap_bool, choosen TYPE abap_bool, uri TYPE bds_uri, END OF t_mime_info
7 T_MIME_INFOS Private See coding 20070820 t_mime_infos TYPE STANDARD TABLE OF t_mime_info
8 T_TRANSPORT_ENTRIES Private See coding 20070820 t_transport_entries TYPE STANDARD TABLE OF ko200
Method Signatures

Method CHECK_CHANGED_DATA Signature

Method CHECK_CHANGED_DATA on class CL_SIAC_ICON_UPLOAD has no parameter.
Method CHECK_CHANGED_DATA on class CL_SIAC_ICON_UPLOAD has no exception.

Method CHECK_FILES_IN_DIRECTORY Signature

Method CHECK_FILES_IN_DIRECTORY on class CL_SIAC_ICON_UPLOAD has no parameter.
Method CHECK_FILES_IN_DIRECTORY on class CL_SIAC_ICON_UPLOAD has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_SIAC_ICON_UPLOAD has no parameter.
Method CONSTRUCTOR on class CL_SIAC_ICON_UPLOAD has no exception.

Method ENQUEUE_DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ICONS Call by reference Type reference (TYPE) T_ICONS_REF_TAB 20070820
2 Importing IM_MODE Call by reference Type reference (TYPE) C 20070820
3 Importing IM_NUMBER_FOR_UPLOAD Call by reference Type reference (TYPE) STRING 20070820
# Exception Resumable Description Created on
1 ERROR_OCCURED 20070820

Method ENQUEUE_DEQUEUE_ICON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ICON Call by reference Type reference (TYPE) T_ICON 20070820
2 Importing IM_MODE Call by reference Type reference (TYPE) C 20070820
# Exception Resumable Description Created on
1 ERROR_OCCURED 20070820

Method ENQUEUE_DEQUEUE_MIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MIME_INFO Call by reference Type reference (TYPE) T_MIME_INFO 20070820
2 Importing IM_MODE Call by reference Type reference (TYPE) C 20070820
# Exception Resumable Description Created on
1 ERROR_OCCURED 20070820

Method FILL_ALV_ICONS_DATA_TABLE Signature

Method FILL_ALV_ICONS_DATA_TABLE on class CL_SIAC_ICON_UPLOAD has no parameter.
Method FILL_ALV_ICONS_DATA_TABLE on class CL_SIAC_ICON_UPLOAD has no exception.

Method FILL_ALV_ICONS_DATA_TAB_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ICON Call by reference Type reference (TYPE) T_ICON 20070820

Method FILL_ALV_ICONS_DATA_TAB_SINGLE on class CL_SIAC_ICON_UPLOAD has no exception.

Method INIT_ALV_CUSTOMIZING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PARENT_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20070820
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20070820

Method INIT_ALV_ICONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PARENT_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20070820
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20070820

Method INIT_ALV_ICONS_FIELDCATALOG Signature

Method INIT_ALV_ICONS_FIELDCATALOG on class CL_SIAC_ICON_UPLOAD has no parameter.
Method INIT_ALV_ICONS_FIELDCATALOG on class CL_SIAC_ICON_UPLOAD has no exception.

Method INIT_ALV_ICONS_STYLE Signature

Method INIT_ALV_ICONS_STYLE on class CL_SIAC_ICON_UPLOAD has no parameter.
Method INIT_ALV_ICONS_STYLE on class CL_SIAC_ICON_UPLOAD has no exception.

Method INIT_CONTAINER_FOR_ICONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PARENT_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20070820
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20070820

Method INIT_CONTAINER_FOR_PICTURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PARENT_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20070820
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20070820

Method INIT_CONTROLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTAINER Call by reference Type reference (TYPE) C 20070820
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20070820

Method INIT_CUSTOMIZING Signature

Method INIT_CUSTOMIZING on class CL_SIAC_ICON_UPLOAD has no parameter.
Method INIT_CUSTOMIZING on class CL_SIAC_ICON_UPLOAD has no exception.

Method INIT_ICON_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ICON_NAME_RANGE Call by reference Type reference (TYPE) T_ICON_NAME_RANGE 20070820
2 Importing IM_ICON_RANGE Call by reference Type reference (TYPE) T_ICON_RANGE 20070820
3 Importing IM_SELECTION_TYPE Call by reference Type reference (TYPE) SITSICONUPLOAD_SELECTTYPE ITS: Art der Selektion bei ICON-Upload 20070820

Method INIT_ICON_INFO on class CL_SIAC_ICON_UPLOAD has no exception.

Method IO_STYLE_FROM_FILE_NAME Signature

Method IO_STYLE_FROM_FILE_NAME on class CL_SIAC_ICON_UPLOAD has no parameter.
Method IO_STYLE_FROM_FILE_NAME on class CL_SIAC_ICON_UPLOAD has no exception.

Method NUMBER_TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NUMBER Call by reference Type reference (TYPE) ANY 20070820
2 Returning RE_NUMBER_STRING Value transfer Type reference (TYPE) STRING 20070820

Method NUMBER_TO_STRING on class CL_SIAC_ICON_UPLOAD has no exception.

Method ON__CLICKED__FILE_BAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Value transfer Attribute reference (LIKE) 20070820

Method ON__CLICKED__FILE_BAR on class CL_SIAC_ICON_UPLOAD has no exception.

Method ON__CLICKED__ICON_BAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Value transfer Attribute reference (LIKE) 20070820

Method ON__CLICKED__ICON_BAR on class CL_SIAC_ICON_UPLOAD has no exception.

Method ON__CLICKED__MIME_BAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Value transfer Attribute reference (LIKE) 20070820

Method ON__CLICKED__MIME_BAR on class CL_SIAC_ICON_UPLOAD has no exception.

Method ON__CLICKED__PICTURES_BAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Value transfer Attribute reference (LIKE) 20070820

Method ON__CLICKED__PICTURES_BAR on class CL_SIAC_ICON_UPLOAD has no exception.

Method ON__DOUBLE_CLICK__ICON_ALV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_ROW Value transfer Attribute reference (LIKE) 20070820

Method ON__DOUBLE_CLICK__ICON_ALV on class CL_SIAC_ICON_UPLOAD has no exception.

Method REFRESH_TABLE_DISPLAY Signature

Method REFRESH_TABLE_DISPLAY on class CL_SIAC_ICON_UPLOAD has no parameter.
Method REFRESH_TABLE_DISPLAY on class CL_SIAC_ICON_UPLOAD has no exception.

Method SELECT_DESELECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TYPE Call by reference Type reference (TYPE) C 20070820

Method SELECT_DESELECT on class CL_SIAC_ICON_UPLOAD has no exception.

Method SET_DIRECTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DIRECTORY Call by reference Type reference (TYPE) CLIKE 20070820

Method SET_DIRECTORY on class CL_SIAC_ICON_UPLOAD has no exception.

Method SHOW_ICONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ICON_ID Call by reference Type reference (TYPE) ICON_D Name einer Ikone 20070827

Method SHOW_ICONS on class CL_SIAC_ICON_UPLOAD has no exception.

Method SHOW_ICONS_USING_ALV_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ICON_ALV_DATA_LINE Call by reference Type reference (TYPE) ANY 20070820

Method SHOW_ICONS_USING_ALV_LINE on class CL_SIAC_ICON_UPLOAD has no exception.

Method TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ICONS Call by reference Type reference (TYPE) T_ICONS_REF_TAB 20070820
2 Importing IM_NUMBER_FOR_UPLOAD Call by reference Type reference (TYPE) STRING 20070820
# Exception Resumable Description Created on
1 ERROR_OCCURED 20070820

Method TRANSPORT_GET_ENTRIES_ICON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TRANSPORT_ENTRIES Call by reference Type reference (TYPE) T_TRANSPORT_ENTRIES 20070820
2 Importing IM_ICON Call by reference Type reference (TYPE) T_ICON 20070820

Method TRANSPORT_GET_ENTRIES_ICON on class CL_SIAC_ICON_UPLOAD has no exception.

Method UPDATE_FILE_NAMES_AT_ALV_DATA Signature

Method UPDATE_FILE_NAMES_AT_ALV_DATA on class CL_SIAC_ICON_UPLOAD has no parameter.
Method UPDATE_FILE_NAMES_AT_ALV_DATA on class CL_SIAC_ICON_UPLOAD has no exception.

Method UPLOAD Signature

Method UPLOAD on class CL_SIAC_ICON_UPLOAD has no parameter.
Method UPLOAD on class CL_SIAC_ICON_UPLOAD has no exception.

Method UPLOAD_FOR_ICON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_MIME_INFOS Call by reference Type reference (TYPE) T_MIME_INFOS 20070820
2 Changing CH_NUMBER_OF_ICONS Call by reference Type reference (TYPE) I 20070820
3 Changing CH_NUMBER_OF_MIME_OBJECTS Call by reference Type reference (TYPE) I 20070820
4 Importing IM_FILE_NAME Call by reference Type reference (TYPE) SIACICONUPLOAD_FILE Dateiname zu Ikone (für Report SIAC_ICON_UPLOAD) 20070820
5 Importing IM_NUMBER_FOR_UPLOAD Call by reference Type reference (TYPE) STRING 20070820
# Exception Resumable Description Created on
1 ERROR_OCCURED 20070820

Method UPLOAD_WRITE_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTENT Call by reference Type reference (TYPE) XSTRING 20070820
2 Importing IM_MIME_INFO Call by reference Type reference (TYPE) T_MIME_INFO 20070820
# Exception Resumable Description Created on
1 ERROR_OCCURED 20070820

Method USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMMAND Call by reference Type reference (TYPE) SYUCOMM Funktionscode, der PAI ausgelöst hat 20070820

Method USER_COMMAND on class CL_SIAC_ICON_UPLOAD has no exception.

Method USER_COMMAND_CHOOSE_DIR Signature

Method USER_COMMAND_CHOOSE_DIR on class CL_SIAC_ICON_UPLOAD has no parameter.
Method USER_COMMAND_CHOOSE_DIR on class CL_SIAC_ICON_UPLOAD has no exception.

Method USER_COMMAND_SET_DISPLAY_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MODE Call by reference Type reference (TYPE) I 20070820

Method USER_COMMAND_SET_DISPLAY_MODE on class CL_SIAC_ICON_UPLOAD has no exception.

Method USER_COMMAND_SHOW_ICONS Signature

Method USER_COMMAND_SHOW_ICONS on class CL_SIAC_ICON_UPLOAD has no parameter.
Method USER_COMMAND_SHOW_ICONS on class CL_SIAC_ICON_UPLOAD has no exception.

Method USER_COMMAND_UPLOAD Signature

Method USER_COMMAND_UPLOAD on class CL_SIAC_ICON_UPLOAD has no parameter.
Method USER_COMMAND_UPLOAD on class CL_SIAC_ICON_UPLOAD has no exception.
History
Last changed by/on SAP  20071217 
SAP Release Created in