SAP EXIT_SAPLCATS_MY_004 Function Module for Influence Messages from Synchronization









EXIT_SAPLCATS_MY_004 is a standard exit saplcats my 004 SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Influence Messages from Synchronization 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 my 004 FM, simply by entering the name EXIT_SAPLCATS_MY_004 into the relevant SAP transaction such as SE37 or SE38.

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



Function EXIT_SAPLCATS_MY_004 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_MY_004'"Influence Messages from Synchronization
EXPORTING
IM_PROFILE = "Data Entry Profile
IM_PERNR = "Personnel number
IM_CATS_RECORD = "CATS: Communication Structure

CHANGING
CH_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_MY_004

IM_PROFILE - Data Entry Profile

Data type: CATSVARIAN
Optional: No
Call by Reference: Yes

IM_PERNR - Personnel number

Data type: PERNR_D
Optional: No
Call by Reference: Yes

IM_CATS_RECORD - CATS: Communication Structure

Data type: CATS_COMM
Optional: No
Call by Reference: Yes

CHANGING Parameters details for EXIT_SAPLCATS_MY_004

CH_MESSAGES -

Data type: CATS_MESSAGES_TAB
Optional: No
Call by Reference: Yes

Copy and paste ABAP code example for EXIT_SAPLCATS_MY_004 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_im_profile  TYPE CATSVARIAN, "   
lv_ch_messages  TYPE CATS_MESSAGES_TAB, "   
lv_im_pernr  TYPE PERNR_D, "   
lv_im_cats_record  TYPE CATS_COMM. "   

  CALL FUNCTION 'EXIT_SAPLCATS_MY_004'  "Influence Messages from Synchronization
    EXPORTING
         IM_PROFILE = lv_im_profile
         IM_PERNR = lv_im_pernr
         IM_CATS_RECORD = lv_im_cats_record
    CHANGING
         CH_MESSAGES = lv_ch_messages
. " EXIT_SAPLCATS_MY_004




ABAP code using 7.40 inline data declarations to call FM EXIT_SAPLCATS_MY_004

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!