SAP EXIT_SAPLCATS_009 Function Module for CATS: Customer-Specific Text Fields in Data Entry Section









EXIT_SAPLCATS_009 is a standard exit saplcats 009 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: Customer-Specific Text Fields in Data Entry Section 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 009 FM, simply by entering the name EXIT_SAPLCATS_009 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_009 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_009'"CATS: Customer-Specific Text Fields in Data Entry Section
EXPORTING
TCATS_IMP = "
CATSD_IMP = "Fields in One Row in Data Entry Section
DISPTEXT1_IMP = "Text Field 1
DISPTEXT2_IMP = "Text Field 2

IMPORTING
DISPTEXT1_EXP = "Text Field 1
DISPTEXT2_EXP = "Text Field 2
.



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_009

TCATS_IMP -

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

CATSD_IMP - Fields in One Row in Data Entry Section

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

DISPTEXT1_IMP - Text Field 1

Data type: CATSFIELDS-DISPTEXT1
Optional: No
Call by Reference: No ( called with pass by value option)

DISPTEXT2_IMP - Text Field 2

Data type: CATSFIELDS-DISPTEXT2
Optional: No
Call by Reference: No ( called with pass by value option)

EXPORTING Parameters details for EXIT_SAPLCATS_009

DISPTEXT1_EXP - Text Field 1

Data type: CATSFIELDS-DISPTEXT1
Optional: No
Call by Reference: No ( called with pass by value option)

DISPTEXT2_EXP - Text Field 2

Data type: CATSFIELDS-DISPTEXT2
Optional: No
Call by Reference: No ( called with pass by value option)

Copy and paste ABAP code example for EXIT_SAPLCATS_009 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_tcats_imp  TYPE TCATS, "   
lv_disptext1_exp  TYPE CATSFIELDS-DISPTEXT1, "   
lv_catsd_imp  TYPE CATSD_EXT, "   
lv_disptext2_exp  TYPE CATSFIELDS-DISPTEXT2, "   
lv_disptext1_imp  TYPE CATSFIELDS-DISPTEXT1, "   
lv_disptext2_imp  TYPE CATSFIELDS-DISPTEXT2. "   

  CALL FUNCTION 'EXIT_SAPLCATS_009'  "CATS: Customer-Specific Text Fields in Data Entry Section
    EXPORTING
         TCATS_IMP = lv_tcats_imp
         CATSD_IMP = lv_catsd_imp
         DISPTEXT1_IMP = lv_disptext1_imp
         DISPTEXT2_IMP = lv_disptext2_imp
    IMPORTING
         DISPTEXT1_EXP = lv_disptext1_exp
         DISPTEXT2_EXP = lv_disptext2_exp
. " EXIT_SAPLCATS_009




ABAP code using 7.40 inline data declarations to call FM EXIT_SAPLCATS_009

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.

 
"SELECT single DISPTEXT1 FROM CATSFIELDS INTO @DATA(ld_disptext1_exp).
 
 
"SELECT single DISPTEXT2 FROM CATSFIELDS INTO @DATA(ld_disptext2_exp).
 
"SELECT single DISPTEXT1 FROM CATSFIELDS INTO @DATA(ld_disptext1_imp).
 
"SELECT single DISPTEXT2 FROM CATSFIELDS INTO @DATA(ld_disptext2_imp).
 


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!