Ansicht
Dokumentation

CL_DBSEL_CATS - Datenselektion fuer Arbeitszeitblatt (CATS/CATSXT)

CL_DBSEL_CATS - Datenselektion fuer Arbeitszeitblatt (CATS/CATSXT)

BAL_S_LOG - Application Log: Log header data   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Diese Klasse dient zur Selektion von Arbeitszeitdaten im Format CATSDB (klassisches Arbeitszeitblatt) und CATSXT_WA (CATS for service providers).

Diese Klasse ist insbesondere dazu gedacht, CATS Daten für Reportingzwecke im Zusammenspiel mit der logischen Datenbank PNPCE bereitzustellen; sie kann aber auch - stand alone - verwendet werden.

Die Selektion der CATS Daten erfolgt in der Methode GET_TIME_SHEET_DATA für eine oder für mehrere Personalnummern.

Selektionsbedingungen für die Selektion von CATS Daten können auf zwei verschiedene Arten bereitgestellt werden:

  1. Übergabe im Constructor über den Parameter IM_SELECTION_CRITERIA
  2. Der aufrufende Report enthält ein INCLUDE CATS_REPORT_MANAGER Statement. Innerhalb dieses Includes befindet sich die Definition eines Selektionsbildes mit Selektionskriterien für die Tabelle CATSDB.

    Bei der Erzeugung eines Objektes dieser Klasse besorgt sich der Constructor automatisch die Selektionsbedingungen, die auf dem Selektionsbild eingegeben wurden.

    Voraussetzung ist aber, dass der Parameter IM_SELECTION_CRITERIA initial ist.

    Der Include CATS_REPORT_MANAGER beinhaltet auch alle notwendigen Datendeklarationen zur Verwendung dieser Klasse.

Beziehungen

Beispiel

RCATS_DISPLAY_ACTIVITIES.

RCATSXT_DISPLAY_ACTIVITIES.
* Reports verwenden die logische Datenbank PNP

include cats_report_manager.

FORM INITIALIZATION.
* Fill field selection tab if only certain catsdb fields are required
* call method gr_report->add_to_field_selection
* exporting
* im_fieldname = 'PERNR'.

* call method gr_report->add_to_field_selection
* exporting
* im_fieldname = 'WORKDATE'
* im_last_field = 'X'.
ENDFORM.

FORMT START_OF_SELECTION.
* Object constructor retrieves selection criteria from the selection
* screen and prepares for DB selection
create object gr_dbsel.
exporting
im_calling_program = sy-repid.
* im_field_selection = gr_report->field_selection_tab.
ENDFORM.

FORM GET_PERSA.
* collect all relevant personnel numbers
append persa-pernr to pernr_sel_tab.
ENDFORM.

FORM END_OF_SELECTION.
* Get CATS data
call method gr_dbsel->get_time_sheet_data
exporting
im_personnel_number_tab = pernr_sel_tab
importing
ex_catsxt_data = catsxt_tab
ex_catsdb_data = catsdb_tab
ex_docflow = docflow_tab.

perform write_catsxt_data using catsxt_tab.
ENDFORM.

Hinweise

Weiterführende Informationen

Siehe auch die Dokumentation zu den Methoden:

CONSTRUCTOR und

GET_TIME_SHEET_DATA






TXBHW - Original Tax Base Amount in Local Currency   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3865 Date: 20240426 Time: 213421     sap01-206 ( 45 ms )