Ansicht
Dokumentation

EHPRC_BADI_006 - BAdI: Funktionen zur Bearbeitung von Ansprechpartnern der Geschäftspartner

EHPRC_BADI_006 - BAdI: Funktionen zur Bearbeitung von Ansprechpartnern der Geschäftspartner

BAL Application Log Documentation   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add-In (BAdI) wird in der Komponente "Produktkonformität für Fertigungsindustrie" verwendet. Mit diesem BAdI können Sie die Funktionen zur Ermittlung von Geschäftspartnerdaten festlegen.

Das BAdI enthält die folgenden Methoden zum Ermitteln von Adress- und Kontaktdaten:

  • ADDR_READ:
    Mit dieser Methode können Sie Geschäftspartnerdaten und Adressdaten von Personen nach verschiedenen Auswahlkriterien auslesen.
  • COUNTRY_READ:
    Mit dieser Methode können Sie das Land oder die Region abrufen und ermitteln, ob sich der Geschäftspartner innerhalb des Gebiets befindet, für das Vorschriften gelten.

Das BAdI enthält die folgenden Methoden zum Aktualisieren von Ansprechpartnerdaten:

  • CONTACT_CUSTOMER_WRITE:
    Mit dieser Methode können Sie Kundenansprechpartner hinzufügen oder die vorhandenen Daten von Kundenansprechpartnern aktualisieren.
    Je nach der Nummer des Ansprechpartners (CS_CONTACT-PARNR) wird entweder ein neuer Kundenansprechpartner angelegt (kein Wert), oder die Daten des angegebenen Kundenansprechpartners werden aktualisiert.
  • CONTACT_VENDOR_WRITE:
    Mit dieser Methode können Sie Lieferantenansprechpartner hinzufügen oder die vorhandenen Daten von Lieferantenansprechpartnern aktualisieren.
    Je nach der Nummer des Ansprechpartners (CS_CONTACT-PARNR) wird entweder ein neuer Lieferantenansprechpartner angelegt (kein Wert), oder die Daten des angegebenen Lieferantenansprechpartners werden aktualisiert.

Sie haben die wichtigen Informationen von SAP-Hinweis 3133253 beachtet.

Im Standard ist das Business Add-In aktiv. Das Default-Coding wird automatisch ausgeführt. Wenn Sie Ihre eigene Implementierung aktivieren, wird das Default-Coding automatisch deaktiviert.

  • CL_DEF_IM_EHPRC_CP_BADI_006
Dieses BAdI enthält eine Default-Implementierung, die die zusätzlichen Attribute für die Fertigungsindustrie wie die DUNS-Nummer, unterstützt, die ansonsten im Standardsystem nicht im Lieferantenstamm gespeichert werden kann. Die Einstellungen der Default-Implementierung lauten wie folgt:
  • Die Adressdaten werden aus dem Lieferantenstamm (Lieferantendaten) gelesen.

  • Adress- und Personendaten werden vom Lieferantenstamm (Schreib-/Lesezugriff) und vom Geschäftspartner (nur Lesezugriff) verarbeitet.

  • Personendaten für Ansprechpartner werden vom Kunden- oder Lieferantenstamm (Anlegen/Aktualisieren) verarbeitet.

  • CL_EXM_IM_EHPRC_CP_BADI_006
Das Standardsystem enthält eine Beispielimplementierung, die Adressdaten nur aus der erweiterten Adresspflege (Transaktion EHPRC_CPO00) liest.
  • Abgesehen von der Methode ADDR_READ sind die Default- und Beispielimplementierungen aller Methoden identisch.

Voraussetzung für die ausgelieferte Default- und Beispielimplementierung:
Die folgenden Business Functions müssen im Switch Framework (Transaktion SFW5) aktiviert sein:

  • LOG_ESOA_OPS_2
  • ESOA_OPS01

Die ausgelieferten Default- und Beispielimplementierungen rufen in den Methoden CONTACT_CUSTOMER_WRITE und CONTACT_VENDOR_WRITE Funktionen von Kunden- oder Lieferanten-API (Klassen CMD_EI_API und VMD_EI_API) auf. Wenn eine oder mehrere Business Functions deaktiviert wurden, verarbeiten sie die Daten nicht richtig.

Weitere Informationen zu den Standardeinstellungen (Filter, Einzel- oder Mehrfachverwendungen) finden Sie auf der Registerkarte Erw.spot-Elementdefinitionen im BAdI-Builder (Transaktion SE18).

Nach dem Aufruf der IMG-Aktivität gehen Sie folgendermaßen vor:

  1. Geben Sie im folgenden Dialogfenster im Feld Implementierung einen Namen für die Implementierung des BAdIs ein und wählen Sie Übernehmen.
Falls bereits Implementierungen zu dem BAdI angelegt wurden, erscheint ein Dialogfenster mit den existierenden Implementierungen. Wählen Sie in diesem Dialogfenster Anlegen.
  1. Geben Sie im entsprechenden Feld einen Kurztext zur Implementierung ein.
  2. Fügen Sie im Register EigenschaftenFilter-Ausprägungen ein, wenn es sich um ein filterabhängiges BAdI handelt.
  3. Wählen Sie das Register Interface.
Der Name der implementierenden Klasse wird vom System aufgrund des Namens Ihrer Implementierung generiert. Der Name kann geändert werden.
Sofern das BAdI ein Menü-Exit ist, erscheint zusätzlich die Registerkarte FCodes. Geben Sie hier einen Funktionstext und gegegbenenfalls weitere Daten ein.
  1. Sichern Sie Ihre Eingaben und ordnen Sie ein Paket zu.
  2. Positionieren Sie den Cursor jeweils auf eine Methode. Rufen Sie den Class Builder mit einem Doppelklick auf.
  3. Geben Sie zwischen den Anweisungen method ~. und endmethod. das von Ihnen gewünschte Coding zur Implementierung ein.
  4. Sichern und aktivieren Sie Ihr Coding und navigieren Sie zurück zum Bild Ändern Implementierung.
  5. Sichern Sie auf dem Bild Ändern Implementierung.
Hinweis: Sie können für ein BAdI zunächst eine Implementierung anlegen und diese später aktivieren. In diesem Fall schließen Sie die Bearbeitung zum jetzigen Zeitpunkt ab.
  1. Wählen Sie Aktivieren.
Bei der Ausführung des Anwendungsprogramms wird das von Ihnen angelegte Coding durchlaufen.





SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6801 Date: 20240520 Time: 161200     sap01-206 ( 72 ms )