[59557] in SAPr3-news
Neue Preisfindung mittels 'BAPI_SALESORDER_CHANGE'
daemon@ATHENA.MIT.EDU (michael.sbs@freenet.de)
Fri Jun 15 11:23:33 2007
To: sapr3-news@mit.edu
Date: Fri, 15 Jun 2007 08:23:24 -0700
From: michael.sbs@freenet.de
Message-ID: <1181921004.501770.153260@q66g2000hsg.googlegroups.com>
Hallo Newsgroup
ich m=F6chte in Kundenauftr=E4gen eine neue Preisfindung durchf=FChren, ohne
sonst etwas zu =E4ndern. Dazu habe ich den Funktionsbaustein wie unten
aufgerufen.
Leider funktioniert das nicht. Der Auftrag wird nicht gesichert, weil
nichts ver=E4ndert wurde.
Wer kann mir da helfen ?
Gru=DF
michael
DATA: z_preisf LIKE bapisdls.
DATA: ZZORDER_HEADER_INX like BAPISDH1X.
DATA: ZZBAPIRET2 like BAPIRET2 occurs 1 with header line.
CLEAR Z_preisf.
clear ZZORDER_HEADER_INX.
Z_preisf-pricing =3D 'C'.
z_preisf-COND_HANDL =3D 'X'.
ZZORDER_HEADER_INX-UPDATEFLAG =3D 'U'.
CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
EXPORTING
SALESDOCUMENT =3D P_P_ZZVBAK_VBELN
ORDER_HEADER_INX =3D ZZORDER_HEADER_INX
logic_switch =3D Z_preisf
TABLES
RETURN =3D ZZBAPIRET2.
commit work.
Funktioniert nicht, wenn sonst nichts ge=E4ndert wird.