Bestellung aus dem EBP / Konditionen im Backend anlegen

Bestellung aus dem EBP / Konditionen im Backend anlegen

Postby Chantal235 » Thu Dec 03, 2009 11:37 am

Hallo zusammen!

ich hoffe, es kann mir jemand helfen...
Aus dem Enterprise Buyer lege ich per RFC Backend-Bestellungen an. Dabei rufe ich im Backend das BAPI_PO_CREATE1 auf.
Jetzt soll ich die Positions-Konditionen in der Backendbestellung ergänzen.
Die Konditionsarten werden bei der Bestellanlage im Backend schon automatisch gezogen, weil sie im Kalkulationsschema enthalten sind. Ich muss nur die Konditionsbeträge ergänzen. (Die Konditionsbeträge sind im Moment initial).
Bis jetzt funktioniert das ganze leider nicht! :twisted:

Im EBP habe ich das BADI ~ Create_BE_PO_NEW (Methode FILL_PO_INTERFACE1) so angepasst:

IF NOT <fs_scitem>-zzicm IS INITIAL.
READ TABLE cs_po1_document-it_poitem ASSIGNING <fs_poitem>
WITH KEY po_item = <fs_scitem>-be_obj_item.
ls_pocond-itm_number = '00010'.
ls_pocond-cond_st_no = '005'. " Ist das die Zeile in der die Kondition steht?
ls_pocond-cond_type = 'ZICM'. " Konditionsart
ls_pocond-cond_value = <fs_scitem>-zzicm. "Konditionsbetrag
ls_pocond-change_id = 'U'. " Update ?
APPEND ls_pocond TO cs_po1_document-it_pocond.
*
ls_pocondx-itm_number = '00010'.
ls_pocondx-cond_st_no = '005'.
ls_pocondx-cond_type = 'ZICM'.
LS_POCONDX-ITM_NUMBERX = 'X'.
ls_pocondx-cond_value = 'X'.
* ls_pocondx-change_id = 'X'. " ?
APPEND ls_pocondx TO cs_po1_document-it_pocondx.
ENDIF.

Was mache ich falsch? Oder fehlt an irgendeiner Ecke noch was, damit der Konditionsbetrag in der Backend-Bestellung eingefügt wird?

Danke schonmal für Eure Hilfe!

Grüße
anchi
Chantal235
..
..
 
Posts: 25
Joined: Sun Nov 05, 2006 2:00 pm

Return to Sonstige Module BW, SRM, Berechtigung etc.

Who is online

Users browsing this forum: No registered users and 7 guests