BAPI_PO_CREATE1 fehlt Headereingabe, aber welche?

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

BAPI_PO_CREATE1 fehlt Headereingabe, aber welche?

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hallo Experten,

ich muss schon wieder ein Thema aufmachen. :oops:

ich versuch mich grad am oben genannten Baustein und bekomme dabei immer wieder einen Laufzeitfehler, der nach Blick in die ST22 ergibt, dass der Parameter po_header nicht vollständig ist.

Da ich jetzt alles mögliche hinzugefügt habe, was mir zur Verfügung steht, bzw. mir logisch erschien und es trotzdem bei diesem Fehler bleibt, wollte ich euch einmal die Besetzung des headers hier posten.
Eventuell sieht ja einer von euch direkt auf den ersten Blick, woran es liegt.

Code: Alles auswählen.

    ls_header-comp_code   = ls_ekko_alv-bukrs.
    ls_headerx-comp_code   = 'X'.
    ls_header-doc_type    = ls_ekko_alv-bsart.
    ls_headerx-doc_type   = 'X'.
    ls_header-item_intvl  = 00001.
    ls_header-item_intvl  = 'X'.
    ls_header-creat_date  = ls_ekko_alv-aedat.
    ls_headerx-creat_date = 'X'.
    ls_header-created_by  = ls_ekko_alv-ernam.
    ls_headerx-created_by = 'X'.
    ls_header-vendor      = ls_ekko_alv-lifnr.
    ls_headerx-vendor     = 'X'.
    ls_header-currency    = ls_ekko_alv-waers.

    ls_header-pmnttrms    = ls_ekko_alv-zterm. "Zahlungsbedingungsschlüssel
    ls_headerx-pmnttrms   = 'X'.
    ls_header-purch_org   = ls_ekko_alv-ekorg. "Einkaufsorganisation
    ls_headerx-purch_org  = 'X'.
    ls_header-pur_group   = ls_ekko_alv-ekgrp. "Einkäufergruppe
    ls_headerx-pur_group  = 'X'.
    ls_header-langu       = sy-langu.
    ls_headerx-langu      = 'X'.
ich hoffe auf eure fachkundige Hilfe!
Wenn noch Coding gebraucht wird, einfach Bescheid sagen. :)
Gruß,
der Matze

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


Re: BAPI_PO_CREATE1 fehlt Headereingabe, aber welche?

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Welchen Laufzeifehler bekommst Du den genau?

Copy und Paste die wichtigen Stellen vom Shortdump.


Bei Deinem Aufruf des Bausteins, wissen wir nicht, was in den Uebergaberfelder steht und ob die ueberhaupt etwas beinhalten. D.h. die koennten auch leer sein.

Documentation zum Baustein gelesen?

Re: BAPI_PO_CREATE1 fehlt Headereingabe, aber welche?

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Moin,

hier mal ein screenshot vom Fehler (laut ST22):
Bild

Den Baustein befülle ich folgendermaßen:

Code: Alles auswählen.

*   Bestellung anlegen
    CALL FUNCTION 'BAPI_PO_CREATE1'
      EXPORTING
        po_header                  = ls_header
        po_headerx                 = ls_headerx
    IMPORTING
      purchaseorder                = lv_purchaseorder
      TABLES
        poitem                     = lt_poitem
        poitemx                    = lt_poitemx
*      PO_ITEM_ADD_DATA
        poschedule                 = lt_sched
        poschedulex                = lt_schedx
        poaccount                  = lt_acc
        poaccountx                 = lt_accx
*      PO_ITEM_TEXT
        return                     = lt_return
*      po_limits
*      po_contract_limits
*      po_services
*      po_srv_accass_values
*      po_services_text
*      po_business_partner
*      extensionin
*      poaddrdelivery
*      nfmetallitms
  .
Habs gedebuggt und alle Felder, die ich im Header mitgebe, werde auch in die ls_header eingetragen. Daher vermute ich ja, dass noch irgend ein entscheidendes Feld fehlen könnte?!
Gruß,
der Matze

Re: BAPI_PO_CREATE1 fehlt Headereingabe, aber welche?

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali,

also dein Fehler ist

....
EXPORTING
PO_HEADER = ... <=== Müsste aber heissen

...
EXPORTING
POHEADER = ...

... gehe über ->Mustrer einfügen - dann Name des FUBA eingeben und lass dir das Interface so in dein Programm stellen / schreiben ... daher die Fehlermeldung das die Headerstruktur nicht gefüllt / übergeben wird !

Gruss Jens

Folgende Benutzer bedankten sich beim Autor jensschladitz für den Beitrag:
Thanatos82

thanks Jens

Re: BAPI_PO_CREATE1 fehlt Headereingabe, aber welche?

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hi Jens,

man bin ich blind! Vielen Dank! Dafür hätt ich wahrscheinlich noch ewig gesucht! :D

Deinen Tipp werde ich für die Zukunft beherzigen!
Gruß,
der Matze

Seite 1 von 1

Vergleichbare Themen

7
Antw.
6778
Views
Vertriebsbeleg fehlt
von vhoffe » 02.10.2006 08:19 • Verfasst in Sales and Distribution
0
Antw.
1251
Views
FB: FIAA_GL_ACCOUNTS_GET in ECC 6.0 fehlt
von Joergxyzxyz » 20.11.2007 09:32 • Verfasst in ABAP® Core
0
Antw.
2631
Views
Der Header fehlt
von Abapanfänger » 21.01.2016 14:33 • Verfasst in ABAP® für Anfänger
0
Antw.
2976
Views
Der Header fehlt
von Abapanfänger » 21.01.2016 14:33 • Verfasst in ABAP® für Anfänger
1
Antw.
1768
Views
Funktionsgruppe FIAA_GL_ACCOUNTS_GET in ECC 6.0 fehlt
von Joergxyzxyz » 20.11.2007 09:36 • Verfasst in Financials

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