SAP ABAP Interface IF_EX_CATS_REPORTING (CATS Reporting - Customer Exit)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   CA-TS (Application Component) Time Sheet
     CATS_MISC (Package) Customizing and Reporting for the Time Sheet
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_EX_CATS_REPORTING BAdI Class CL_EX_CATS_REPORTING 20020329
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_IM_CATS_REPORTING_IMP01 Import Class for BAdI-Imp. CATS_REPORTING_IMP01 20020401
Properties
Interface IF_EX_CATS_REPORTING  
Short Description CATS Reporting - Customer Exit    
General Data
Package CATS_MISC   Customizing and Reporting for the Time Sheet 
Created 20020329   SAP 
Last changed 20020403   SAP 
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
Interface IF_EX_CATS_REPORTING has no interface.
Friends
Interface IF_EX_CATS_REPORTING has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CALLING_PROGRAM Instance attribute Public Type reference (TYPE) PROGRAMM Calling Program 20020329
2 CO_X Constant Public Type reference (TYPE) XFELD 'X' Constant 'X' 20020329
3 GR_DBSEL_CATS Instance attribute Public Object reference (TYPE REF TO) CL_DBSEL_CATS Data Selection for Work Time Sheet (CATS/CATSXT) 20020329
4 GR_DBSEL_TRIP Instance attribute Public Object reference (TYPE REF TO) CL_DBSEL_TRIP_APPROVAL Data Selection for Approval Tool - Travel Expenses 20020329
5 GR_REPO Instance attribute Public Object reference (TYPE REF TO) IF_CATS_REPO CATS Reporting Manager - Methods for BADI Communication 20020401
Methods
# Method Level Visibility Method type Description Created on
1 APPROVE_CATS_CLASSIC Instance method Public Method Automatic Approval of a CAT2 Data Record?: Yes/No 20020329
2 APPROVE_CATS_SERVICE_PROVIDER Instance method Public Method Automatic Approval of a CATSXT Data Record?: Yes/No 20020329
3 APPROVE_TRIP Instance method Public Method Automatic Approval of a Trip?: Yes/No 20020329
4 AT_SELECTION_SCREEN Instance method Public Method PAI for Selection Screen 20020401
5 AT_SELECTION_SCREEN_OUTPUT Instance method Public Method PBO for Selection Screen 20020401
6 AUTH_CHECK_CATS_CLASSIC Instance method Public Method Authorization Check for Working Time Data (CAT2) 20020329
7 AUTH_CHECK_CATS_SERVICE_PROV Instance method Public Method Authorization Check for Working Time Data (CATSXT) 20020329
8 AUTH_CHECK_TRIP Instance method Public Method Authorization Check for Trip Data 20020329
9 BEFORE_CATS_DATA_SELECTION Instance method Public Method Before Selection of CATS Data from Database 20020329
10 BEFORE_DISPLAY Instance method Public Method Working Time Data before Display on Screen 20020329
11 BEFORE_DISPLAY_APPR Instance method Public Method Working Time & Trip Approval Before Display on Screen 20020329
12 BEFORE_DISPLAY_DTL Instance method Public Method Working Time Details Before Data Display 20020329
13 BEFORE_TRIP_DATA_SELECTION Instance method Public Method Before Selection of Trip Data from the Database 20020329
14 CATS_DATA_SELECTED Instance method Public Method Process Selected CATS Data 20020329
15 DOCUMENT_FLOW_SELECTED Instance method Public Method Provide Selected Document Flow Data 20020329
16 INITIALIZATION Instance method Public Method Report Initialization 20020330
17 LOAD_OF_PROGRAM Instance method Public Method Constructor for BADI 20020401
18 START_OF_SELECTION Instance method Public Method Start of Report Processing 20020329
19 TRIP_DATA_SELECTED Instance method Public Method Process Selected Trips 20020329
Events
Interface IF_EX_CATS_REPORTING has no event.
Types
Interface IF_EX_CATS_REPORTING has no local type.
Method Signatures

Method APPROVE_CATS_CLASSIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_APPROVE Call by reference Type reference (TYPE) XFELD Datensatz automatisch genehmigen 'X' = Ja 20020329
2 Importing IM_CATS_DATA Call by reference Type reference (TYPE) CATSDB_EXT Arbeitszeitdaten im CATS classic Format 20020329
3 Importing IM_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_MESSAGE_HANDLER_CATSXT Nachrichtenbearbeitung fuer Arbeitszeitblatt CATSXT 20020329

Method APPROVE_CATS_CLASSIC on Interface IF_EX_CATS_REPORTING has no exception.

Method APPROVE_CATS_SERVICE_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_APPROVE Call by reference Type reference (TYPE) XFELD Datensatz automatisch genehmigen 'X' = Ja 20020329
2 Importing IM_CATSXT_DATA Call by reference Type reference (TYPE) CATSXT_WA Arbeitszeitdaten im CATS for Service Provider Format 20020329
3 Importing IM_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_MESSAGE_HANDLER_CATSXT Nachrichtenbearbeitung fuer Arbeitszeitblatt CATSXT 20020329

Method APPROVE_CATS_SERVICE_PROVIDER on Interface IF_EX_CATS_REPORTING has no exception.

Method APPROVE_TRIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_APPROVE Call by reference Type reference (TYPE) XFELD Reise automatisch genehmigen 'X' = Ja 20020329
2 Importing IM_ACCOMMODATION_PER_DIEM Call by reference Type reference (TYPE) PTK25_ITAB Reiseerstattungsbeträge für Pauschalübernachtungen 20020329
3 Importing IM_ACCOUNTING_RESULTS Call by reference Type reference (TYPE) PTK30_ITAB Reiseabrechnungsergebnisse f. HR-Personalabrechnung, FI, DTA 20020329
4 Importing IM_ADVANCES Call by reference Type reference (TYPE) PTK08_ITAB Reisevorschuß 20020329
5 Importing IM_COST_ALLOCATION Call by reference Type reference (TYPE) PTK17_ITAB Reisekostenzuordnungsvorgabe 20020329
6 Importing IM_COST_ALLOCATION_DEST Call by reference Type reference (TYPE) PTK16_ITAB Reisekostenzuordnungsvorgabe Reiseziel 20020329
7 Importing IM_COST_ALLOCATION_RECEIPT Call by reference Type reference (TYPE) PTK07_ITAB Reisekostenzuordnungsvorgabe Einzelbeleg 20020329
8 Importing IM_COST_ALLOCATION_TRIP Call by reference Type reference (TYPE) PTK14_ITAB Reisekostenzuordnungsvorgabe Gesamtreise 20020329
9 Importing IM_CUSTOMER_MOD Call by reference Type reference (TYPE) PTK99_ITAB Feldleiste/Tabelle für USER-Dynpro 20020329
10 Importing IM_DEDUCTIONS Call by reference Type reference (TYPE) PTK04_ITAB Abzüge wegen unentgeltlicher Bewirtung 20020329
11 Importing IM_DESTINATIONS Call by reference Type reference (TYPE) PTK05_ITAB Reisezwischenziel 20020329
12 Importing IM_HEADER Call by reference Type reference (TYPE) PTRV_APPR Kopfdaten Reise 20020329
13 Importing IM_LONG_TEXT Call by reference Type reference (TYPE) PTK09_ITAB Reisezusatzinformation 20020329
14 Importing IM_MEAL_AMOUNTS Call by reference Type reference (TYPE) PTK22_ITAB Reiseerstattungsbeträge für Verpflegung 20020329
15 Importing IM_MEAL_DEDUCTIONS Call by reference Type reference (TYPE) PTK23_ITAB Reisespesenabzugsbeträge bei Verpflegung 20020329
16 Importing IM_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_MESSAGE_HANDLER_CATSXT Nachrichtenbearbeitung fuer Arbeitszeitblatt CATSXT/Reise 20020329
17 Importing IM_MILEAGE_AMOUNTS Call by reference Type reference (TYPE) PTK21_ITAB Reiseerstattungsbeträge für Fahrtkosten 20020329
18 Importing IM_MILEAGE_DISTRIBUTION Call by reference Type reference (TYPE) PTK10_ITAB Reisefahrtstrecke 20020329
19 Importing IM_PAYMENT_TRANSFERS Call by reference Type reference (TYPE) PTK27_ITAB Überweisung Reisekosten 20020329
20 Importing IM_RECEIPTS Call by reference Type reference (TYPE) PTK03_ITAB Reisespesenvorgaben laut Einzelbeleg 20020329
21 Importing IM_RECEIPT_AMOUNTS Call by reference Type reference (TYPE) PTK20_ITAB Reisespesenerstattungsbeträge zu Einzelbelegen 20020329

Method APPROVE_TRIP on Interface IF_EX_CATS_REPORTING has no exception.

Method AT_SELECTION_SCREEN Signature

Method AT_SELECTION_SCREEN on Interface IF_EX_CATS_REPORTING has no parameter.
Method AT_SELECTION_SCREEN on Interface IF_EX_CATS_REPORTING has no exception.

Method AT_SELECTION_SCREEN_OUTPUT Signature

Method AT_SELECTION_SCREEN_OUTPUT on Interface IF_EX_CATS_REPORTING has no parameter.
Method AT_SELECTION_SCREEN_OUTPUT on Interface IF_EX_CATS_REPORTING has no exception.

Method AUTH_CHECK_CATS_CLASSIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CHECK_OK Call by reference Type reference (TYPE) XFELD 'X' Berechtigungspruefung o.k. 'X' = Ja, ' ' = Nein 20020329
2 Changing CH_STANDARD_CHECK Call by reference Type reference (TYPE) XFELD 'X' Standardberechtigungspruefung ausfuehren 'X'=Ja, ' '=Nein 20020329
3 Importing IM_CATS_DATA Call by reference Type reference (TYPE) CATSDB_EXT Arbeitszeitdaten im CATS classic Format 20020329

Method AUTH_CHECK_CATS_CLASSIC on Interface IF_EX_CATS_REPORTING has no exception.

Method AUTH_CHECK_CATS_SERVICE_PROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CHECK_OK Call by reference Type reference (TYPE) XFELD 'X' Berechtigungspruefung o.k. 'X' = Ja, ' ' = Nein 20020329
2 Changing CH_STANDARD_CHECK Call by reference Type reference (TYPE) XFELD 'X' Standardberechtigungspruefung ausfuehren 'X'=Ja, ' '=Nein 20020329
3 Importing IM_CATSXT_DATA Call by reference Type reference (TYPE) CATSXT_WA Arbeitszeitdaten im CATS for Service Provider Format 20020329

Method AUTH_CHECK_CATS_SERVICE_PROV on Interface IF_EX_CATS_REPORTING has no exception.

Method AUTH_CHECK_TRIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CHECK_OK Call by reference Type reference (TYPE) XFELD 'X' Berechtigungspruefung o.k. 'X' = Ja, ' ' = Nein 20020329
2 Changing CH_STANDARD_CHECK Call by reference Type reference (TYPE) XFELD 'X' Standardberechtigungspruefung ausfuehren 'X'=Ja, ' '=Nein 20020329
3 Importing IM_HEADER Call by reference Type reference (TYPE) PTRV_APPR Kopfdaten Reise 20020329

Method AUTH_CHECK_TRIP on Interface IF_EX_CATS_REPORTING has no exception.

Method BEFORE_CATS_DATA_SELECTION Signature

Method BEFORE_CATS_DATA_SELECTION on Interface IF_EX_CATS_REPORTING has no parameter.
Method BEFORE_CATS_DATA_SELECTION on Interface IF_EX_CATS_REPORTING has no exception.

Method BEFORE_DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CATS_DATA Call by reference Type reference (TYPE) CATSXT_WA_ITAB Arbeitszeitdaten im CATS for Service Provider Format 20020329
2 Changing CH_FIELDCAT Call by reference Type reference (TYPE) LVC_T_FCAT ALV-Contol: Feldkatalog 20020329
3 Changing CH_FILTERCAT Call by reference Type reference (TYPE) LVC_T_FILT ALV-Control: Tabelle der Filterbedingungen 20020329
4 Changing CH_LAYOUT Call by reference Type reference (TYPE) LVC_S_LAYO ALV-Control: Layoutstruktur 20020329
5 Changing CH_SORTCAT Call by reference Type reference (TYPE) LVC_T_SORT ALV-Contol: Tabelle der Sortierkriterien 20020329
6 Importing IM_ALV_GRID Call by reference Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer Control 20020329

Method BEFORE_DISPLAY on Interface IF_EX_CATS_REPORTING has no exception.

Method BEFORE_DISPLAY_APPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CATS_DATA Call by reference Type reference (TYPE) CATSXT_WA_ITAB Arbeitszeitdaten im CATS for Service Provider Format 20020329
2 Changing CH_FIELDCAT Call by reference Type reference (TYPE) LVC_T_FCAT ALV-Contol: Feldkatalog 20020329
3 Changing CH_FILTERCAT Call by reference Type reference (TYPE) LVC_T_FILT ALV-Control: Tabelle der Filterbedingungen 20020329
4 Changing CH_LAYOUT Call by reference Type reference (TYPE) LVC_S_LAYO ALV-Control: Layoutstruktur 20020329
5 Changing CH_SORTCAT Call by reference Type reference (TYPE) LVC_T_SORT ALV-Contol: Tabelle der Sortierkriterien 20020329
6 Changing CH_TRIP_DATA Call by reference Type reference (TYPE) PTRV_APPR_ITAB Reisegenehmigung 20020329
7 Importing IM_ALV_GRID Call by reference Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer Control 20020329

Method BEFORE_DISPLAY_APPR on Interface IF_EX_CATS_REPORTING has no exception.

Method BEFORE_DISPLAY_DTL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CALLBACK_FORMNAME Call by reference Type reference (TYPE) SLIS_FORMNAME Formname fuer Funktionscodebearbeitung 20020329
2 Changing CH_CALLBACK_PROGRAM Call by reference Type reference (TYPE) SYREPID Programm fuer Funkitonscodebearbeitung 20020329
3 Changing CH_EVENTS Call by reference Type reference (TYPE) SLIS_T_EVENT Weitere Eventbehandlung fuer ALV 20020329
4 Changing CH_FIELDCAT Call by reference Type reference (TYPE) SLIS_T_FIELDCAT_ALV ALV-Contol: Feldkatalog 20020329
5 Changing CH_HEADER_DATA Call by reference Type reference (TYPE) CATSXT_ALV_ITAB Arbeitszeitdaten - Kopf 20020329
6 Changing CH_ITEM_DATA Call by reference Type reference (TYPE) CATSXT_COMP_DETAIL_REPO_ITAB Arbetiszeitdaten - Position 20020329
7 Changing CH_LAYOUT Call by reference Type reference (TYPE) SLIS_LAYOUT_ALV ALV-Control: Layoutstruktur 20020329
8 Changing CH_SORTCAT Call by reference Type reference (TYPE) SLIS_T_SORTINFO_ALV ALV-Contol: Tabelle der Sortierkriterien 20020329
9 Importing IM_KEYINFO Call by reference Type reference (TYPE) SLIS_KEYINFO_ALV Verknuepfung zwischen Kopf und Positionstabelle 20020330

Method BEFORE_DISPLAY_DTL on Interface IF_EX_CATS_REPORTING has no exception.

Method BEFORE_TRIP_DATA_SELECTION Signature

Method BEFORE_TRIP_DATA_SELECTION on Interface IF_EX_CATS_REPORTING has no parameter.
Method BEFORE_TRIP_DATA_SELECTION on Interface IF_EX_CATS_REPORTING has no exception.

Method CATS_DATA_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CATS_DATA Call by reference Type reference (TYPE) CATSDB_EXT_ITAB Arbeitszeitdaten im CATS classic Format 20020329

Method CATS_DATA_SELECTED on Interface IF_EX_CATS_REPORTING has no exception.

Method DOCUMENT_FLOW_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_DOCUMENT_FLOW Call by reference Type reference (TYPE) CATSXT_FLOW_ALV_ITAB CATSXT: Tabellentyp für CATSDB-Fluss (ALV) 20020329

Method DOCUMENT_FLOW_SELECTED on Interface IF_EX_CATS_REPORTING has no exception.

Method INITIALIZATION Signature

Method INITIALIZATION on Interface IF_EX_CATS_REPORTING has no parameter.
Method INITIALIZATION on Interface IF_EX_CATS_REPORTING has no exception.

Method LOAD_OF_PROGRAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CALLING_PROGRAM Call by reference Type reference (TYPE) PROGRAMM aufrufendes Programm 20020401
2 Importing IM_REPORT_MANAGER Call by reference Object reference (TYPE REF TO) IF_CATS_REPO CAT Report Manager - Methoden fuer BADI Kommuniation 20020401

Method LOAD_OF_PROGRAM on Interface IF_EX_CATS_REPORTING has no exception.

Method START_OF_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DBSEL_CATS Call by reference Object reference (TYPE REF TO) CL_DBSEL_CATS Datenselektion fuer Arbeitszeitblatt (CATS/CATSXT) 20020329
2 Importing IM_DBSEL_TRIP Call by reference Object reference (TYPE REF TO) CL_DBSEL_TRIP_APPROVAL Datenselektion fuer Genehmigungstool Reisekosten 20020329

Method START_OF_SELECTION on Interface IF_EX_CATS_REPORTING has no exception.

Method TRIP_DATA_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TRIP_DATA Call by reference Type reference (TYPE) PTRV_APPR_ITAB Reisegenehmigung 20020329

Method TRIP_DATA_SELECTED on Interface IF_EX_CATS_REPORTING has no exception.
History
Last changed by/on SAP  20020403 
SAP Release Created in 470