SAP EXIT_SAPLIPAR_004 Function Module for Reading of the Additionally Supported Partner Types









EXIT_SAPLIPAR_004 is a standard exit saplipar 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 Reading of the Additionally Supported Partner Types 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 saplipar 004 FM, simply by entering the name EXIT_SAPLIPAR_004 into the relevant SAP transaction such as SE37 or SE38.

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



Function EXIT_SAPLIPAR_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_SAPLIPAR_004'"Reading of the Additionally Supported Partner Types
EXPORTING
PARNR = "
PARVW = "
NRART = "

IMPORTING
DIADRP_WA = "

EXCEPTIONS
NO_VALID_PARNR = 1
.



Related Function Modules

Below is a list of related SAP function modules this CUSTOMER FUNCTION exit / user exit is relevant for.
F4IF_SHLP_EXIT_EAM_PARTNER NOTRANSL: Suchhilfe-Exit Partner (Prototyp EAM Simplicity)
PM_BUSINESS_PARTNER_DISPLAY Display PM Business Partner
PM_CREATE_ADDR_FROM_REFERENCE NOTRANSL: Erstellen neue Adresse
PM_PARTNER_ADD_FROM_ARCHIVE NOTRANSL: Versorgen IHPA mit Daten aus dem Archiv
PM_PARTNER_ADRNR_GENERATE NOTRANSL: Generieren von Adressen zu einem Partner
PM_PARTNER_AP_CREATE Create contact person
PM_PARTNER_CALL_CPD NOTRANSL: Dynpro für CPD-Kunden aufrufen
PM_PARTNER_CALL_VB NOTRANSL: Aufrufen der Verbuchung
PM_PARTNER_CALL_VB_ADRESS2 NOTRANSL: Verbuchung der Adressen
PM_PARTNER_CALL_VB_ALL NOTRANSL: Aufrufen der Verbuchung der gesamten XIHPA (Partnercopy Serialnu
PM_PARTNER_CHANGE_PARGR NOTRANSL: Partnerverarbeitung initialisieren
PM_PARTNER_CHECK_COMPLETE NOTRANSL: Prüfen, ob sich Partner geändert hat
PM_PARTNER_CHECK_CPD NOTRANSL: Prüfen, ob Partner ein CPD-Kunde ist
PM_PARTNER_CHECK_PARVW NOTRANSL: Prüft, ob Parternrolle eine Pflichtrolle ist
PM_PARTNER_COMPLETE NOTRANSL: Prüfen, ob sich Partner geändert hat
PM_PARTNER_CONVERT NOTRANSL: Partner von PM in SD-Partnerstrukturen konvertieren
PM_PARTNER_CONVERT_VBPAKOM NOTRANSL: Erzeugen der VBPAKOM zu einer OBJNR
PM_PARTNER_COPY Copy partner
PM_PARTNER_DATA_EXPORT NOTRANSL: Export von Daten aus der Partnerfunktionsgruppe
PM_PARTNER_DATA_EXPORT2 NOTRANSL: Export von Daten aus der Partnerfunktionsgruppe
PM_PARTNER_DATA_IMPORT NOTRANSL: Import von Objektdaten in Partnerfunktionsgruppe
PM_PARTNER_DELETE NOTRANSL: Löscht Partner in Dialogtabelle (alt/funktioniert nicht)
PM_PARTNER_DELETE_PARVW NOTRANSL: Löscht alle Partner dieser Rolle zu einem Objekt
PM_PARTNER_DELETE_PHYSICAL NOTRANSL: Setzt Löschkenzeichen zum physischen Löschen auf der DB
PM_PARTNER_DELETE_UDKZ NOTRANSL: Löscht Partner in Dialogtabelle bzw. setzt UPDKZ = D
PM_PARTNER_DELETE_XIHPA NOTRANSL: Löscht alle Einträge aus der XIHPA für bestimmte OBJNR
PM_PARTNER_DETERMINE NOTRANSL: Partner von Bezugsobjekt bestimmen
PM_PARTNER_DETERMINE_FROM_SD NOTRANSL: Kopieren der Partner aus einem SD-Dokument
PM_PARTNER_DETERMINE_VENDOR NOTRANSL: Lieferantenermittlung Incl. CPD-Lieferant
PM_PARTNER_DIALOG NOTRANSL: Zentraler Aufruf des SD-Dialogbausteins für Partner
PM_PARTNER_DOCADDR_SRC_GET NOTRANSL: Partnerfunktion als Vorlage für Adressen bestimmen
PM_PARTNER_F4_AP NOTRANSL: F4-Hilfe füe Ansprechpartner
PM_PARTNER_FAX_F4 NOTRANSL: F4-Eingabehilfe für Faxen an einen Partner
PM_PARTNER_FCODE NOTRANSL: Übergabe der FCODES aus Meldung/Auftrag
PM_PARTNER_FROM_SD_FILTER NOTRANSL: Übernahme Partner aus SD-Position in Serviceauftrag -> 1. Filter
PM_PARTNER_GENERATE NOTRANSL: Übernahme Partner aus SD-Position -> 2. PM Partner generieren
PM_PARTNER_GET NOTRANSL: Partner aus der Dialogtabelle lesen
PM_PARTNER_GET_BLK_FLAG_GEN Check if Partner is blocked
PM_PARTNER_GET_CHANGE_FLAG NOTRANSL: Prüfen, ob sich Partner geändert hat
PM_PARTNER_GET_CHANGE_OBJNR NOTRANSL: Prüfen, ob sich Partner geändert hat für eine OBJNR
PM_PARTNER_GET_TABIX NOTRANSL: Index des letzten Partners zu einer Partnerrolle ermitteln
PM_PARTNER_GET_TABIX_FIRST NOTRANSL: Index des ersten Partner zu einer Partnerrolle ermitteln
PM_PARTNER_GET_XIHPA NOTRANSL: Lesen der gesamten XIHPA
PM_PARTNER_INCLUDES NOTRANSL: Partnerinclude mit variabler Partnerrolle
PM_PARTNER_INIT NOTRANSL: Partnerverarbeitung initialisieren
PM_PARTNER_INIT_OBJNR NOTRANSL: Löscht alle Einträge aus internen Tabellen mit vorgegebener OBJN
PM_PARTNER_KNVK NOTRANSL: Prüfen Partner
PM_PARTNER_KREDITLIMIT NOTRANSL: Kreditlimit für Regulierer prüfen
PM_PARTNER_LENGTH NOTRANSL: Partnernummer in korrekte Länge konvertieren
PM_PARTNER_MAINTAIN NOTRANSL: Partner in Partnerverarbeitung ändern/hinzufühen
PM_PARTNER_MAINTAIN_FOR_SERNR NOTRANSL: Partner hinzufügen / ändern bei Serialnummern
PM_PARTNER_MAINTAIN_TIME NOTRANSL: Zeitsegment zum Partner pflegen
PM_PARTNER_MASTER NOTRANSL: Stammsatz zum Partner anzeigen
PM_PARTNER_PAGE NOTRANSL: Aufruf der Paging Funktion
PM_PARTNER_PF2 NOTRANSL: Detailanzeige Kunde/Ansprechpartner
PM_PARTNER_PHON_F4 NOTRANSL: F4-Eingabehilfe für Faxen an einen Partner
PM_PARTNER_POPUP_TO_CONFIRM NOTRANSL: Abfrage, ob Partner aus Beleg oder Bezugobjekt übernommen wird
PM_PARTNER_PUT_XIHPA NOTRANSL: Lesen der gesamten XIHPA
PM_PARTNER_READ Read Partners
PM_PARTNER_READ_MASTER_DATA NOTRANSL: Lesen der Partnerdaten, nur Stammdaten, keine spezielle ADRNR
PM_PARTNER_REFRESH_ALL NOTRANSL: refresh aller internen tabellen der Fgruppe Ipar
PM_PARTNER_REFRESH_TABLES NOTRANSL: Refresh der TAbellen: g_tpaer, g_tpar, g_tpart, header_tab
PM_PARTNER_REFRESH_XIHPA NOTRANSL: Refresh der internen Tabellen XIHPA
PM_PARTNER_RESPONSIBLE_CHANGED NOTRANSL: Prüfen, ob sich der Meldungsverantwortliche geändert hat
PM_PARTNER_ROLL_TEXT NOTRANSL: Text zu einer Partnerrolle
PM_PARTNER_SYNC_CPD NOTRANSL: Importdaten zur Synchronisation des CPD-Kunden
PM_PARTNER_SYNC_OBJECT NOTRANSL: Synchronisierung Partnerrollen und Equipment
PM_PARTNER_SYNC_OBJECT_ORDER NOTRANSL: Synchronisierung Partnerrollen und Auftrag/Zuständiger
PM_PARTNER_UPDATE NOTRANSL: Verbuchen von Partneränderungen
PM_PARTNER_VALUE_REQUEST NOTRANSL: F4-Eingabhilfe für Partner
PM_PARTNER_VERA_F4 NOTRANSL: Eingabehilfe für Verantwortlichen Meldung/Auftrag
PM_PARTNER_VKORG NOTRANSL: Ändern der Vertriebsorganisationsdaten Partnerpflege

IMPORTING Parameters details for EXIT_SAPLIPAR_004

PARNR -

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

PARVW -

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

NRART -

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

EXPORTING Parameters details for EXIT_SAPLIPAR_004

DIADRP_WA -

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

EXCEPTIONS details

NO_VALID_PARNR -

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

Copy and paste ABAP code example for EXIT_SAPLIPAR_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_parnr  TYPE IHPA-PARNR, "   
lv_diadrp_wa  TYPE DIADRP, "   
lv_no_valid_parnr  TYPE DIADRP, "   
lv_parvw  TYPE IHPA-PARVW, "   
lv_nrart  TYPE TPAR-NRART. "   

  CALL FUNCTION 'EXIT_SAPLIPAR_004'  "Reading of the Additionally Supported Partner Types
    EXPORTING
         PARNR = lv_parnr
         PARVW = lv_parvw
         NRART = lv_nrart
    IMPORTING
         DIADRP_WA = lv_diadrp_wa
    EXCEPTIONS
        NO_VALID_PARNR = 1
. " EXIT_SAPLIPAR_004




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

"SELECT single PARNR FROM IHPA INTO @DATA(ld_parnr).
 
 
 
"SELECT single PARVW FROM IHPA INTO @DATA(ld_parvw).
 
"SELECT single NRART FROM TPAR INTO @DATA(ld_nrart).
 


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!