SAP EXIT_SAPLMCP6_002 Function Module for User Exit for Checking OTB Within a Purchase Order









EXIT_SAPLMCP6_002 is a standard exit saplmcp6 002 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 Checking OTB Within a Purchase Order 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 saplmcp6 002 FM, simply by entering the name EXIT_SAPLMCP6_002 into the relevant SAP transaction such as SE37 or SE38.

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



Function EXIT_SAPLMCP6_002 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_SAPLMCP6_002'"User Exit for Checking OTB Within a Purchase Order
EXPORTING
* CONTROL = ' ' "
ZEITP = "

TABLES
XMCEKET = "
XMCEKKO = "
XMCEKPO = "
* XMCEKPV = "
.



Related Function Modules

Below is a list of related SAP function modules this CUSTOMER FUNCTION exit / user exit is relevant for.
ADD_ERTAG_AND_ATAGE_IN_TP NOTRANSL: Erster Tag und Arbeitstage einer TP füllen
FIRST_DAY_IN_TP_GET NOTRANSL: Erster Tag einer Buchungsperiode
INFOSTRUKTUR_LESEN_FABKL NOTRANSL: Liest Preislagen zu Infostruktur zu einer Zeile im Planungstable
INFOSTRUKTUR_LESEN_IST_VORJAHR NOTRANSL: Liest Istdaten zu Infostruktur vom Vorjahr zu einer Zeile im Pla
INFOSTRUKTUR_LESEN_PREISLAGE NOTRANSL: Liest Preislagen zu Infostruktur zu einer Zeile im Planungstable
INFO_SXYZ_LESEN NOTRANSL: Lesen Infostruktur S001
LAST_DAY_IN_TP_GET NOTRANSL: Letzter Tag einer technischen Buchungsperiode
LESEN_0_SPALTE NOTRANSL: Füllt die 0-Spalte der TAB mit Werten aus P445G
MATRIX_GET_ROW NOTRANSL: Zeile aus Matrix extrahieren
MATRIX_ROW_OP NOTRANSL: Matrixoperationen
MCP_ANTEILE_KONS NOTRANSL: Anteilsberechnung für konsistente Planung
MCP_CALC_EVENT NOTRANSL: Anwenden eventueller Events auf Detailebene für übergebene Sxyz
MCP_CALC_MAKRO NOTRANSL: Abarbeiten eines Makros
MCP_CALC_MAKRO_1 NOTRANSL: Abarbeiten eines Makros
MCP_CHECK_OTB NOTRANSL: Fortschreibungssimulation und OTB-Verprobung aus der Bestellung
MCP_DISTRIBUTE NOTRANSL: Wert auf Perioden verteilen
MCP_EVENT_DISPLAY NOTRANSL: Lesen Ereignisse zum Planungsobjekt
MCP_EVENT_DISP_VORBEREITUNG NOTRANSL: Vorbereitung Line_index und MXSOP-Tab fuer Anzeigen
MCP_EVENT_FROM_COLS_IN_MATRIX NOTRANSL: Übertragen Eventtabelle von Cols_index in Matrix
MCP_EVENT_FROM_TP_IN_PERIOTAB NOTRANSL: Aggregation Ereignisse in form TP zu anderen Perioden
MCP_EVENT_IN_COLS_AGG NOTRANSL: Aggregation of events from techn. periods into cols_index
MCP_EVENT_IN_TP_DISAGG NOTRANSL: Disaggregation Event in techn. Periods
MCP_EVENT_LINE_AUFBAU NOTRANSL: Line_index fuer Ereignisanzeigen
MCP_EVENT_MATRIX_AUFBAU NOTRANSL: Lesen und Tabelleaufbau von Ereignissen
MCP_EVENT_MATRIX_DISP NOTRANSL: Anzeigen aller Ereignisse eines Planungsobjektes
MCP_EVENT_READ NOTRANSL: Lesen Ereignisse zum Planungsobjekt
MCP_EVENT_READ_BLOCK NOTRANSL: Lesen Block von Ereignissen zu Liste von Planungsobjekten / Feld
MCP_FCST_LOESCHEN NOTRANSL: Loeschen Prognoseeintraege in Prognosetabellen
MCP_GET_PERIODENRASTER NOTRANSL: Holen Periodenraster für die Planung
MCP_GET_PLANTYP_LINES NOTRANSL: Zeilenaufbau und Planungstypbeschreibung einlesen
MCP_GET_PLANTYP_MAKROS NOTRANSL: Einlesen aller Makros zu einem Plantyp
MCP_GET_TECHN_PERIOD NOTRANSL: get technical periodicity for given infomation structure
MCP_GJVAR_FUER_TP_AUFBAUEN NOTRANSL: Spezialmakro zur OTB-Berechnung (und % Berechnung)
MCP_GSTRU_ENTRIES NOTRANSL: Initiale Tabelleneinträge bei Generierung der Infostruktur
MCP_HISTORY_FROM_TP_AGG NOTRANSL: Aggregieren Vergangenheitsreihe von techn. Perioden
MCP_HISTORY_IN_TP_DISAGG NOTRANSL: Vergangenheitsreihe in techn. Perioden disaggregieren
MCP_HOCHRECHNUNG_OTB Extrapolation of Invoiced Sales for OTB
MCP_IN_TP_DISAGG NOTRANSL: Eine Zeitreihe in techn. Perioden disaggregieren
MCP_LINES_GENER NOTRANSL: Zeilenaufbau generieren
MCP_MAKROS_GENER NOTRANSL: Makros auflösen
MCP_MATRIX_OTB NOTRANSL: Spezialmakro zur OTB-Berechnung
MCP_MATRIX_OTB_2 NOTRANSL: Spezialmakro zur OTB-Berechnung (und % Berechnung)
MCP_MATRIX_PROD NOTRANSL: Berechnet Produktion im Planungsscreen
MCP_MATRIX_REICHW NOTRANSL: Errechnen der Reichweite im Planungsscreen
MCP_MATRIX_ROW_DIS NOTRANSL: Disaggregation Zeitreihe
MCP_MATRIX_ROW_SUM NOTRANSL: Summieren von Zeilen einer Matrix
MCP_MATRIX_STOCK NOTRANSL: Errechnen von Lagerbeständen
MCP_MATRIX_ZSUM NOTRANSL: Errechnen der Reichweite im Planungsscreen
MCP_MDPSX_LESEN NOTRANSL: Lesen Programmplanung
MCP_PERIODEN_OVERLAY_GEN NOTRANSL: Generierung Overlay von zwei Periodentabellen
MCP_PFLEGEN_T445E NOTRANSL: Pflegen der Einheitentabelle T445E
MCP_PFLEGEN_T445E_AUFRUF NOTRANSL: Aufruf von mcp_pflegen_t445e
MCP_PFLEGEN_T445E_PERIO NOTRANSL: Pflegen der Periodizität in Tabelle T445E
MCP_PGPL_ANTEILE NOTRANSL: Berechnung Anteilsfaktoren für Produktgruppen
MCP_PLANTYP_CREATE NOTRANSL: Generischen Plantypen anlegen
MCP_PLANTYP_DELETE NOTRANSL: Löschen abhängiger Tabellen von T445P
MCP_PLANTYP_DIALOG NOTRANSL: Dialog zum anlegen Plantypen
MCP_PLANTYP_TRANSLATE NOTRANSL: Übersetzung der Plantyptexte
MCP_PLANUNGSPERIODIZITAET_GEN NOTRANSL: Generierung der Planungsperiodizitäten
MCP_PLOBJ_DEQUEUE NOTRANSL: Entsperren Planungsobjekt
MCP_PLOBJ_ENQUEUE NOTRANSL: Sperren Planungsobjekt
MCP_RFC_DEST NOTRANSL: Auswahl möglicher Destinations
MCP_RFC_TAB NOTRANSL: Testbaustein RFC
MCP_ROUND_PERCENT NOTRANSL: Rundung der Prozentangabe für Bearbeitungsfortschritt
MCP_SET_STRATEGIE NOTRANSL: Setzen bzw. verändern Strategieparameter Planungstableau
MCP_TECHN_PERIODEN_SUCHEN NOTRANSL: suchen techn. Perioden fuer angegebene Periodizitaeten
MCP_TECH_PERIODEN_GEN NOTRANSL: Generierung technischer Perioden
MCP_TRANSFORM_TIME_BUCKETS NOTRANSL: Transformation von Zeitreihen
MC_GET_OBJECTS_OF_PLOB NOTRANSL: zu einem Planungsobjekt werden Objekte (TAB!) gelesen / aufgebau
MC_GET_OBJECTS_OF_PLOB_RFC NOTRANSL: zu einem Planungsobjekt werden Objekte (TAB!) gelesen / aufgebau
MC_GE_STRUKTUR NOTRANSL: Produktgruppenstruktur - Strukturanzeige
MC_GE_STRUKTUR_MOD NOTRANSL: Strukturanzeige für Plobs
MC_GSTRU_PRUEFEN NOTRANSL: Pruefung ob Infostruktur geforderte Struktur hat
MC_GSTRU_PRUEFEN_MOD NOTRANSL: Pruefung ob Infostruktur geforderte Struktur hat
MC_PG_ANTEILE NOTRANSL: Berechnung Anteilsfaktoren
MC_PLOBJ_UNITS NOTRANSL: Einheitenfelder der SxyzE-Struktur fuellen
MC_PLOBJ_UNITS_3C NOTRANSL: Einheitenfelder der SxyzE-Struktur fuellen
MC_SELECT_DISTINCT_SINGLE_RFC NOTRANSL: per PFC (paralell) ein select distinct und bei count = 1 => sele
MC_TAB_STRUKTUR NOTRANSL: Produktgruppenstruktur - Strukturanzeige
MC_TP_PERIOTAB_AUFBAU NOTRANSL: Aufbau Periotab für technische Perioden
MC_VERSION_LESEN NOTRANSL: Versionen zur LIS Planung
STRUCTURE_READ NOTRANSL: Lesen Strukturinformationen VAIL
STRU_LESEN_S001 NOTRANSL: Lesen Strukturinformationen VAIL
TSTR_M_PERIOTAB_AUFBAU NOTRANSL: Aufbau Periotab von Monaten für Plannung
UPDATE_P445G NOTRANSL: Verbuchungsbaustein für Tabelle P445g
UPDATE_T445C2_FUER_TP NOTRANSL: Update Tabelle T445C2
UPDATE_TECHN_PERIODEN NOTRANSL: Datenbank update fuer generierte technische Periodizitaet
UPDATE_TECHN_PERIODEN_ERWEIT NOTRANSL: Generierte technische Geschäftsjahrvariante erweitern
VECTOR_OP NOTRANSL: Vektoroperationen
VERSION_LESEN NOTRANSL: Versionen zur LIS Planung
VERSION_LESEN_SOP NOTRANSL: Versionen zur LIS Planung

IMPORTING Parameters details for EXIT_SAPLMCP6_002

CONTROL -

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

ZEITP -

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

TABLES Parameters details for EXIT_SAPLMCP6_002

XMCEKET -

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

XMCEKKO -

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

XMCEKPO -

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

XMCEKPV -

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

Copy and paste ABAP code example for EXIT_SAPLMCP6_002 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_control  TYPE MCCONTROL, "   SPACE
lt_xmceket  TYPE STANDARD TABLE OF MCEKETB, "   
lv_zeitp  TYPE TMC5-ZEITP, "   
lt_xmcekko  TYPE STANDARD TABLE OF MCEKKOB, "   
lt_xmcekpo  TYPE STANDARD TABLE OF MCEKPOB, "   
lt_xmcekpv  TYPE STANDARD TABLE OF MCEKPVB. "   

  CALL FUNCTION 'EXIT_SAPLMCP6_002'  "User Exit for Checking OTB Within a Purchase Order
    EXPORTING
         CONTROL = lv_control
         ZEITP = lv_zeitp
    TABLES
         XMCEKET = lt_xmceket
         XMCEKKO = lt_xmcekko
         XMCEKPO = lt_xmcekpo
         XMCEKPV = lt_xmcekpv
. " EXIT_SAPLMCP6_002




ABAP code using 7.40 inline data declarations to call FM EXIT_SAPLMCP6_002

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.

DATA(ld_control) = ' '.
 
 
"SELECT single ZEITP FROM TMC5 INTO @DATA(ld_zeitp).
 
 
 
 


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!