SAP ABAP Class CL_ALV_BASE_CATSXT (Basic Class for ALV Control in Time Sheet)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   CA-TS (Application Component) Time Sheet
     CATX (Package) Enhancements for the Cross-Application Time Sheet (CATS)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GRID_CATSXT Basic Class for ALV Grid in the Time Sheet 20000130
2 Inheritance (c INHERITING FROM c_ref)  CL_TREE_CATSXT Basic Class for Tree Control in the Time Sheet 20000130
Properties
Class CL_ALV_BASE_CATSXT  
Short Description Basic Class for ALV Control in Time Sheet    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CATX   Enhancements for the Cross-Application Time Sheet (CATS) 
Created 20000130   SAP 
Last change 00000000   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SLIS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ALV_BASE_CATSXT has no interface implemented.
Friends
Class CL_ALV_BASE_CATSXT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CALLER_ID Instance attribute Protected Type reference (TYPE) CHAR01 ID of User Who Called Up Transaction 20020117
2 CONTAINER Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_CONTAINER Container for Custom Controls in the Screen Area 20000130
3 CO_X Constant Protected Type reference (TYPE) CHAR01 'X' 'X' 20000130
4 DISPLAY_BEGDA Instance attribute Public Type reference (TYPE) BEGDA Valid From (Display Period) 20010207
5 DISPLAY_ENDDA Instance attribute Public Type reference (TYPE) ENDDA Valid To (Display Period) 20010207
6 FIELDCAT Instance attribute Protected Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20000130
7 FIELDS_NO_OPTIMIZATION Instance attribute Protected Type reference (TYPE) CATSXT_ALV_SUPPRESS_FIELDS_TAB Fields Excluded from ALV Optimization 20000130
8 FILTERCAT Instance attribute Protected Type reference (TYPE) LVC_T_FILT ALV Control: Table of Filter Conditions 20000130
9 GOS Instance attribute Protected Object reference (TYPE REF TO) CL_GOS_MANAGER Publication for Generic Object Services 20011009
10 PERNR_OF_UNAME Instance attribute Protected Type reference (TYPE) PERNR_D User Personnel Number SY-UNAME 20000404
11 PERSONNEL_NUMBER Instance attribute Protected Type reference (TYPE) PERNR_D Personnel Number 20000404
12 PROCESS_MODE Instance attribute Protected Type reference (TYPE) CATSXT_PROCESS_MODE Time Sheet Processing Mode 20000130
13 SORTCAT Instance attribute Protected Type reference (TYPE) LVC_T_SORT ALV control: Table of sort criteria 20000130
14 TABLE_POINTER Instance attribute Protected Object reference (TYPE REF TO) DATA Pointer for ALV Data Sheet 20000427
15 TOOLBAR_EXCLUDING Instance attribute Protected Type reference (TYPE) UI_FUNCTIONS Excluded Toolbar Standard Functions 20000130
16 VARIANT Instance attribute Protected Type reference (TYPE) DISVARIANT Display Variant (External Use) 20000130
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_FIELDCAT Instance method Public Method Set Up Field Catalog for ALV Control 20000130
2 BUILD_FILTERCAT Instance method Public Method Set Up Filter Catalog 20000130
3 BUILD_SORTCAT Instance method Public Method Set Up Sort Catalog 20000130
4 CONSTRUCTOR Instance method Public Constructor Constructor 20000130
5 DISPLAY_DATA Instance method Public Method Initial Display of ALV Data 20000130
6 FREE Instance method Public Method Release ALV Control at Front End (Destructor) 20000130
7 FREE_CONTAINER Instance method Protected Method Release Container Object for ALV Control 20000130
8 GET_ALV_OBJECT_REFERENCE Instance method Public Method Get ALV Grid/Tree Object Reference 20000620
9 OPTIMIZE_OUTPUT Instance method Public Method Optimize ALV Display (Hide Columns Without Contents) 20000130
10 REGISTER_EVENTS Instance method Protected Method Registration for ALV Events 20000130
11 SET_OPTIMIZATION_EXCEPTIONS Instance method Public Method Define Exceptions for optimize_output Method 20000130
12 SET_PERSONNEL_NUMBER Instance method Public Method Set Personnel Number 20000404
13 SET_PROCESS_MODE Instance method Public Method Set Time Sheet Processing Status 20000130
14 SET_USER_VARIANT Instance method Public Method Set User Variant 20000130
Events
Class CL_ALV_BASE_CATSXT has no event.
Types
Class CL_ALV_BASE_CATSXT has no local type.
Method Signatures

Method BUILD_FIELDCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATA_REF_POINTER Call by reference Object reference (TYPE REF TO) DATA Pointer auf beliebigen Datenbereich (für Redefinition) 20000130
2 Importing IM_PROFILE_NAME Call by reference Type reference (TYPE) CATSVARIAN Erfassungsprofil 20000130
3 Importing IM_STRUCTURE_NAME Call by reference Type reference (TYPE) LVC_FNAME ALV-Control: Feldname internes Tabellenfeld 20000130
4 Importing IM_SUPPRESS_FIELDS Call by reference Type reference (TYPE) CATSXT_ALV_SUPPRESS_FIELDS_TAB CATSXT: im ALV Grid auzublendende Felder 20000130
5 Importing IM_TASK_TYPE Call by reference Type reference (TYPE) CATSTASKTYPE Tätigkeitstyp 20000130
# Exception Resumable Description Created on
1 FAILED Fehler beim Aufbau des Feldkatalogs 20000130

Method BUILD_FILTERCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATA_REF_POINTER Call by reference Object reference (TYPE REF TO) DATA Pointer auf beliebigen Datenbereich (für Redefinition) 20000130

Method BUILD_FILTERCAT on class CL_ALV_BASE_CATSXT has no exception.

Method BUILD_SORTCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATA_REF_POINTER Call by reference Object reference (TYPE REF TO) DATA Pointer auf beliebigen Datenbereich (für Redefinition) 20000130

Method BUILD_SORTCAT on class CL_ALV_BASE_CATSXT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTAINER_NAME Call by reference Type reference (TYPE) C Name des Dynpro Containers 20000130
2 Importing IM_CONTAINER_OBJREF Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Container Objekt (Anzeige des Grid in Splitter Control) 20000130
# Exception Resumable Description Created on
1 CONT_NAME_AND_OBJREF_EMPTY Containername und Containerreferenz sind initial. 20000130
2 FAILED Fehler bei der Erzeugung des Containerobjekts 20000130

Method DISPLAY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ALV_DATA Call by reference Type reference (TYPE) STANDARD TABLE ALV Datentabelle 20000130
2 Importing IM_CATSXT_TAB_POINTER Call by reference Object reference (TYPE REF TO) DATA Pointer auf einen Arbeitsbereich der Form CATSXT_WA_ITAB 20010202
3 Importing IM_DATA_REF_POINTER Call by reference Object reference (TYPE REF TO) DATA Pointer auf beliebigen Datenbereich (für Redefinition) 20000130
4 Importing IM_DISPLAY_PERIOD_BEGIN Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn (Anzeigezeitraum 20010207
5 Importing IM_DISPLAY_PERIOD_END Call by reference Type reference (TYPE) ENDDA Gültigkeitsende (Anzeigezeitraum) 20010207
6 Importing IM_FIELDCAT_SAVE Call by reference Type reference (TYPE) CHAR01 'U' Gridvarianten sichern (A=systemweit, U=benutzerspez.) 20000130

Method DISPLAY_DATA on class CL_ALV_BASE_CATSXT has no exception.

Method FREE Signature

Method FREE on class CL_ALV_BASE_CATSXT has no parameter.
Method FREE on class CL_ALV_BASE_CATSXT has no exception.

Method FREE_CONTAINER Signature

Method FREE_CONTAINER on class CL_ALV_BASE_CATSXT has no parameter.
Method FREE_CONTAINER on class CL_ALV_BASE_CATSXT has no exception.

Method GET_ALV_OBJECT_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ALV_OBJREF Value transfer Object reference (TYPE REF TO) OBJECT Objektreferenz des ALV Grid bzw. Tree Objektes 20000902

Method GET_ALV_OBJECT_REFERENCE on class CL_ALV_BASE_CATSXT has no exception.

Method OPTIMIZE_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FIELDCAT_CHANGED Call by reference Type reference (TYPE) XFELD 'X' = Feldkatalog wurde durch Optimierer geändert 20000606
2 Importing IM_ALV_DATA_TAB Call by reference Type reference (TYPE) TABLE ALV Datentabelle 20000130
# Exception Resumable Description Created on
1 FAILED Feldkatalog ist noch nicht aufgebaut (Methode build_fieldcat 20000130

Method REGISTER_EVENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATA_REF_POINTER Call by reference Object reference (TYPE REF TO) DATA Pointer auf beliebigen Datenbereich (für Redefinition) 20000130

Method REGISTER_EVENTS on class CL_ALV_BASE_CATSXT has no exception.

Method SET_OPTIMIZATION_EXCEPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FIELDS_NO_OPTIMIZATION Call by reference Type reference (TYPE) CATSXT_ALV_SUPPRESS_FIELDS_TAB Felder, die von der Optimierungslogik ausgenommen sind 20000130
# Exception Resumable Description Created on
1 FAILED Feldkatalog ist noch nicht aufgebaut (Methode build_fieldcat 20000130

Method SET_PERSONNEL_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PERNR_OF_UNAME Call by reference Type reference (TYPE) PERNR_D Personalnummer des Benutzers SY-UNAME 20000404
2 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 20000404

Method SET_PERSONNEL_NUMBER on class CL_ALV_BASE_CATSXT has no exception.

Method SET_PROCESS_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PROCESS_MODE Call by reference Type reference (TYPE) CATSXT_PROCESS_MODE Prozessierungsmodus des Arbeitszeitblattes 20000130
# Exception Resumable Description Created on
1 INVALID_PROCESS_MODE Nur 'C'(hange) 'D'(isplay) und 'R'(eporting erlaubt 20000606

Method SET_USER_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DATA_REF_POINTER Call by reference Object reference (TYPE REF TO) DATA Pointer auf beliebigen Datenbereich (für Redefinition) 20000130
2 Importing IM_HANDLE Call by reference Type reference (TYPE) SLIS_HANDL VerwaltungsID für Mehrfachaufrufe aus demselben Programm 20000130
3 Importing IM_LOG_GROUP Call by reference Type reference (TYPE) SLIS_LOGGR SPACE Logischer Gruppenbegriff 20000130
4 Importing IM_REPORT Call by reference Type reference (TYPE) REPID Abap-Reportname 20000130
5 Importing IM_VARIANT_NAME Call by reference Type reference (TYPE) SLIS_VARI Variantenname 20000919
# Exception Resumable Description Created on
1 FAILED Fehler bei Setzen Benutzervariante 20000130
History
Last changed by/on SAP  00000000 
SAP Release Created in 46C