Hallo zusammen.
Ich nutze den oben genannten BAPI BAPI_SALESORDER_CREATEFROMDAT2.
Fülle in der header-Struktur diverse Referenz-Felder.
Ziel ist es, zu dem angelegten Auftrag eine Referenz zum Kontrakt zu erhalten (VBFA).
Bin momentan bei dem Status, dass ich die Fehlermeldung bekomme, dass der Objekttyp BUS2032 nicht für Auftragstyp "G" (Kontrakt) gilt. Man beachte, dass ich diese Meldung auch bekomme, wenn ich den Objekttyp hart auf BUS2034 codiere.
Meine Frage:
Muss ich auch in der zugehörigen ITEM Struktur Felder füllen?
Welche Felder in der Header-Struktur sind zu füllen?
Ich bin seit mehreren Tagen nach der Lösung am Suchen und stoße auf Hinweise oder Forumsbeiträge, die bei mir einfach nicht so wollen oder auch keine Lösung drin steht.
Ich wäre sehr erfreut, wenn mir jemand helfen kann.
Lieben Gruß und vielen Dank!
Andrea
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
WRITE lv_userdate TO gs_header_tm-bill_date.
WRITE lv_userdate TO gs_header_tm-req_date_h.
WRITE lv_userdate TO gs_header_tm-price_date.
SELECT SINGLE kunnr auart
FROM vbak
INTO (gs_partner-partn_numb, gs_header_tm-doc_type)
"gs_header_tm-sales_org, gs_partner-partn_numb, gs_header_tm-doc_type)
WHERE vbeln EQ gv_vbeln.
* SELECT SINGLE orderauart
* FROM zanx_auart_cust
* INTO gs_header_tm-doc_type
* WHERE contractauart EQ gs_header_tm-doc_type.
READ TABLE gt_vbkd
ASSIGNING <gs_vbkd>
INDEX 1.
SELECT SINGLE bstkd
FROM vbkd
INTO gs_header_tm-purch_no_c
WHERE vbeln EQ <gs_vbkd>-vbeln.