SAP ABAP Class CL_SIMPLE_FILE_VIEWER (Formatting of File Contents for Display in an ALV Grid)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-CCM-MON (Application Component) Monitoring
     SMOI (Package) CCMS: Monitoring Architecture
Properties
Class CL_SIMPLE_FILE_VIEWER  
Short Description Formatting of File Contents for Display in an ALV Grid    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SMOI   CCMS: Monitoring Architecture 
Created 20031210   SAP 
Last change 20080612   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SIMPLE_FILE_VIEWER has no forward declaration.
Interfaces
Class CL_SIMPLE_FILE_VIEWER has no interface implemented.
Friends
Class CL_SIMPLE_FILE_VIEWER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COLUMN_SEPARATOR_PATTERN Constant Private Type reference (TYPE) STRING 'ColumnSeparator:' Search Pattern for Column Separator Specification 20031217
2 MAX_COLUMNS Constant Private Type reference (TYPE) I 100 Maximum Number of Displayed Columns 20031212
3 ROW_SEPARATOR_PATTERN Constant Private Type reference (TYPE) STRING 'RowSeparator:' Search Pattern for Row Separator Specification 20031217
4 _COLUMN_SEPARATOR Instance attribute Private Type reference (TYPE) C ';' Column Separator 20031217
5 _FILE_DATA Instance attribute Private Object reference (TYPE REF TO) CCMCTLTXTTAB (Original) File Content 20031217
6 _FILE_NAME Instance attribute Private Type reference (TYPE) STRING Complete File Name 20031217
7 _GRID_DATA Instance attribute Private Object reference (TYPE REF TO) GENERIC_TABLE File Content (Formatted for Display) 20031217
8 _GRID_HEADER Instance attribute Private Object reference (TYPE REF TO) LVC_T_FCAT Column Definitions (for ALV Grid) 20031217
9 _ROW_BUFFER Instance attribute Private Type reference (TYPE) STRING Row Buffer 20031217
10 _ROW_INDEX Instance attribute Private Type reference (TYPE) I 0 Current Processed Row of the File 20031217
11 _ROW_SEPARATOR Instance attribute Private Type reference (TYPE) C Row Separator 20031217
12 _TOO_MANY_COLUMNS_IN_TABLE Instance attribute Private Type reference (TYPE) BOOLEAN '-' Too many columns in the file 20031217
13 _USE_EMBEDDED_SEPARATORS Instance attribute Private Type reference (TYPE) BOOLEAN '-' Row/Column Separators Are in the File 20031217
Methods
# Method Level Visibility Method type Description Created on
1 DISPLAY Instance method Public Method Display File Content in Grid 20031210
2 GET_FILE_NAME Instance method Public Method Complete File Name of the File to Be Displayed 20031215
3 LOAD_FROM_FILE Instance method Public Method Load File by Specifying Name/RFC Destination 20031211
4 LOAD_FROM_TOOL_INFO Instance method Public Method Load File Using Specification of RZ20 Tool Information 20031210
5 SET_COLUMN_DELIMITER Instance method Public Method Explicit Setting of Column Separator 20031210
6 SET_ROW_DELIMITER Instance method Public Method Explicit Setting of Row Separator 20031210
7 USE_EMBEDDED_SEPARATORS Instance method Public Method Row/Column Separators Are Contained in the File 20031217
8 _CHECK_LOAD_ERRORS Instance method Private Method Checking for file format with error 20031215
9 _CREATE_GRID_DATA Instance method Private Method Determining user data to be displayed 20031215
10 _CREATE_GRID_HEADER Instance method Private Method Determining column headers to be displayed 20031215
11 _GET_FILEDATA Instance method Private Method File Transfer of the File Content to Be Displayed 20031215
12 _GET_FILENAME Instance method Private Method GetMethod for FILENAME 20031215
13 _GET_RFC_DESTINATION Instance method Private Method GetMethod for RFC_DESTINATION 20031215
14 _GET_SEPARATORS Instance method Private Method Determining Row/Column Separators from File Content 20031217
15 _NEXT_ROW Instance method Private Method Creating the next row of the file content 20031215
16 _PROCESS_FILE_DATA Instance method Private Method Formatting the file content 20031217
Events
Class CL_SIMPLE_FILE_VIEWER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GENERIC_ROW Private See coding (Abstract) Display of a Line of a File in Column Format 20031210 BEGIN OF GENERIC_ROW, COLUMN1 TYPE STRING, COLUMN2 TYPE STRING, COLUMN3 TYPE STRING, COLUMN4 TYPE STRING, COLUMN5 TYPE STRING, COLUMN6 TYPE STRING, COLUMN7 TYPE STRING, COLUMN8 TYPE STRING, COLUMN9 TYPE STRING, COLUMN10 TYPE STRING, COLUMN11 TYPE STRING, COLUMN12 TYPE STRING, COLUMN13 TYPE STRING, COLUMN14 TYPE STRING, COLUMN15 TYPE STRING, COLUMN16 TYPE STRING, COLUMN17 TYPE STRING, COLUMN18 TYPE STRING, COLUMN19 TYPE STRING, COLUMN20 TYPE STRING, COLUMN21 TYPE STRING, COLUMN22 TYPE STRING, COLUMN23 TYPE STRING, COLUMN24 TYPE STRING, COLUMN25 TYPE STRING, COLUMN26 TYPE STRING, COLUMN27 TYPE STRING, COLUMN28 TYPE STRING, COLUMN29 TYPE STRING, COLUMN30 TYPE STRING, COLUMN31 TYPE STRING, COLUMN32 TYPE STRING, COLUMN33 TYPE STRING, COLUMN34 TYPE STRING, COLUMN35 TYPE STRING, COLUMN36 TYPE STRING, COLUMN37 TYPE STRING, COLUMN38 TYPE STRING, COLUMN39 TYPE STRING, COLUMN40 TYPE STRING, COLUMN41 TYPE STRING, COLUMN42 TYPE STRING, COLUMN43 TYPE STRING, COLUMN44 TYPE STRING, COLUMN45 TYPE STRING, COLUMN46 TYPE STRING, COLUMN47 TYPE STRING, COLUMN48 TYPE STRING, COLUMN49 TYPE STRING, COLUMN50 TYPE STRING, COLUMN51 TYPE STRING, COLUMN52 TYPE STRING, COLUMN53 TYPE STRING, COLUMN54 TYPE STRING, COLUMN55 TYPE STRING, COLUMN56 TYPE STRING, COLUMN57 TYPE STRING, COLUMN58 TYPE STRING, COLUMN59 TYPE STRING, COLUMN60 TYPE STRING, COLUMN61 TYPE STRING, COLUMN62 TYPE STRING, COLUMN63 TYPE STRING, COLUMN64 TYPE STRING, COLUMN65 TYPE STRING, COLUMN66 TYPE STRING, COLUMN67 TYPE STRING, COLUMN68 TYPE STRING, COLUMN69 TYPE STRING, COLUMN70 TYPE STRING, COLUMN71 TYPE STRING, COLUMN72 TYPE STRING, COLUMN73 TYPE STRING, COLUMN74 TYPE STRING, COLUMN75 TYPE STRING, COLUMN76 TYPE STRING, COLUMN77 TYPE STRING, COLUMN78 TYPE STRING, COLUMN79 TYPE STRING, COLUMN80 TYPE STRING, COLUMN81 TYPE STRING, COLUMN82 TYPE STRING, COLUMN83 TYPE STRING, COLUMN84 TYPE STRING, COLUMN85 TYPE STRING, COLUMN86 TYPE STRING, COLUMN87 TYPE STRING, COLUMN88 TYPE STRING, COLUMN89 TYPE STRING, COLUMN90 TYPE STRING, COLUMN91 TYPE STRING, COLUMN92 TYPE STRING, COLUMN93 TYPE STRING, COLUMN94 TYPE STRING, COLUMN95 TYPE STRING, COLUMN96 TYPE STRING, COLUMN97 TYPE STRING, COLUMN98 TYPE STRING, COLUMN99 TYPE STRING, COLUMN100 TYPE STRING, END OF GENERIC_ROW
2 GENERIC_TABLE Private See coding (Complete) File Content in Table Format 20031210 GENERIC_TABLE TYPE TABLE OF GENERIC_ROW WITH DEFAULT KEY
Method Signatures

Method DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GRID Call by reference Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20031210

Method DISPLAY on class CL_SIMPLE_FILE_VIEWER has no exception.

Method GET_FILE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FILE_NAME Value transfer Type reference (TYPE) STRING 20031215

Method GET_FILE_NAME on class CL_SIMPLE_FILE_VIEWER has no exception.

Method LOAD_FROM_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FILENAME Call by reference Type reference (TYPE) STRING 20031211
2 Importing I_RFC_DESTINATION Call by reference Type reference (TYPE) STRING 20031211
# Exception Resumable Description Created on
1 CX_SIMPLE_FILE_VIEWER 20031212

Method LOAD_FROM_TOOL_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TOOL_INFO Call by reference Object reference (TYPE REF TO) ALTLEXDESC Alert: Beschreibung einer auszuführenden Toolinstanz 20031210
# Exception Resumable Description Created on
1 CX_SIMPLE_FILE_VIEWER 20031212

Method SET_COLUMN_DELIMITER Signature

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

Method SET_COLUMN_DELIMITER on class CL_SIMPLE_FILE_VIEWER has no exception.

Method SET_ROW_DELIMITER Signature

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

Method SET_ROW_DELIMITER on class CL_SIMPLE_FILE_VIEWER has no exception.

Method USE_EMBEDDED_SEPARATORS Signature

Method USE_EMBEDDED_SEPARATORS on class CL_SIMPLE_FILE_VIEWER has no parameter.
Method USE_EMBEDDED_SEPARATORS on class CL_SIMPLE_FILE_VIEWER has no exception.

Method _CHECK_LOAD_ERRORS Signature

Method _CHECK_LOAD_ERRORS on class CL_SIMPLE_FILE_VIEWER has no parameter.
# Exception Resumable Description Created on
1 CX_SIMPLE_FILE_VIEWER 20031215

Method _CREATE_GRID_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DATA Value transfer Object reference (TYPE REF TO) GENERIC_TABLE 20031215
# Exception Resumable Description Created on
1 CX_SIMPLE_FILE_VIEWER 20031215

Method _CREATE_GRID_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DESCRIPTION Value transfer Object reference (TYPE REF TO) LVC_T_FCAT 20031215
# Exception Resumable Description Created on
1 CX_SIMPLE_FILE_VIEWER 20031215

Method _GET_FILEDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DESTINATION Call by reference Type reference (TYPE) STRING Alert: Beschreibung einer auszuführenden Toolinstanz 20031215
2 Importing I_FILENAME Call by reference Type reference (TYPE) STRING 20031215
3 Returning R_FILEDATA Value transfer Object reference (TYPE REF TO) CCMCTLTXTTAB Tabellentyp für CCMCTLTXT 20031215
# Exception Resumable Description Created on
1 CX_SIMPLE_FILE_VIEWER 20031215

Method _GET_FILENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TOOL_INFO Call by reference Object reference (TYPE REF TO) ALTLEXDESC Alert: Beschreibung einer auszuführenden Toolinstanz 20031215
2 Returning R_FILENAME Value transfer Type reference (TYPE) STRING 20031215
# Exception Resumable Description Created on
1 CX_SIMPLE_FILE_VIEWER 20031215

Method _GET_RFC_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TOOL_INFO Call by reference Object reference (TYPE REF TO) ALTLEXDESC Alert: Beschreibung einer auszuführenden Toolinstanz 20031215
2 Returning R_DESTINATION Value transfer Type reference (TYPE) STRING 20031215
# Exception Resumable Description Created on
1 CX_SIMPLE_FILE_VIEWER 20031215

Method _GET_SEPARATORS Signature

Method _GET_SEPARATORS on class CL_SIMPLE_FILE_VIEWER has no parameter.
Method _GET_SEPARATORS on class CL_SIMPLE_FILE_VIEWER has no exception.

Method _NEXT_ROW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ROW_DATA Value transfer Type reference (TYPE) STRING 20031215

Method _NEXT_ROW on class CL_SIMPLE_FILE_VIEWER has no exception.

Method _PROCESS_FILE_DATA Signature

Method _PROCESS_FILE_DATA on class CL_SIMPLE_FILE_VIEWER has no parameter.
Method _PROCESS_FILE_DATA on class CL_SIMPLE_FILE_VIEWER has no exception.
History
Last changed by/on SAP  20080612 
SAP Release Created in 700