[58244] in SAPr3-news

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

=?ISO-8859-15?Q?Verst=E4ndnisproblem_bei_Berechnung_bzw=2E?=

daemon@ATHENA.MIT.EDU (St. Kother)
Mon Oct 9 03:57:38 2006

To: sapr3-news@mit.edu
Date: Mon, 09 Oct 2006 09:57:25 +0200
From: "St. Kother" <steffen.kother@gmx.net>
Message-ID: <4oudn6FgelafU1@individual.net>
Reply-To: steffen.kother@gmx.net

Hallo Leute,

ich verwende aus der Tabelle MSEG die Felder MENGE und ERFMG, sowie SHKZG.

In einem Report werte ich diese Soll-Haben-Kennzeichen aus und 
multipliziere ggf. mit -1:

if itab_alles-shkzg = 'H'.
    itab_alles-erfmg = itab_alles-erfmg * -1.
    itab_alles-menge = itab_alles-menge * -1.
endif.

Achja, itab_alles fülle ich vorher mittels SELECT und JOIN über MKPF und 
MSEG.

Mein Problem ist aber die Ausgabe der Werte, bzw. warum das Ergebnis so 
ist und nicht wie erwartet:

write: /0  itab_alles-matnr,
         12 itab_alles-bwart,
         20 itab_alles-erfmg, " wird durchgängig positiv angezeigt
         36 itab_alles-menge. " wird entspr. der Umrechnung angezeigt

Beschränke ich aber die Umrechnung und Ausgabe immer nur auf ein Feld, 
dann macht er es wie gewollt.

Kann mir bitte jemand den Hintergrund erläutern?

Besten Dank für eure Hilfe und noch frohes Schaffen,
-- 
Mit freundlichen Gruessen / Kind regards

Steffen Kother

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