Partner während BAPI_OUTB_DELIVERY_CREATENOREF ändern

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

Partner während BAPI_OUTB_DELIVERY_CREATENOREF ändern

Beitrag von dadarki (ForumUser / 28 / 6 / 0 ) »
Hallo,

vielleicht hat jemand schonmal die gleiche Anforderung und kann helfen.
Ich lege eine Lieferung über BAPI_OUTB_DELIVERY_CREATENOREF an. Es soll auch möglich sein, die Adressdaten des WE zu ändern. Diese muss ich dann natürlich auch übertragen.
Dem Baustein selbst kann ich nur die Kundennumer des WEs mitgeben.

Ich habe dann folgendes versucht.
Ich sichere vor Aufruf die Daten ins Memory und hole mir den Memory im Badi LE_SHP_DELIVERY_PROC in der Methode SAVE_DOCUMENT_PREPARE und übergebe es an die CT_XVBPA und die CT_XVBADR.
Hole vorher die neue Adressnummer(9xxxxxxxxx). Leider funktioniert das nicht.

Dann habe ich es mit dem BAPI_OUTB_DELIVERY_CHANGE versucht. Hier übergebe ich die Adressdaten.

Code: Alles auswählen.

DATA ls_partner           TYPE bapidlvpartnerchg.
      DATA ls_partner_addr TYPE bapidlvpartnaddrchg.
      DATA header_partner TYPE TABLE OF bapidlvpartnerchg.
      DATA header_partner_addr TYPE TABLE OF bapidlvpartnaddrchg.

      LOOP AT lt_pos_e INTO ls_pos_e.
        ls_partner-upd_mode_partn = 'U'.   " update partner
        ls_partner-deliv_numb           = ls_pos_e-deliv_numb.
        ls_partner-partn_role             = 'WE'.
        ls_partner-partner_no            = ls_kopfdaten-kunnr.
*   ls_partner-address_no          = address_number.


        ls_partner-manual_addr = 'X'.

        ls_partner_addr-upd_mode_adr = 'U'. " create or update address
*           ls_partner_addr-addr_no             = address_number.
        ls_partner_addr-name                  = ls_warenempfaenger-name1.
        ls_partner_addr-name_2              = ls_warenempfaenger-name2.
        ls_partner_addr-city                      = ls_warenempfaenger-ort01.
        ls_partner_addr-postl_cod1         = ls_warenempfaenger-pstlz.
        ls_partner_addr-street                  = ls_warenempfaenger-stras.
        ls_partner_addr-tel1_numbr         = ls_warenempfaenger-telf1.
        APPEND ls_partner_addr TO header_partner_addr.

        APPEND ls_partner TO header_partner.


        DATA ls_header         TYPE bapiobdlvhdrchg.
        DATA ls_header_control TYPE bapiobdlvhdrctrlchg.

        ls_header-deliv_numb         = ls_pos_e-deliv_numb.
        ls_header_control-deliv_numb = ls_pos_e-deliv_numb.


        CALL FUNCTION 'BAPI_OUTB_DELIVERY_CHANGE'
          EXPORTING
            header_data             = ls_header
            header_control          = ls_header_control
            delivery                = ls_pos_e-deliv_numb
*           TECHN_CONTROL           =
*           HEADER_DATA_SPL         =
*           HEADER_CONTROL_SPL      =
*           SENDER_SYSTEM           =
          TABLES
            header_partner          = header_partner
            header_partner_addr     = header_partner_addr
*           HEADER_DEADLINES        =
*           ITEM_DATA               =
*           ITEM_CONTROL            =
*           ITEM_SERIAL_NO          =
*           SUPPLIER_CONS_DATA      =
*           EXTENSION1              =
*           EXTENSION2              =
            return                  = lt_return
*           TOKENREFERENCE          =
*           ITEM_DATA_SPL           =
*           COLLECTIVE_CHANGE_ITEMS =
*           NEW_ITEM_DATA           =
*           NEW_ITEM_DATA_SPL       =
*           NEW_ITEM_ORG            =
*           ITEM_DATA_DOCU_BATCH    =
          .
        COMMIT WORK.
Leider tut sich hier nichts und die alte Adresse bleibt bestehen.

Hat schonmal jemand das gleiche Problem und kann helfen?

Danke & Gruß

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


Seite 1 von 1

Vergleichbare Themen

0
Antw.
1126
Views
Partner aktualisieren
von Thomas17 » 31.03.2015 10:44 • Verfasst in Sales and Distribution
1
Antw.
2337
Views
per BAPI-Control über Visual Basic ein BAPI aufrufen
von Kaiwalker » 25.07.2005 15:22 • Verfasst in ABAP® Core
0
Antw.
2444
Views
Partner im Integration Builder
von Adrian » 08.08.2013 10:33 • Verfasst in Exchange Infrastructure
2
Antw.
1355
Views
Partner CR 52947 not available in the document
von dadarki » 24.11.2016 10:35 • Verfasst in ABAP® Core
3
Antw.
2514
Views
Business Partner Konzept
von SAP_ENTWICKLER » 18.04.2019 08:25 • Verfasst in Sales and Distribution

Über diesen Beitrag

dadarki
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.