[59561] in SAPr3-news

home help back first fref pref prev next nref lref last post

Re: Neue Preisfindung mittels 'BAPI_SALESORDER_CHANGE'

daemon@ATHENA.MIT.EDU (Richard J. Strasser)
Sat Jun 16 14:12:58 2007

To: sapr3-news@mit.edu
Date: Sat, 16 Jun 2007 19:50:47 +0200
From: "Richard J. Strasser" <rst.spambox@gmail.com>
Message-ID: <slrnf788nn.6m1.rst.spambox@blackbox.wue.net>

Hi.

michael.sbs@freenet.de <michael.sbs@freenet.de> schrieb:

> ich möchte in Kundenaufträgen eine neue Preisfindung durchführen, ohne
> sonst etwas zu ändern. Dazu habe ich den Funktionsbaustein wie unten
> aufgerufen.
> Leider funktioniert das nicht. Der Auftrag wird nicht gesichert, weil
> nichts verändert wurde.
> Wer kann mir da helfen ?
>
> Gruß
> 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 = 'C'.
>     z_preisf-COND_HANDL = 'X'.
>     ZZORDER_HEADER_INX-UPDATEFLAG = 'U'.
>
>     CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
>       EXPORTING
>         SALESDOCUMENT    = P_P_ZZVBAK_VBELN
>         ORDER_HEADER_INX = ZZORDER_HEADER_INX
>         logic_switch     = Z_preisf
>       TABLES
>         RETURN           = ZZBAPIRET2.
>     commit work.
>
> Funktioniert nicht, wenn sonst nichts geändert wird.

Hm, und wenn Du jetzt statt dem manuellen Commit Work
BAPI_TRANSACTION_COMMIT aufrufst gehts auch nicht?

Ciao,

+RSt

home help back first fref pref prev next nref lref last post