SAP EXIT_SAPLCY04_001 Function Module for User exit for fixing planning areas









EXIT_SAPLCY04_001 is a standard exit saplcy04 001 SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for User exit for fixing planning areas 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 saplcy04 001 FM, simply by entering the name EXIT_SAPLCY04_001 into the relevant SAP transaction such as SE37 or SE38.

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



Function EXIT_SAPLCY04_001 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_SAPLCY04_001'"User exit for fixing planning areas
IMPORTING
PLAN_IN_FIX_AREA = "Planning in fixed areas at 'X' is allowed

TABLES
I_FIXTB = "
.



Related Function Modules

Below is a list of related SAP function modules this CUSTOMER FUNCTION exit / user exit is relevant for.
CHECK_SHIFT_STRUCTURE NOTRANSL: Informationen zu markierten Kapazitäten bereitstellen (Planinfo)
CR_CAPACITY_BOOK_ALL NOTRANSL: Verbucht ALLE Kapazitäten, die von der Einsatzplanung verarbeite
CR_CAPACITY_FUNCTION NOTRANSL: Wertet Tabelle CYKAKO_TAB aus, um indizierte Kaps. zu verarbeite
CY01_CAPACITY_LOAD NOTRANSL: Central function module to control the calculation of capacity l
CY01_DISPATCHING NOTRANSL: Processes the first steps to dispatch or reschedule an operation
CY01_DISPATCHING_ERROR_HANDLIN NOTRANSL: Calls the midpoint scheduling for an order during dispatching
CY01_DISPATCHING_MIDP_SCHED NOTRANSL: Calls the midpoint scheduling for an order during dispatching
CY01_DISPATCHING_OPR_DATES_CHK NOTRANSL: Calls the function module to check operation dates
CY01_DISTRIBUTE_OPR_QUANTITY NOTRANSL: Distributes the operation quantity to a group of individual capa
CY01_FILL_INDIEI NOTRANSL: Pflegen der Indikatoren für Aufbau interner Tabellen
CY01_GET_INDIEI_04 NOTRANSL: Lesen der INDIs
CY01_INITIALISIERUNG NOTRANSL: Einstieg Einsatzplanung Test
CY01_KAKO_TAB_GET NOTRANSL: Lesen der KAKO_TAB (selektierte Kapzitäten)
CY01_KBED_OF_PLAF_DELETE NOTRANSL: Löschen von KBED-Sätzen zu Planaufträgen in 'Belegtabellen'
CY01_KBED_OF_SAUF_DELETE NOTRANSL: Löschen von KBED-Sätzen zu Planaufträgen in 'Belegtabellen'
CY01_OPERATIONS_TO_DEALLOCATE NOTRANSL: Samples operations which must be deallocated because of order mo
CY01_OPR_BY_CAP_TO_DEALLOCATE NOTRANSL: Samples operations identified by cap. reqs. to deallocate
CY01_OPR_DEALLOCATE_CONTROL NOTRANSL: Controls the steps to deallocate a operations of orders
CY01_OPR_SETUP_CONTROL NOTRANSL: Vorbereitung der Rüstzeitanpassung
CY01_ORDERS_REFRESH NOTRANSL: Löschen von Planaufträgen
CY01_ORDER_ENQUEUE NOTRANSL: Enqueues a list of orders identified by operations
CY01_ORDER_MODIFY_CONTROL NOTRANSL: Controls the steps to modify production orders interactivly
CY01_ORDER_MODIFY_PROD_VERSION NOTRANSL: Controls the steps to modify production orders interactivly
CY01_OTHER_SUBOBJECTS_SCHEDULE NOTRANSL: Terminieren abhänginger Objekte von allen umgeplanten Vorgänge
CY01_PHASES_CHECK_EXISTENCE NOTRANSL: Check if an operation has phases
CY01_PLANNED_ORDERS_DELETE NOTRANSL: Löschen von Planaufträgen
CY01_PLANNED_ORDERS_MODIFY NOTRANSL: Controls the steps to modify planned orders interactively
CY01_PLANNED_ORDERS_REFRESH NOTRANSL: Löschen von Planaufträgen
CY01_PLANNED_ORDERS_SCHEDULE NOTRANSL: Terminierung von Planaufträgen
CY01_PLANNED_ORDERS_SCHEDULE_T NOTRANSL: Terminierung von Planaufträgen
CY01_PLANNED_ORDER_CHECK NOTRANSL: Determines if a planned order exists to an order number or index
CY01_SET_INDI_INDIEI NOTRANSL: Pflegen der Indikatoren für Aufbau interner Tabellen
CY01_SOP_ORDERS_DELETE NOTRANSL: Löschen von Planaufträgen
CY01_SOP_ORDERS_SCHEDULE NOTRANSL: Terminierung von Planaufträgen
CY01_TR_CIF_TEST DE-EN-LANG-SWITCH-NO-TRANSLATION
CY04_ATP_CHECK_FOR_ORDERS Display Order
CY04_INDICES_MODIFY NOTRANSL: Indizes anpassen nach Nachsperren Auftrag
CY04_OPER_MODIFY_CONTROL_LP NOTRANSL: Displays a popup to change operations (limited
CY04_OPR_OBJECTS_TAB_GET NOTRANSL: Lesen OPR_OBJECTS_TAB
CY04_OPR_SEQUENCE_CHECK NOTRANSL: Vorgangsreihenfolge beachten
CY04_OPTIMIZE_SETUP_TIME NOTRANSL: Bestimmt die optimale Reihenfolge auf Basis der Rüstzeitmatrix
CY04_REFRESH_CONTROL NOTRANSL: Refresh der Plantafel
CY04_USER_EXIT_1 NOTRANSL: FB für user-exit zur Ermöglichung von BATCH-Fixierungen
CY04_WORKCENTER_EXPORT NOTRANSL: Exportiert Arbeitsplatzdaten für Reihenfolgebildung
CYPP_COMPONENTS_AVAIL_CHECK NOTRANSL: CYPP: Check components availability for the operation
CYPP_STRATEGY_SORT NOTRANSL: CYPP: Sort Scheduling area
CY_DATA_INITIALIZE_CY04 NOTRANSL: Initialisierung von internen Daten für die Einplanung
CY_EXPORT_EXTENDED_AFVG_TAB NOTRANSL: Export of extended_afvg_tab
CY_FIXED_PLANNING_AREAS NOTRANSL: Fixierung von Planungsbereichen (Datentransfer aus CY03)
CY_GET_PLANNING_INFORMATION NOTRANSL: Planungsinformation zu markierten Zeilen/Objekten auf graf. Plan
CY_IMPORT_PLANNING_AREAS NOTRANSL: IMPORT VON FIXED_AREA_TAB (nur unproduktive Sperrbereiche)
CY_OPR_CAPACITIES_TAB_GET NOTRANSL: Kapazitätsbedarfe eines Vorgangs bereitstellen für CRK1
CY_OPR_CAPACITY_INSERT NOTRANSL: Einen Arbeitsvorgang einschieben
CY_OPR_CAPACITY_SCHEDULE NOTRANSL: Einen Arbeitsvorgang kapazitätsterminieren
CY_OPR_CAPLOAD_DEALLOCATE NOTRANSL: Einen Arbeitsvorgang ausplanen aus interner Kapazitätsbelastung
CY_OPR_CAPLOAD_RESET NOTRANSL: Wiederherstellen Vorgang nach Terminierungsfehler in Kapazitätsb
CY_OPR_CAPLOAD_UPDATE NOTRANSL: Update Vorgang nach Terminierung in Belegtabellen und Kapazitäts
CY_OPR_DATES_CHECK NOTRANSL: Terminprüfungen für den eingeplanten Vorgang
CY_OPR_INIT_AFTER_MIDP_SCHED NOTRANSL: Initialisierungen nach Auftrags-Mittelpunktterminierung
CY_ORDER_DISPLAY Display Order
CY_ORDER_MODIFY Change Order
CY_ORDER_OPR_MODIFY NOTRANSL: Ändern Vorgangsdaten eines Auftrags
CY_ORDER_STATUS_CHANGE NOTRANSL: Ändern Status eines Auftragsobjektes
CY_PLANNING_DATA_INITIALIZE NOTRANSL: Initialisierung von internen Daten für die Einplanung
CY_STRATEGY_PROFILE_SET NOTRANSL: Planungsstrategie für Kapazitätsterminierung übergeben
GET_KBED_AND_BDGR_FOR_INFO NOTRANSL: Planinformationsystem

EXPORTING Parameters details for EXIT_SAPLCY04_001

PLAN_IN_FIX_AREA - Planning in fixed areas at 'X' is allowed

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

TABLES Parameters details for EXIT_SAPLCY04_001

I_FIXTB -

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

Copy and paste ABAP code example for EXIT_SAPLCY04_001 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:
lt_i_fixtb  TYPE STANDARD TABLE OF FIXTB, "   
lv_plan_in_fix_area  TYPE C. "   

  CALL FUNCTION 'EXIT_SAPLCY04_001'  "User exit for fixing planning areas
    IMPORTING
         PLAN_IN_FIX_AREA = lv_plan_in_fix_area
    TABLES
         I_FIXTB = lt_i_fixtb
. " EXIT_SAPLCY04_001




ABAP code using 7.40 inline data declarations to call FM EXIT_SAPLCY04_001

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!