BAPI Businesspartner / Rollen-Anlage

Alles über die SAPs In-Memory Datenbank HANA
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

BAPI Businesspartner / Rollen-Anlage

Beitrag von littleJohn (ForumUser / 70 / 13 / 0 ) »
Hallo,
über BAPI_BUPA_CREATE_FROM_DATA kann ich einen Businesspartner anlegen.
Soweit so gut ... allerdings scheint es mir so, als hab ich hier nur die allg. Daten im Zugriff.
Wie gebe ich bei der Anlage weitere Rollen inklusive Feldinhalten mit (z.B. für Buchungskreisdaten, Vertriebsdaten)?

Vielen Dank und Grüße
LJ
Je mehr wir voneinander wissen, um so höher ist unsere Chance zu überleben.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: BAPI Businesspartner / Rollen-Anlage

Beitrag von ewx (Top Expert / 4842 / 310 / 638 ) »
Du benötigst dafür cl_md_bp_maintain=>maintain. Hier ist ein Beispiel: https://tricktresor.de/blog/geschaeftsz ... dia%c2%b2/

und hier ist noch ein umfangreicheres Beispiel:
https://answers.sap.com/questions/13026 ... al-id.html

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
littleJohn


Re: BAPI Businesspartner / Rollen-Anlage

Beitrag von Tron (Top Expert / 1327 / 35 / 332 ) »
Moin.
Das Interessante beim Business Partner ist, das die Kunden und Lieferantendaten weiterhin in den "alten" Tabellen verbleiben und mit dem Businesspartnerstamm verknüpft sind . Zumindest im "On Premise System".

Die Klasse für Lieferantenpflege ist vmd_ei_api=>maintain_bapi

Code: Alles auswählen.

  CALL METHOD vmd_ei_api=>maintain_bapi
    EXPORTING
      is_master_data           = gs_vmds_extern
      iv_collect_messages      = abap_true
    IMPORTING
      es_master_data_correct   = DATA(ls_es_master_data_correct)
      es_message_correct       = DATA(ls_es_message_correct)
      es_master_data_defective = DATA(ls_es_master_data_defective)
      es_message_defective     = DATA(ls_es_message_defective).
und Kunden cmd_ei_api=>maintain_bapi

Code: Alles auswählen.

  CALL METHOD cmd_ei_api=>maintain_bapi
    EXPORTING
      iv_test_run              = ' '
      iv_collect_messages      = 'X'
      is_master_data           = wa_customers
    IMPORTING
      es_master_data_correct   = wa_correct
      es_message_correct       = wa_mes_correct
      es_master_data_defective = wa_defective
      es_message_defective     = wa_mes_error.
hängt natürlich davon ab, was genau du pflegen möchtest.
gruß Jens
Ps interessant, wie tieeeeeef man Strukturen verschachteln kann.

Folgende Benutzer bedankten sich beim Autor Tron für den Beitrag:
littleJohn

<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: BAPI Businesspartner / Rollen-Anlage

Beitrag von ewx (Top Expert / 4842 / 310 / 638 ) »
Leider gibt es zwischen den alten und neuen Tabelle noch irgendwelche mir unbekannten Bedingungen, die verhindern, dass die Daten wirklich synchron sind. Ich habe es schon so oft gehabt, dass alle Vertriebsbereiche im neuen BAPI vorhanden waren, aber in der KNVV nicht...

Eventuell machen die einzelnen Bausteine, die mittendrin auch aufgerufen werden, die Programmierung einfacher:
BAPI_BUPA_*
aber auch hier muss man wissen, welchen Baustein man für welchen Datenbereich nimmt.
  • BAPI_BUPA_ROLE_ADD_2
    BAPI_BUPA_ROLE_ADD_2
    BAPI_IDENTIFICATION_ADD
    ...
Die Vertriebsdaten habe ich aber glaube ich auch nur mit cl_md_bp_maintain ins System bekommen.

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
littleJohn


Re: BAPI Businesspartner / Rollen-Anlage

Beitrag von rob_abc (Specialist / 103 / 24 / 44 ) »
Ich lege Geschäftspartner über cvi_ei_adapter=>start_inbound_main() an. Da habe ich bisher keinen Fall gehabt, der nicht abgebildet werden konnte. Anlegen mit allen Rollen und Ausprägungen möglich, aber auch das erweitern bestehender Geschäftspartner geht über die Schnittstelle.

Das für alle Rollen und Felder zu programmieren hat allerdings sehr lange gedauert und viel Code erzeugt :/

Folgende Benutzer bedankten sich beim Autor rob_abc für den Beitrag (Insgesamt 2):
black_adeptlittleJohn


Re: BAPI Businesspartner / Rollen-Anlage

Beitrag von ewx (Top Expert / 4842 / 310 / 638 ) »
rob_abc hat geschrieben:
03.06.2022 09:44
Ich lege Geschäftspartner über cvi_ei_adapter=>start_inbound_main() an.
hm. da wird ja noch mal eine kompliziertere Struktur verwendet... 😄
Die
Sieht so aus, als könnte man mit der Funktion mehrere Geschäftspartner (Kunden + Lieferanten) als auch die Beziehungen untereinander mit einem Aufruf anlegen.

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
littleJohn


Re: BAPI Businesspartner / Rollen-Anlage

Beitrag von rob_abc (Specialist / 103 / 24 / 44 ) »
Beziehungen habe ich damit angelegt. Zum Beispiel Ansprechpartner zum GP oder Partnerrollen im SD und Einkauf. Allerdings habe ich das in beiden Fällen in zwei Schritten angelegt. Also erst die GPs und dann die Beziehungen. Eine direkte Anlage habe ich nicht hinbekommen, aber dass lag sicher an mir, dass ich die Struktur nicht korrekt gefüllt habe ;)

Folgende Benutzer bedankten sich beim Autor rob_abc für den Beitrag:
littleJohn


Re: BAPI Businesspartner / Rollen-Anlage

Beitrag von Anfänger (Specialist / 117 / 0 / 2 ) »
Vielen Dank für eure zahlriechen Antworten :-)

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3019
Views
Benutzung BAPI zur anlage Angebot
von carlie » 29.03.2018 13:02 • Verfasst in Sales and Distribution
2
Antw.
5952
Views
Anlage Konditionen für Einkaufsinfosätze via FB/BAPI
von JetGum » 28.03.2008 10:58 • Verfasst in ABAP® Core
1
Antw.
1164
Views
Anlage ändern über BAPI
von Rabea1103 » 30.05.2024 10:48 • Verfasst in ABAP® für Anfänger
1
Antw.
3739
Views
BAPI für Anlage Ansprechpartner zum Debitor
von linde1000 » 20.09.2006 16:09 • Verfasst in ABAP® Core
2
Antw.
4329
Views
BAPI zur Stücklisten-Anlage mit Beziehungswissen?
von kevinh » 17.04.2013 14:46 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.