SAP EXIT_SAPLCATS_003 Function Module for CATS: Validate Recorded Data









EXIT_SAPLCATS_003 is a standard exit saplcats 003 SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for CATS: Validate Recorded Data processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for exit saplcats 003 FM, simply by entering the name EXIT_SAPLCATS_003 into the relevant SAP transaction such as SE37 or SE38.

Function Group: XCAT
Program Name: SAPLXCAT
Main Program:
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function EXIT_SAPLCATS_003 pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'EXIT_SAPLCATS_003'"CATS: Validate Recorded Data
EXPORTING
FIELDS = "Input: Table of Screen Contents
* SAP_TCATS = "CATS: Data Entry Profiles
* OLD_DATA = "boolean variable (X=true, -=false, space=unknown)

TABLES
I_MESSAGES = "Output: Table of Error Messages
.



Related Function Modules

Below is a list of related SAP function modules this CUSTOMER FUNCTION exit / user exit is relevant for.
CATS_BATCH_TRANSFER_CO_BKG CATS: Transfer to Controlling
CATS_BATCH_TRANSFER_SES_BKG CATS: Transfer to Service Entry Sheet
CATS_BUILD_CATSD NOTRANSL: Timesheet aufbauen
CATS_CHANGE_DOCUMENT Change Document for Timesheet
CATS_CHECK_FACTORY_CALENDAR NOTRANSL: CATS - Check factory calendar
CATS_CHECK_FACTORY_DATE NOTRANSL: CATS - Check factory date
CATS_CHECK_INPUT CATS: Check Input
CATS_CHECK_PERNR Check Personnel Number against HR Master Record
CATS_CHK_SUBCONTRACTOR_COMPTYP Check SubContractor Company (Inter = X or Intra = ' ')
CATS_CONVERT_CATSDB_TO_CATSD NOTRANSL: Umwandeln der catsdb Daten in die Arbeitszeitblattsicht
CATS_CONVERT_LONGTEXT NOTRANSL: Konvertierung des Langtextes in gängige Textformate
CATS_CPR_DETAIL_META_GET NOTRANSL: Metadaten für cPro-Detailfelder
CATS_CPR_DETAIL_SET NOTRANSL: Setzen der erfassten CProject-Details
CATS_CPR_DETAIL_UPDATE NOTRANSL: Update der CProject-Detailfelder im CProject-System
CATS_CREATE_NEW_RECORD NOTRANSL: CATS: Erzeugen eines neuen Catsdb-Satzes
CATS_DETERMINE_HOURS Compute CATS hours for Model S
CATS_ENRICH_INPUT NOTRANSL: CATS: Anreicherung der Daten
CATS_EXTERNAL_INTERFACE NOTRANSL: CATS: Interne Schnittstelle für CATS-Daten
CATS_EXTERNAL_WORKLIST NOTRANSL: CATS: Schnittstelle zum Export der Worklist
CATS_FILL_INTERFACE_CPR NOTRANSL: CATS Überleitung cProjects
CATS_GET_COUNTER NOTRANSL: CATS: Technischen Zähler aus Nummernkreis besorgen
CATS_GET_CUMULATIONS NOTRANSL: Kumulationen pro Assignment
CATS_GET_CUSTOMER_TEXT_FIELDS CATS: Customer-Specific Text Fields in Data Entry Section
CATS_GET_DERIVATIVES NOTRANSL: Aus Typ/Stufe/Komponente abgeleitete Daten bereitstellen
CATS_GET_EMPLOYMENT_DATA Get the employment data from Employee
CATS_GET_LONGTEXT NOTRANSL: Lesebaustein für den Langtext
CATS_GET_UNIT_HOUR NOTRANSL: CATS: get unit of hour
CATS_GET_WORKLIST_TEXT_FIELDS CATS: Customer-Specific Text Fields in Worklist
CATS_INTERFACE NOTRANSL: CATS: Interne Schnittstelle für CATS-Daten
CATS_IRF_SEL_CHANGE Change of IRF tables selection for AO - CATS_DATA
CATS_LOAD_CATSCELL_TO_CATSDB NOTRANSL: CATS - Load catscell to CATSDB
CATS_PERNR_NAME NOTRANSL: Name eines Mitarbeiters lesen
CATS_READ_CPRO_TEXT NOTRANSL: Liest Texte zu einer cProjects-Kontierung
CATS_READ_TIMESHEET_DATA NOTRANSL: Lesen von Daten des Arbeitszeitblatts
CATS_REFRESH_CPR NOTRANSL: CATS cProjects Hilfsfunktion
CATS_TRANSFORM_FREE_RECORDS NOTRANSL: CATS: Sätze im Status 'frei' auf Status 'genehmigt' umsetzen
CATS_UPDATE NOTRANSL: CATS: Update auf Datenbaktabellen
CONVERSION_EXIT_PIDE2_INPUT Wrapper Conversion exit for external person ID
CONVERSION_EXIT_PIDE2_OUTPUT Wrapper for PIDEX exit output
CONVERSION_EXIT_PIDEX2_INPUT Conversion exit for external person ID
CONVERSION_EXIT_PIDEX2_OUTPUT Wrapper for PIDEX exit output
GET_CO_RECEIVERS NOTRANSL: CO-Empfänger zu cProjects lesen
READ_INTERFACE_CPR NOTRANSL: CATS cProjects Hilfsfunktion

IMPORTING Parameters details for EXIT_SAPLCATS_003

FIELDS - Input: Table of Screen Contents

Data type: CATS_COMM
Optional: No
Call by Reference: No ( called with pass by value option)

SAP_TCATS - CATS: Data Entry Profiles

Data type: TCATS
Optional: Yes
Call by Reference: No ( called with pass by value option)

OLD_DATA - boolean variable (X=true, -=false, space=unknown)

Data type: BOOLEAN
Optional: Yes
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for EXIT_SAPLCATS_003

I_MESSAGES - Output: Table of Error Messages

Data type: CATS_MESG
Optional: No
Call by Reference: No ( called with pass by value option)

Copy and paste ABAP code example for EXIT_SAPLCATS_003 Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.

DATA:
lv_fields  TYPE CATS_COMM, "   
lt_i_messages  TYPE STANDARD TABLE OF CATS_MESG, "   
lv_sap_tcats  TYPE TCATS, "   
lv_old_data  TYPE BOOLEAN. "   

  CALL FUNCTION 'EXIT_SAPLCATS_003'  "CATS: Validate Recorded Data
    EXPORTING
         FIELDS = lv_fields
         SAP_TCATS = lv_sap_tcats
         OLD_DATA = lv_old_data
    TABLES
         I_MESSAGES = lt_i_messages
. " EXIT_SAPLCATS_003




ABAP code using 7.40 inline data declarations to call FM EXIT_SAPLCATS_003

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

 
 
 
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!