BAPI_PO_CREATE1; Komponente hinzufügen

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

BAPI_PO_CREATE1; Komponente hinzufügen

Beitrag von moo_jo (ForumUser / 36 / 10 / 7 ) »
Hallo zusammen,

ich lege mit Hilfe des Funktionsbausteines BAPI_PO_CREATE1 eine Purchase Order an. Dem Baustein gebe ich auch eine Komponente mit, die leider nicht ankommt. Eine Fehlermeldung oder ähnliches gibt es auch nicht. Alle anderen Daten werden verarbeitet.

Mit Hilfe von POITEM[1] = is_poitem baue ich mir die Tabellen für COMPONENTS und COMPONENTSX. Es gibt auch nur ein POITEM.

Code: Alles auswählen.

  METHOD po_get_components.
    et_comp = VALUE bapimepocomponent_tp(
      ( po_item           = is_poitem-po_item
        sched_line        = '0001'
        item_no           = '0010'
        material          = is_poitem-material
        entry_quantity    = is_poitem-quantity
        entry_uom         = is_poitem-po_unit
        entry_uom_iso     = is_poitem-po_unit_iso
        plant             = is_poitem-plant )  ).

    et_compx = VALUE  bapimepocomponentx_tp( (
        po_item           = is_poitem-po_item
        sched_line        = '0001'
        item_no           = '0010'
        po_itemx          = abap_true
        sched_linex       = abap_true
        item_nox          = abap_true
        material          = abap_true
        entry_quantity    = abap_true
        entry_uom         = abap_true
        entry_uom_iso     = abap_true
        plant             = abap_true ) ).
  ENDMETHOD.
Der BAPI Aufruf sieht dann folgendermaßen aus:

Code: Alles auswählen.

    CALL FUNCTION 'BAPI_PO_CREATE1'
      EXPORTING
        poheader         = ls_poheader
        poheaderx        = ls_poheaderx
      IMPORTING
        exppurchaseorder = lv_ebeln
      TABLES
        return           = lt_return
        poitem           = lt_poitem
        poitemx          = lt_poitemx
        poaccount        = lt_poaccount
        poaccountx       = lt_poaccountx
        pocomponents     = lt_comp
        pocomponentsx    = lt_compx
        extensionin      = lt_extensionin.
Weiß jemand woran das liegen könnte?!

VG
Moo_jo

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


Re: BAPI_PO_CREATE1; Komponente hinzufügen

Beitrag von M@atze! (ForumUser / 92 / 6 / 21 ) »
Hi,

hast du in der Komponenten-Struktur folgend Felder gesetzt:
- PO_ITEM
- CHANGE_ID (U/I/E)

Gruß
Matze

Re: BAPI_PO_CREATE1; Komponente hinzufügen

Beitrag von moo_jo (ForumUser / 36 / 10 / 7 ) »
Hallo Matze,

danke dir für die Antwort. Nun fülle ich auch das Feld change_id in den beiden Parametern für die Komponenten.

Leider ist das System bis nächste Woche weg. Kann also erst am Montag weiter machen.

Moo_jo

Seite 1 von 1

Vergleichbare Themen

10
Antw.
9830
Views
Eine neue Nachricht in T100 hinzufügen ( Gibt es BAPI?)
von ibo » 09.10.2015 19:20 • Verfasst in ABAP® für Anfänger
2
Antw.
1360
Views
UI Komponente bestimmen
von Kai999 » 24.04.2017 14:34 • Verfasst in ABAP® für Anfänger
0
Antw.
1334
Views
UI Komponente bestimmen
von Kai999 » 24.04.2017 15:46 • Verfasst in ABAP Objects®
17
Antw.
6597
Views
Selektionstabelle (Komponente LOW)
von ServantOfSonata » 21.11.2013 15:31 • Verfasst in ABAP® für Anfänger
6
Antw.
2814
Views
Komponente einer Struktur
von Bugfix13 » 09.01.2014 11:15 • Verfasst in ABAP® für Anfänger

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

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 10 Stunden von Bright4.5 1 / 217
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1859
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8461