SAP EXIT_SAPLBARM_002 Function Module for Customer Exit: RM_BACKFLUSH_GO









EXIT_SAPLBARM_002 is a standard exit saplbarm 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 Customer Exit: RM_BACKFLUSH_GO 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 saplbarm 002 FM, simply by entering the name EXIT_SAPLBARM_002 into the relevant SAP transaction such as SE37 or SE38.

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



Function EXIT_SAPLBARM_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_SAPLBARM_002'"Customer Exit: RM_BACKFLUSH_GO
EXPORTING
I_RM61B = "
I_NO_DIALOG = "
I_PZPSX_TABIX = "
I_T437S = "
I_TPRRU = "
I_PKOSA = "
I_DOC = "
I_AUFL_DATUM = "
I_MT61D = "
I_SESTA = "
I_MKAL = "
I_PLAF = "
I_WE = "
I_PART_CANC = "
I_MODE = "
I_REPTP = "

TABLES
I_PZPEX = "
I_IMSEG = "
I_PLAFZ = "
I_PLAFX = "
I_PLAFD = "
I_PLAFC = "
I_PLAFS = "
I_PZPSX = "
.



Related Function Modules

Below is a list of related SAP function modules this CUSTOMER FUNCTION exit / user exit is relevant for.
FCO_RM_SET NOTRANSL: xy
MAXIMAL_BARM_VALUE_GET NOTRANSL: liefert den maximal zulässigen Wert von Mengenvariablen in 'BARM
RM_BACKFLUSH_CHECK Input Check: Backflushing and Confirmations in Repetitive Manufacturing
RM_BACKFLUSH_CHECK_AO Input Check: Confirmations Planned Order - Assembly Order
RM_BACKFLUSH_CHECK_COMPONENTS NOTRANSL: Eingabeprüfung: CHECK_COMPONENTS
RM_BACKFLUSH_COMPONENTS NOTRANSL: Offene Komponenten / Rückstände aus Retrogradentnahme rueckmelde
RM_BACKFLUSH_GO NOTRANSL: Retrogradentnahme und Rueckmeldungen in der Serienplanung
RM_BACKFLUSH_GO_CANC NOTRANSL: Retrogradentnahme und Rueckmeldungen in der Serienplanung (Teils
RM_BACKFLUSH_PROTO NOTRANSL: Schreiben des Serienfertigungs-Rückmeldebelegs
RM_BOM_EXPLOSION BOM Explosion
RM_CALL_BATCH_CLASSIFICATION NOTRANSL: Dialog Batch Classification
RM_CANCEL_BACKFLUSH_CHECK Input Check: Cancellation of Actual-Data Entry/Backflush + Confirmation
RM_CANCEL_BACKFLUSH_GO Cancellation/Reversal of Backflush and Confirmation in Repetitive Mfg
RM_CANCEL_BACKFLUSH_GO_CANC Cancellation/Reversal of Backflush and Confirmation in Repetitive Mfg
RM_CANCEL_BACKLOG_MATERIALS NOTRANSL: Storno der noch nachzubuchenden Materialien
RM_CANCEL_REPROC_MATERIALS NOTRANSL: Storno der bereits nachgebuchten Materialien
RM_CHANGE_REQUIREMENTS NOTRANSL: Primärbedarfsabbau in der Serienplanung
RM_CHANGE_REQUIREMENTS_REP NOTRANSL: Ändern der Primärbedarfe bei Nachbearbeitung durch COGI
RM_CHANGE_SBED NOTRANSL: Anpassung der Sekundärbedarfe nach Zählpunktlogik
RM_CHECK_AUTH_BACKFL NOTRANSL: Berechtigungsprüfung Backflush allgemein
RM_CHECK_DRF_FILTER NOTRANSL: Prüft die Rückmeldung gegen DRF-Filterkriterien
RM_CHECK_REM_FOR_PKOSA NOTRANSL: Prüft, ob zu einem PKOSA Saufs und Nachb.sätze existieren
RM_CHECK_RPOINT_CHANGES NOTRANSL: Verprobung: Wurden Zählpunkte verändert?
RM_CHECK_RP_KANBAN_IN_PROFILE NOTRANSL: Check REM-Profile für ZP-Kanban
RM_CHECK_RP_KANBAN_IN_ROUTING NOTRANSL: Überprüft Konsistenz von Zählpunkt und Arbeitsplan
RM_COLLECTIVE_BACKFLUSH Collective Entry: Backflush and Confirmations in Repetitive Manufacturing
RM_COLLECTIVE_BACKFLUSH_COMP Collective Entry: Postprocessing Confirmations in Repetitive Manufacturing
RM_COLLECTIVE_BACKFLUSH_COMP_D Collective Entry with Display of Item Postproc. Confirmation/Repet. Mfg
RM_COLLECTIVE_BACKFLUSH_D NOTRANSL: Sammelerf. mit Anzeigen der Pos:Retrogradentnahme und Rückmeldun
RM_CONFIRMATION_CHECK Input Check: Confirmation of Actual Times
RM_CONFIRMATION_GO NOTRANSL: Rückmeldung Durchführung
RM_CONSUME_ALL_PREV_RP NOTRANSL: ZPunktmengen vorangegener Zpkte durch Nachholen initialisieren
RM_CONSUME_PREV_RP Post-Execute Reporting Point Confirmations for Previous Reporting Points
RM_DELV_GET_GI NOTRANSL: liefert die Warenbewegung der Komponenten zurück
RM_DEL_COMP_NOT_ALLOC NOTRANSL: Nicht zugeordnete Komponenten aus Übergabetabelle löschen
RM_DET_MOVE_TYPES NOTRANSL: Anpassung der Bewegungsarten bei VZ-Wechsel der Menge
RM_DISPLAY_RPOINT NOTRANSL: Zeigt Zählpunktinformation
RM_DOCUMENT_LOG_ALV NOTRANSL: Anzeige des Belegprotokolls / Stornierung
RM_EWM_BACKFLUSH_GO NOTRANSL: Serienfertigung Datenupdate nach Warenbewegung
RM_EWM_BACKFLUSH_GO_CANC NOTRANSL: REM-Datenupdate nach Warenbewegung des Teilstornos
RM_EWM_CANCEL_BACKFLUSH_CHECK NOTRANSL: Eingabeprüfung: Stornierung der Istdatenerfassung über Lieferung
RM_EWM_CANCEL_BACKFLUSH_GO NOTRANSL: Stornieren der Serienfertigungsrückmeldung nach der Warenbewegun
RM_EWM_CANCEL_BACKFLUSH_GO_CAN NOTRANSL: belegbezogendes Stornieren des belegneutralen Stornos
RM_EWM_CONSUME_PREV_RP NOTRANSL: Vorhergehende Zählpunkte nachbuchen
RM_EWM_ERP_INTF NOTRANSL: REM Interface für Lieferung
RM_EWM_UPDATE_COMPMOVE NOTRANSL: Tabelle Compmove ändern
RM_EWM_UPDATE_RMIO NOTRANSL: RMIO Tabelle ändern
RM_FCO_GET_DATA NOTRANSL: Hole Daten des Nacharbeits-Screens
RM_FCO_GET_REWORK_DATA NOTRANSL: Hole Daten des Nacharbeits-Screens
RM_FCO_GET_SCRAP_DATA NOTRANSL: Hole Daten des Ausschuss-Subscreens
RM_FCO_INITIALIZE_DATA NOTRANSL: Initialisieren der Daten der Fehlerkosten
RM_FILTER_PLANNED_ORDERS NOTRANSL: Filtern der Planaufträge zur Reduktion der Sekundärbedarfe
RM_GLOBAL_HRDATA NOTRANSL: globale HR-Daten besorgen
RM_HRDATA_POST NOTRANSL: Verbuchungsbaustein HR-Daten
RM_LABOR_CONFIRMATION NOTRANSL: externen Aufruf von Baustein labor_confirmation_std ermöglichen
RM_LIS_ALLOC_COMP_RPOINT NOTRANSL: Ermittelt die zu einem Zählpunkt zugeordneten Komponenten
RM_LIS_STATISTICS NOTRANSL: Fortschreiben der LIS-Statistik
RM_LIS_STATISTICS_COGI NOTRANSL: Verbuchung des LIS bei Nachbearbeitung mit COGI
RM_LIS_STATISTICS_COMP NOTRANSL: Verbuchung des LIS für die Warenbewegung der Komponenten
RM_MATERIALS_BACKFLUSH NOTRANSL: Materials backflush (create goods movement)
RM_PLNUM_CHOOSE_SH NOTRANSL: Suchhilfe-Exit für Sammelsuchhilfe zur Plauf-nr
RM_PLNUM_KDAUF_F4_SELECT NOTRANSL: Suchhilfe-Exit - Selektion der Daten
RM_PLNUM_LAG_F4_SELECT NOTRANSL: Suchhilfe-Exit - Selektion der Daten
RM_PLNUM_PRLOS_F4_SELECT NOTRANSL: Suchhilfe-Exit - Selektion der Daten
RM_PVER_CHECK_PRODVER_DELETE NOTRANSL: Prüfungen, ob eine Fertigungsversion gelöscht werden darf
RM_PVER_INSP_LOT_CREATE NOTRANSL: Legt ein Prüflos für die Serienfertigung an
RM_PVER_REPMAN_ACTIVE NOTRANSL: Aktionen/Prüfungen beim Aktivieren einer Version für PP-REM
RM_PVER_REPPOINT_CREATE NOTRANSL: Legt zu einer Fertigungsversion Zählpunkte an
RM_RAP_GET_AND_SET_DATA External entry point to access global variables
RM_RAP_SET_EXT_PROT_NR Set protocol number for confirmation externally
RM_RAP_SET_PROT_NR_EXT Set protocol number for confirmation externally
RM_READ_COMPONENTS_RSNUM NOTRANSL: Einlesen der ResPositionen / Komponenten zu einer Rückstandsrese
RM_READ_REM_PROFILE NOTRANSL: Reads REM-profile (Table t158s)
RM_REDUCE_PREV_RP NOTRANSL: Zpktmeldungen vorangegener Zpkte reduzieren
RM_REV_MOVEMENT_TYPES NOTRANSL: Umschalten Gutmeldung oder Storno

IMPORTING Parameters details for EXIT_SAPLBARM_002

I_RM61B -

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

I_NO_DIALOG -

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

I_PZPSX_TABIX -

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

I_T437S -

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

I_TPRRU -

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

I_PKOSA -

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

I_DOC -

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

I_AUFL_DATUM -

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

I_MT61D -

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

I_SESTA -

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

I_MKAL -

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

I_PLAF -

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

I_WE -

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

I_PART_CANC -

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

I_MODE -

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

I_REPTP -

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

TABLES Parameters details for EXIT_SAPLBARM_002

I_PZPEX -

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

I_IMSEG -

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

I_PLAFZ -

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

I_PLAFX -

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

I_PLAFD -

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

I_PLAFC -

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

I_PLAFS -

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

I_PZPSX -

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

Copy and paste ABAP code example for EXIT_SAPLBARM_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:
lt_i_pzpex  TYPE STANDARD TABLE OF PZPE, "   
lv_i_rm61b  TYPE RM61B, "   
lv_i_no_dialog  TYPE C, "   
lv_i_pzpsx_tabix  TYPE SY-TABIX, "   
lv_i_t437s  TYPE T437S, "   
lv_i_tprru  TYPE TPRRU, "   
lv_i_pkosa  TYPE SAFK-PKOSA, "   
lv_i_doc  TYPE BARM_TYPE_BF_DOC, "   
lv_i_aufl_datum  TYPE PLAF-PALTR, "   
lt_i_imseg  TYPE STANDARD TABLE OF IMSEG, "   
lv_i_mt61d  TYPE MT61D, "   
lt_i_plafz  TYPE STANDARD TABLE OF PLAF, "   
lv_i_sesta  TYPE SESTA, "   
lv_i_mkal  TYPE MKAL, "   
lt_i_plafx  TYPE STANDARD TABLE OF BARM_TYPE_TAB_PLAFX, "   
lv_i_plaf  TYPE PLAF, "   
lt_i_plafd  TYPE STANDARD TABLE OF PLAF, "   
lv_i_we  TYPE C, "   
lt_i_plafc  TYPE STANDARD TABLE OF BARM_TYPE_TAB_PLAFC, "   
lt_i_plafs  TYPE STANDARD TABLE OF PLAF, "   
lv_i_part_canc  TYPE C, "   
lv_i_mode  TYPE C, "   
lt_i_pzpsx  TYPE STANDARD TABLE OF PZPS, "   
lv_i_reptp  TYPE MDBP-REPTP. "   

  CALL FUNCTION 'EXIT_SAPLBARM_002'  "Customer Exit: RM_BACKFLUSH_GO
    EXPORTING
         I_RM61B = lv_i_rm61b
         I_NO_DIALOG = lv_i_no_dialog
         I_PZPSX_TABIX = lv_i_pzpsx_tabix
         I_T437S = lv_i_t437s
         I_TPRRU = lv_i_tprru
         I_PKOSA = lv_i_pkosa
         I_DOC = lv_i_doc
         I_AUFL_DATUM = lv_i_aufl_datum
         I_MT61D = lv_i_mt61d
         I_SESTA = lv_i_sesta
         I_MKAL = lv_i_mkal
         I_PLAF = lv_i_plaf
         I_WE = lv_i_we
         I_PART_CANC = lv_i_part_canc
         I_MODE = lv_i_mode
         I_REPTP = lv_i_reptp
    TABLES
         I_PZPEX = lt_i_pzpex
         I_IMSEG = lt_i_imseg
         I_PLAFZ = lt_i_plafz
         I_PLAFX = lt_i_plafx
         I_PLAFD = lt_i_plafd
         I_PLAFC = lt_i_plafc
         I_PLAFS = lt_i_plafs
         I_PZPSX = lt_i_pzpsx
. " EXIT_SAPLBARM_002




ABAP code using 7.40 inline data declarations to call FM EXIT_SAPLBARM_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.

 
 
 
"SELECT single TABIX FROM SY INTO @DATA(ld_i_pzpsx_tabix).
 
 
 
"SELECT single PKOSA FROM SAFK INTO @DATA(ld_i_pkosa).
 
 
"SELECT single PALTR FROM PLAF INTO @DATA(ld_i_aufl_datum).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single REPTP FROM MDBP INTO @DATA(ld_i_reptp).
 


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!