SAP EXIT_SAPLMLSP_011 Function Module for Call Foreign Selection for Services









EXIT_SAPLMLSP_011 is a standard exit saplmlsp 011 SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Call Foreign Selection for Services 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 saplmlsp 011 FM, simply by entering the name EXIT_SAPLMLSP_011 into the relevant SAP transaction such as SE37 or SE38.

Function Group: XMLU
Program Name: SAPLXMLU
Main Program:
Appliation area: M
Release date: 11-Sep-1996
Mode(Normal, Remote etc): Normal Function Module
Update:



Function EXIT_SAPLMLSP_011 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_SAPLMLSP_011'"Call Foreign Selection for Services
EXPORTING
I_IMDRV = "Purchasing Document Data
ORIGIN = "Origin of Call

TABLES
E_ESLL = "Service Lines

EXCEPTIONS
CANCEL = 1
.



Related Function Modules

Below is a list of related SAP function modules this CUSTOMER FUNCTION exit / user exit is relevant for.
GET_T005_FOR_LAND NOTRANSL: Reads the data record that belongs to the country
ME_SRV_PH_LOG_CALLBACK_READ NOTRANSL: Park and Hold Callback READ
MS_CALCULATE_SERVICE_TAXES NOTRANSL: Berechnet Steuern für Leistungen mit Daten aus MEPO
MS_CCM_CONDITION_UPDATE_CHECK NOTRANSL: Check for Condition update in Service lines from CCM
MS_CHANGE_PACKAGE_WAERS NOTRANSL: Währung des Leistungspakets ändern
MS_CHANGE_SERVICE_PACKAGE NOTRANSL: Leistungsverzeichnis ändern
MS_CHANGE_SERVICE_PACKAGE_CONT NOTRANSL: Ändern des Leistungspaketes über A2A (Kontrakt)
MS_CHANGE_SERVICE_PACKAGE_EC NOTRANSL: Ändern Leistungspacket aus BBP
MS_CHANGE_SERVICE_PACKAGE_OCI NOTRANSL: Ändern Leistungspacket aus BBP
MS_CHANGE_SERVICE_PACKAGE_PO NOTRANSL: Ändern des Leistungspaketes über BAPI
MS_CHANGE_SERVICE_PACKAGE_PR NOTRANSL: Ändern des Leistungspaketes über BAPI (Banf)
MS_CHECK_PRICING_RESULT NOTRANSL: Prüft Ergebnis der Preisfindung
MS_CHECK_SERVICE_PACKAGE NOTRANSL: Prüfung, ob ein Leistungspacket vollständig ist
MS_CHECK_SINGLE_SERVICE NOTRANSL: Prüfung einer Einzelleistung bei der Erfassung
MS_CONTRACT_PLANT_PRICES NOTRANSL: Einlesen der Werkspreise im Kontrakt bei National Contracts
MS_DCM_CHECK_CHANGES NOTRANSL: Prüfen druckrelevante Änderung für Versionsverwaltung DCM
MS_DELETE_ERRORS NOTRANSL: Park and Hold Fm to read service messages.
MS_DELETE_NEW_PACKNO NOTRANSL: Löschen eines gesamten Pakets während der Neuanlage
MS_DELETE_SERVICE_PACKAGE NOTRANSL: Leistungsverzeichnis logisch löschen
MS_FCODE_PAI NOTRANSL: Übegabe des Ok-Codes an das Service Paket
MS_FETCH_LOCK_ESLL NOTRANSL: Locktabelle für Leistungszeilen holen/uebergeben
MS_FILL_SAVETABS_FOR_SAVE NOTRANSL: Füllen der Schnittstelle für die Verbuchung (Tabellen der Planle
MS_FILL_SERVICE_TABLES_FOR_TAX NOTRANSL: funktionslos!
MS_FILL_SRVTEXT_FROM_INT_DATA NOTRANSL: Fill Service line text data
MS_FILL_SRVTXT_FROM_INT_DATA NOTRANSL: Fill service package text
MS_FILL_TABS_FROM_EXT_DATA NOTRANSL: Erzeugung der internen Tabellen wenn von extern eingelesen wird
MS_FORMULA_EXAMPLE NOTRANSL: Beispielwindow Formel
MS_GENERATE_MAPKEY NOTRANSL: Generation of a key for external mapping
MS_GET_SERVICE NOTRANSL: Übernehmen einzelne Leistung
MS_GET_SERVICES NOTRANSL: Übernehmen der Leistungen
MS_GET_SERVICES_FOR_BAPI NOTRANSL: Übernahme der Leistungen für die Referenz
MS_GET_SERVICES_FOR_LIS NOTRANSL: Übernahme der Leistungen für die Einkaufsstatistik
MS_IH_ADJUST_FOR_SIMPLE_ORDER NOTRANSL: Anpassung für einf. Auftragssicht beim Kop. von Dienstleistungsz
MS_LOAD_RFQ_WITH_PRICE NOTRANSL: Sichert Pakete zu allen Positionen in internen Tabellen
MS_OCI_ADD_SERVICE_STRUCTURE NOTRANSL: Add OCI Service Structure
MS_PACKAGE_OK_CODE NOTRANSL: Gibt den Ok-Code des Paketes an Subscreens
MS_PRICE_SIMULATION NOTRANSL: Leistungsverzeichnis: Preissimulation
MS_READ_AND_CHECK_SERVICE NOTRANSL: Prüfen Leistung und lesen der Leistungsdaten
MS_READ_CONDITION_FROM_MEMORY NOTRANSL: Liest Kondition gemäß Schlüssel aus dem HSP.
MS_READ_PACKAGE NOTRANSL: Lesen des Leistungswerts
MS_READ_SERVICES NOTRANSL: Leistungszeilen gepuffert lesen
MS_READ_SERVICES_FOR_BAPI NOTRANSL: Leistungsverzeichnis lesen (für BAPI GetDetail)
MS_REFRESH_STORAGE NOTRANSL: Daten zurücksetzen (ME59)
MS_REF_FOR_RFQ NOTRANSL: Übernehmen einer Anfrage für nächsten Lieferanten
MS_REF_TEXT_FOR_RFQ NOTRANSL: Kopieren Langtexte für Anfrage in andere Sprache
MS_RELOAD_RFQ_WITH_PRICE NOTRANSL: Holt den Alten Zustand wieder zurück.
MS_REQUISITION_COMMITMENT NOTRANSL: Banf-Istwerte für Obligofortschreibung summieren
MS_REQUISITION_COMMITMENT_ESKL NOTRANSL: Bestellanforderung: Obligo auf Leistungszeilenebene
MS_RFQ_WITH_PRICE NOTRANSL: Hält Urpaket und aktualisiert für Lieferantenwährung
MS_SERVICES_FOR_PRINT NOTRANSL: Holen Leistungen für Listanzeige
MS_SERVICES_FOR_SRM_CCM NOTRANSL: Processing of Services Items for SRM Central Contracts
MS_SERVICE_COLLECT_ERRORS Message Interface
MS_SERVICE_ERRORS Message Interface
MS_SERVICE_PACKAGE NOTRANSL: Dienstleistungspaket editieren
MS_SERVICE_PACKAGE_CALCTAB NOTRANSL: Kostenarten des Leistungsverzeichnisses
MS_SERVICE_PACKAGE_INIT NOTRANSL: Initialisierung des Leistungspackets
MS_SERVICE_PACKAGE_IS_DIRTY NOTRANSL: Inform if a service specification have been changed
MS_SERVICE_PACKAGE_PAI NOTRANSL: Rückgabe vom Service-Paket mit Subscreen
MS_SERVICE_PACKAGE_PBO NOTRANSL: Aufruf Service Paket über Subscreen
MS_SERVICE_PACKAGE_RESTORE NOTRANSL: Wiederherstellen Leistungsverzeichnis
MS_SERVICE_PACKAGE_SAVE NOTRANSL: Sichern Leistungsverzeichnis
MS_SERVICE_PACKAGE_SET_ACCOUNT NOTRANSL: Sachkonto im Leistungsverzeichnis setzen
MS_SERVICE_PACKAGE_SUBDIVISION NOTRANSL: Leistungsgliederung des Pakets
MS_SERVICE_POPUP_INFO NOTRANSL: Anzeige einer Hilfsmeldung
MS_SERVICE_READ_MESSAGES NOTRANSL: Park and Hold Fm to read service messages.
MS_SET_EBELN_FOR_SAVE NOTRANSL: Setzen der Quelle des Pakets in Paketkopf
MS_SOURCE_DETERMINATION NOTRANSL: Bezugsquellenfindung für Dienstleistungen
MS_SRVICE_PACKAGE_ALE NOTRANSL: Anlegen/Ändern Leistungsverzeichnis verteilter Kontrakte
MS_SRV_PH_LOG_CALLBACK_READ NOTRANSL: Park and Hold Callback READ
MS_SRV_PH_LOG_CALLBACK_UCBF NOTRANSL: Park and Hold Callback UCBF
MS_SRV_PH_LOG_CALLBACK_UCOMM NOTRANSL: Test Function Module for Park & Hold
MS_SUBDIVISION_FOR_PRINT NOTRANSL: Holen Gliederungsdaten für Listausgabe
MS_SUBSCREEN_INFO_FROM_PACKAGE NOTRANSL: Übergabe aller Daten aus dem Leistungspaket
MS_SUBSCREEN_INFO_TO_PACKAGE NOTRANSL: Gibt alle Daten vom LIMITS-Subscreen ans Paket
MS_UPDATE_RELEASE_DOCUMENT
MS_VEND_CONF_SRVLINE NOTRANSL: Prototype for Vendor Confirmation
OCI_SERVICE_ADD NOTRANSL: Add services coming from a catalog

IMPORTING Parameters details for EXIT_SAPLMLSP_011

I_IMDRV - Purchasing Document Data

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

ORIGIN - Origin of Call

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

TABLES Parameters details for EXIT_SAPLMLSP_011

E_ESLL - Service Lines

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

EXCEPTIONS details

CANCEL -

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

Copy and paste ABAP code example for EXIT_SAPLMLSP_011 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_cancel  TYPE STRING, "   
lt_e_esll  TYPE STANDARD TABLE OF SEL_ESLL, "   
lv_i_imdrv  TYPE SEL_EKPO, "   
lv_origin  TYPE SEL_EKPO. "   

  CALL FUNCTION 'EXIT_SAPLMLSP_011'  "Call Foreign Selection for Services
    EXPORTING
         I_IMDRV = lv_i_imdrv
         ORIGIN = lv_origin
    TABLES
         E_ESLL = lt_e_esll
    EXCEPTIONS
        CANCEL = 1
. " EXIT_SAPLMLSP_011




ABAP code using 7.40 inline data declarations to call FM EXIT_SAPLMLSP_011

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!