SAP ABAP Class CL_TASK_TYPE_CATSXT (Task Type for Time Recording)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   CA-TS (Application Component) Time Sheet
     CATS (Package) Cross-application time sheet
Properties
Class CL_TASK_TYPE_CATSXT  
Short Description Task Type for Time Recording    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CATS   Cross-application time sheet 
Created 19991026   SAP 
Last change 20000128   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_TASK_TYPE_CATSXT has no forward declaration.
Interfaces
Class CL_TASK_TYPE_CATSXT has no interface implemented.
Friends
Class CL_TASK_TYPE_CATSXT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COMP2TYPE_TAB Instance attribute Private Type reference (TYPE) TCATX_COMP2TYPE_ITAB Internal Table of Components for Task Type 19991026
2 COMPONENT_TAB Instance attribute Private Type reference (TYPE) CATSXT_TASKCOMPONENT_ITAB Internal Table of Components 19991127
3 CO_CATSX Constant Private Type reference (TYPE) CHAR05 'CATSX' HR Feature CATSX 19991119
4 CO_X Constant Private Type reference (TYPE) CHAR01 'X' X 19991026
5 DERIV_TAB Instance attribute Private Type reference (TYPE) TCATX_DEDUC_ITAB Internal Table Task/Component/Level 19991119
6 DERIV_TAB_LN Instance attribute Private Type reference (TYPE) TCATX_DEDUC Row of Internal Table DERIV_TAB_LN 19991119
7 EMP_TAB Static Attribute Private Type reference (TYPE) TY_EMP_TAB Table of Employee Object References 19991215
8 EMP_TAB_LN Static Attribute Private Type reference (TYPE) TY_EMP_TAB_LN Row of Internal Table EMP_TAB 19991215
9 GLOBAL_TYPE_TAB Static Attribute Private Type reference (TYPE) CATSXT_TASKTYPE_ITAB Internal Table of Task Types 19991215
10 GRID_TAB Static Attribute Private Type reference (TYPE) TCATX_GRID_ITAB Internal Table of Column Assignment for Components 19991119
11 LEVEL2TYPE_TAB Instance attribute Private Type reference (TYPE) TCATX_LEVEL2TYPE_ITAB Internal Table of Activity Types for the Task Type 19991026
12 LEVEL2TYPE_TAB_LN Instance attribute Private Type reference (TYPE) TCATX_LEVEL2TYPE Row of Internal Table LEVELS2TYPE_TAB 19991026
13 OBJECT_TAB Static Attribute Private Type reference (TYPE) TY_OBJECT_TAB Internal Table with Object References per Task Type 19991026
14 OBJECT_TAB_LN Static Attribute Private Type reference (TYPE) TY_OBJECT_TAB_LN Row of Internal Table OBJECT_TAB 19991026
15 TASK_TYPE Instance attribute Private Type reference (TYPE) CATSTASKTYPE Task Type 19991220
16 TYPE_TAB Instance attribute Private Type reference (TYPE) CATSXT_TASKTYPE_ITAB Internal Table of Task Types 19991026
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AUTH Instance method Private Method Check Authorization for Task Type/Level 20000724
2 CHECK_AUTHORIZATION Instance method Public Method Check Authorization for Task Type 19991027
3 CHECK_TYPE_LEVEL_AUTHORIZATION Instance method Public Method Check Authorization for Task Type/Level 20000724
4 CONSTRUCTOR Instance method Public Constructor Initialize Task Type Object 19991026
5 GET_ATTRIBUTES Instance method Public Method Provide Attributes of a Task Type 19991119
6 GET_COMPONENTS Instance method Public Method Provide Components for a Task Type 19991026
7 GET_DERIVATIVES Instance method Public Method Get CO Data Derived from Type, Component, and Level 19991119
8 GET_EMP_OBJECT_REFERENCE Static method Private Method Provide Object Reference for Employee Object 19991215
9 GET_FIELD_SELECTION Instance method Public Method Provide Field Selection Control for Task Type 19991027
10 GET_INSTANCE Static method Public Method Provide Object Reference for Task Type 19991220
11 GET_LEVELS Instance method Public Method Provide Task Levels for a Task Type 19991216
12 GET_LONG_TEXT Instance method Public Method Provide Long Text for Task Type 19991026
13 GET_OBJECT_TYPES Instance method Public Method Valid Object Types of Account Assignment for Task Type 20010525
14 GET_ORGANIZATIONAL_ASSIGNMENT Static method Private Method Get Employee's Organizational Assignment 19991215
15 GET_PROFILE_DATA Instance method Public Method Provide CATS Profile Data for Task Type 20010620
16 GET_PROFILE_NAME Instance method Public Method Determine CATS Profile for Task Type 19991027
17 GET_TYPE_LIST Static method Public Method Provide List of All Global Task Types 19991215
18 IS_COMPONENT_ACTIVE Instance method Public Method Is task component valid on certain date? 20000125
19 IS_LEVEL_ACTIVE Instance method Public Method Is task level valid on certain date? 19991027
20 IS_TYPE_ACTIVE Instance method Public Method Is task type valid on certain date? 19991027
21 IS_TYPE_COMPONENT_LEVEL_ACTIVE Instance method Public Method Is combination of type, component, and level valid? 19991027
22 READ_DERIVATIVES Instance method Private Method Read CO Data Derived from Type/Component and Level 19991119
23 READ_TASK_COMPONENTS Instance method Private Method Read All Components for a Task Type 20000125
24 READ_TASK_LEVELS Instance method Private Method Read All Levels for a Task Type 19991216
25 READ_TASK_TYPES Static method Private Method Read All Task Types 19991215
Events
Class CL_TASK_TYPE_CATSXT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_EMP_TAB Private See coding TY_EMP_TAB 19991215
2 TY_EMP_TAB_LN Private See coding TY_EMP_TAB_LN 19991215
3 TY_OBJECT_TAB Private See coding TY_OBJECT_TAB 19991027
4 TY_OBJECT_TAB_LN Private See coding TY_OBJECT_TAB_LN 19991027
Method Signatures

Method CHECK_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTIVITY Call by reference Type reference (TYPE) ACTIV_AUTH '02' '02' Ändern, '06' Löschen 20000724
2 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 20000724
3 Importing IM_TASK_LEVEL Call by reference Type reference (TYPE) CATSTASKLEVEL Tätigkeitsstufe 20000724
4 Importing IM_VALIDITY_DATE Call by reference Type reference (TYPE) D SY-DATUM Gültigkeitsdatum für Berechtigungsprüfung 20000724
# Exception Resumable Description Created on
1 NOT_AUTHORIZED Keine Berechtigung für Tätigkeitstyp/stufe 20000724
2 ORG_ASSIGNMENT_NOT_FOUND Organisatorische Zuordnung konnte nicht ermittelt werden 20000724
3 PROFILE_NOT_FOUND Es konnte kein Profil zum Tätigkeitstyp ermittelt werden 20000724

Method CHECK_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTIVITY Call by reference Type reference (TYPE) ACTIV_AUTH '02' '02' Ändern, '06' Löschen 20000724
2 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 19991027
3 Importing IM_VALIDITY_DATE Call by reference Type reference (TYPE) D SY-DATUM Gültigkeitsdatum für Berechtigungsprüfung 19991027
# Exception Resumable Description Created on
1 NOT_AUTHORIZED Keine Berechtigung für Tätigkeitstyp 19991027

Method CHECK_TYPE_LEVEL_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTIVITY Call by reference Type reference (TYPE) ACTIV_AUTH '02' '02' Ändern, '06' Löschen 20000724
2 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 20000724
3 Importing IM_TASK_LEVEL Call by reference Type reference (TYPE) CATSTASKLEVEL Tätigkeitsstufe 20000724
4 Importing IM_VALIDITY_DATE Call by reference Type reference (TYPE) D SY-DATUM Gültigkeitsdatum für Berechtigungsprüfung 20000724
# Exception Resumable Description Created on
1 NOT_AUTHORIZED Keine Berechtigung für Tätigkeitstyp/stufe 20000724

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TASK_TYPE Call by reference Type reference (TYPE) CATSTASKTYPE Tätigkeitstyp 19991026
# Exception Resumable Description Created on
1 FAILED Tasktyp existiert nicht in Tabelle TCATX_TASKTYPES 19991026

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_VALIDITY_DATE Call by reference Type reference (TYPE) D Gültigkeitsdatum für Tätigkeitstyp 19991119
2 Returning RE_ATTRIBUTES Value transfer Type reference (TYPE) CATSXT_TASKTYPE Eigenschaften des Tätigkeitstyps 19991207
# Exception Resumable Description Created on
1 TASK_TYPE_NOT_VALID Tätigkeitstyp ist zum angegebenen Datum nicht gültig 19991119

Method GET_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 19991215
2 Importing IM_VALIDITY_DATE Call by reference Type reference (TYPE) SYDATUM SY-DATUM Gueltigkeitsdatum zur Ermittlung des CATS Profils 20001117
3 Returning RE_COMPONENTS Value transfer Type reference (TYPE) CATSXT_COMPONENTS_ITAB Komponenten zum Tätigkeitstyp 19991213
# Exception Resumable Description Created on
1 EMPLOYEE_DATA_NOT_FOUND Keine Mitarbeiterdaten zum Gültigkeitsdatum gefunden 19991119
2 NOT_FOUND Keine Komponenten zum Tätigkeitstyp gefunden 19991026
3 NOT_VALID Keine Daten zum angegebenen Gültigkeitsdatum gefunden 19991119
4 PROFILE_NOT_FOUND CATS Profil konnte nicht ermittelt werden 19991119
5 TCATX_GRID_NOT_MAINTAINED Customizingtabelle TCATX_GRID ist nicht gepflegt 19991119

Method GET_DERIVATIVES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TASK_COMPONENT Call by reference Type reference (TYPE) CATSTASKCOMPONENT Tätigkeitskomponente 19991119
2 Importing IM_TASK_LEVEL Call by reference Type reference (TYPE) CATSTASKLEVEL Tätigkeitsstufe 19991119
3 Importing IM_VALIDITY_DATE Call by reference Type reference (TYPE) D Gültigkeitsdatum 19991119
4 Returning RE_DERIVATE_DATA Value transfer Type reference (TYPE) TCATX_DEDUC Aus Typ/Komponente/Stufe abgeleitete Daten 19991124
# Exception Resumable Description Created on
1 FAILED Kombination Typ/Komponente/Stufe existiert nicht 19991220

Method GET_EMP_OBJECT_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 19991215
2 Returning RE_EMP_OBJECT Value transfer Object reference (TYPE REF TO) CL_EMPLOYEE_CATSXT Mitarbeiter, der Time Sheet Daten erfasst 19991215
# Exception Resumable Description Created on
1 FAILED Mitarbeiterobjekt konnte nicht erzeugt werden 19991215

Method GET_FIELD_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FIELD_SELECTION_SCREEN Call by reference Type reference (TYPE) CATSXT_FIELD_SELECTION_ITAB Feldauswahl für generelle Bildsteuerung 19991217
2 Exporting EX_FIELD_SELECTION_WORKLIST Call by reference Type reference (TYPE) CATSXT_FIELD_SELECTION_ITAB Feldauswahl für CATS Arbeitsvorrat 19991217
3 Exporting EX_MANDATORY_INPUT Call by reference Type reference (TYPE) CATSXT_FIELD_SELECTION_ITAB Feldauswahl für Mußeingabeverprobung 20010409
4 Importing IM_PROFILE_NAME Call by reference Type reference (TYPE) CATSVARIAN Erfassungsprofil 19991220

Method GET_FIELD_SELECTION on class CL_TASK_TYPE_CATSXT has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TASK_TYPE Call by reference Type reference (TYPE) CATSTASKTYPE Task Type 19991220
2 Returning RE_OBJECT_REFERENCE Value transfer Object reference (TYPE REF TO) CL_TASK_TYPE_CATSXT Objektreferenz 19991220
# Exception Resumable Description Created on
1 FAILED Tätigkeitstyp existiert nicht 19991220

Method GET_LEVELS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AUTHORITY_CHECK Call by reference Type reference (TYPE) XFELD SPACE Berechtigungsprüfung durchführen 'X' = Ja 20010531
2 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer für Berechtigungsprüfung 20010531
3 Importing IM_VALIDITY_DATE Call by reference Type reference (TYPE) D SY-DATUM Gültigkeitsdatum 19991216
4 Returning RE_LEVELS Value transfer Type reference (TYPE) CATSXT_TASKLEVEL_ITAB Tätigkeitsstufe 19991216

Method GET_LEVELS on class CL_TASK_TYPE_CATSXT has no exception.

Method GET_LONG_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_TASK_TYPE_TEXT Value transfer Type reference (TYPE) CATSXT_TXT25 Langtext zum Tasktyp 19991026

Method GET_LONG_TEXT on class CL_TASK_TYPE_CATSXT has no exception.

Method GET_OBJECT_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OBJECT_TYPE_TAB Call by reference Type reference (TYPE) V_TCATX_COCONV_ITAB Kontierungobjekttypen 20010525
2 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 20010525
3 Importing IM_VALIDITY_DATE Call by reference Type reference (TYPE) CATSDATE SY-DATUM Gültigkeitsdatum für Profilermittlung 20010525
# Exception Resumable Description Created on
1 PROFILE_NOT_FOUND Erfassungsprofil konnte nicht ermittelt werden 20010525

Method GET_ORGANIZATIONAL_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 19991215
2 Importing IM_VALIDITY_DATE Call by reference Type reference (TYPE) BEGDA SY-DATUM Gültigkeitsbeginn 19991215
3 Returning RE_ORG_ASSIGNMENT Value transfer Type reference (TYPE) CATSXT_ORG_ASSIGNMENT Organisatorische Zuordnung 19991215
# Exception Resumable Description Created on
1 FAILED Keine Org. Zuordnung zum Gültigkeitsdatum gefunden 19991215
2 PERSONNEL_NUMBER_NOT_FOUND Personalnummer existiert nicht 19991215

Method GET_PROFILE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 20010620
2 Importing IM_VALIDITY_DATE Call by reference Type reference (TYPE) D Gültigkeitsdatum 20010620
3 Returning RE_PROFILE_DATA Value transfer Type reference (TYPE) TCATS Cats: Erfassungsprofile 20010620
# Exception Resumable Description Created on
1 FAILED Es konnten kein Profildaten ermittelt werden 20010620

Method GET_PROFILE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 19991215
2 Importing IM_VALIDITY_DATE Call by reference Type reference (TYPE) D Gültigkeitsdatum 19991215
3 Returning RE_PROFILE_NAME Value transfer Type reference (TYPE) CATSVARIAN Profil Name 19991027
# Exception Resumable Description Created on
1 ORG_ASSIGNMENT_NOT_FOUND Organisatorische Zuordnung konnte nicht ermittelt werden 19991215
2 PROFILE_NOT_FOUND Es konnte kein Profil ermittelt werden 19991027

Method GET_TYPE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TYPE_LIST Call by reference Type reference (TYPE) CATSXT_TASKTYPE_ITAB Interne Tabelle für CATXT Tätigkeitstypen - sortiert 19991215
2 Importing IM_AUTHORITY_CHECK Call by reference Type reference (TYPE) XFELD SPACE Berechtigungsprüfung für Tätigkeitstypen durchführen - X=Ja 20020225
3 Importing IM_PERSONNEL_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer für Berechtigungsprüfung 20010522
4 Importing IM_VALIDITY_DATE Call by reference Type reference (TYPE) D SY-DATUM Gültigkeitsdatum für Berechtigungsprüfung 20010522
# Exception Resumable Description Created on
1 FAILED Customizingtabelle TCATX_TASKTYPES ist leer 19991215

Method IS_COMPONENT_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TASK_COMPONENT Call by reference Type reference (TYPE) CATSTASKCOMPONENT Tätigkeitskomponente 20000125
2 Importing IM_VALIDITY_DATE Call by reference Type reference (TYPE) D Gültigkeitsdatum 20000125
# Exception Resumable Description Created on
1 FAILED Tätigkeitskomponente ist zum Gültigkeitsdatum nicht aktiv 20000125

Method IS_LEVEL_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TASK_LEVEL Call by reference Type reference (TYPE) CATSTASKLEVEL Tätigkeitsstufe 19991027
2 Importing IM_VALIDITY_DATE Call by reference Type reference (TYPE) D Gültigkeitsdatum 19991027
# Exception Resumable Description Created on
1 FAILED Tätigkeitsstufe ist zum Gültigkeitsdatum nicht aktiv 19991027

Method IS_TYPE_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_VALIDITY_DATE Call by reference Type reference (TYPE) D Gültigkeitsdatum 19991027
# Exception Resumable Description Created on
1 FAILED Tätigkeitstyp ist zum Gültigkeitsdatum nicht aktiv 19991027

Method IS_TYPE_COMPONENT_LEVEL_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TASK_COMPONENT Call by reference Type reference (TYPE) CATSTASKCOMPONENT Tätigkeitskomponente 19991027
2 Importing IM_TASK_LEVEL Call by reference Type reference (TYPE) CATSTASKLEVEL Tätigkeitsstufe 19991027
3 Importing IM_VALIDITY_DATE Call by reference Type reference (TYPE) D Gültigkeitsdatum 19991027
# Exception Resumable Description Created on
1 FAILED Kombination Typ/Komponente/Stufe existiert nicht 19991027

Method READ_DERIVATIVES Signature

Method READ_DERIVATIVES on class CL_TASK_TYPE_CATSXT has no parameter.
Method READ_DERIVATIVES on class CL_TASK_TYPE_CATSXT has no exception.

Method READ_TASK_COMPONENTS Signature

Method READ_TASK_COMPONENTS on class CL_TASK_TYPE_CATSXT has no parameter.
Method READ_TASK_COMPONENTS on class CL_TASK_TYPE_CATSXT has no exception.

Method READ_TASK_LEVELS Signature

Method READ_TASK_LEVELS on class CL_TASK_TYPE_CATSXT has no parameter.
Method READ_TASK_LEVELS on class CL_TASK_TYPE_CATSXT has no exception.

Method READ_TASK_TYPES Signature

Method READ_TASK_TYPES on class CL_TASK_TYPE_CATSXT has no parameter.
Method READ_TASK_TYPES on class CL_TASK_TYPE_CATSXT has no exception.
History
Last changed by/on SAP  20000128 
SAP Release Created in 46C