Geschäftspartner-Beziehung anlegen

3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Geschäftspartner-Beziehung anlegen

Beitrag von Nikodemus (ForumUser / 5 / 0 / 0 ) »
Hallo zusammen!
Erstmal vorweg, ich weiss nicht ob ich hier im richtigen Unterfourm bin...wenn nicht, einfach verschieben bitte! :oops:

Zu meinem Problem:
Ich habe eine Schleife gebastelt, die nach und nach die selektierten Partner abarbeitet und zu jedem Partner eine neue Beziehung anlegen soll. Dafür habe ich den FB "BUPR_RELATIONSHIP_CREATE" verwendet. Da ja die Daten in die Datenbank geschrieben werden müssen, muss man dies mit einem "COMMIT WORK" machen. Jedoch kann ich das "COMMIT WORK" nur einmal pro Programmaufruf ausführen...leider reicht das nicht, da ich etwa 6000 Partner anlegen muss, und er bei ca. 2000 Partnern dumpt. Es wäre also schön, wenn ich immer ca. 1500 Datensätze aufs Mal mit dem Commit updaten könnte...
Meine Frage: Gibt es einen FB, der das Ganze wieder initialisiert? Bei den Vorgängen wäre das ja der FB "CRM_ORDER_INITIALIZE".

Danke für eure Hilfe, ich hoffe ich hab mich verständlich ausgedrückt :D

cu

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


Beitrag von Nikodemus (ForumUser / 5 / 0 / 0 ) »
Kommt schon Leute! Nur nicht so schüchtern^^
Weiss wirklich niemand etwas?

BAPI_TRANSACTION_COMMIT

Beitrag von pittch (ForumUser / 1 / 0 / 0 ) »
Hallo

Wir haben just das gleiche problem gehabt - du wirst es schon gelöst haben, denke ich:

Es geht anstelle von COMMIT WORK mit 'BAPI_TRANSACTION_COMMIT'.

Mit Gruss Peter

* Beziehung nicht vorhanden=>anlegen
CALL FUNCTION 'BUPR_RELATIONSHIP_CREATE'
EXPORTING
iv_partner_1 = ls_dest_part-partner
iv_partner_2 = ls_dest_part-excl_partner
iv_relationship = pa_relt
TABLES
et_return = lt_return.

LOOP AT lt_return INTO ls_return
WHERE type = 'E' OR type = 'A'.
IF sy-tabix = 1.
WRITE:/ text-005, ls_dest_part-partner, ls_dest_part-excl_partner.
ENDIF.

WRITE:/ ls_return-message.
lv_error = 'X'.
ENDLOOP.

IF lv_error = 'X'.
WRITE:/ sy-uline.
CLEAR lv_error.
ENDIF.

lv_clines = lv_clines + 1.
ENDIF.

IF lv_clines >= pa_size.
*.... Commit work
* COMMIT WORK.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
* EXPORTING
* WAIT =
* IMPORTING
* RETURN =
.

lv_all_bp = lv_all_bp + lv_clines.
lv_clines = 0.
ENDIF.

FREE lt_return.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
4951
Views
Geschäftspartner anlegen
von AnnaNRW » 11.01.2016 12:16 • Verfasst in ABAP® für Anfänger
0
Antw.
899
Views
Geschäftspartner und Darlehen per FuBa anlegen
von airwaver » 13.11.2007 07:27 • Verfasst in ABAP® Core
2
Antw.
1414
Views
BP: Update Ansprechpartner (Beziehung)
von littleJohn » 29.08.2023 10:15 • Verfasst in SAP HANA für Anfänger
2
Antw.
2346
Views
1
Antw.
1081
Views
Beziehung zwischen Satndardtext und Formular
von GE_ZH » 13.03.2007 13:38 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 17 Stunden von black_adept gelöst 23 / 3811
User Exit EXIT_RQCPRM10_001
vor 18 Stunden von a-dead-trousers 2 / 321
Trennen Strasse und Hausnummer
Gestern von payten 13 / 10690
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1374

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.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 17 Stunden von black_adept gelöst 23 / 3811
User Exit EXIT_RQCPRM10_001
vor 18 Stunden von a-dead-trousers 2 / 321
Trennen Strasse und Hausnummer
Gestern von payten 13 / 10690
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1374

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2904
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9499