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

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
.
Folgende Benutzer bedankten sich beim Autor jensschladitz für den Beitrag:
Thanatos82