Hallo allerseits,
ich hätte da wieder einmal eine Frage an euch. In einem Programm verwende ich 2 Datenstrukturen die ident aufgebaut sind
Code:
*
D S0S# DS
D S0Sum# 60S 0
D S0OBMG 10S 2 Overlay(S0Sum#:1)
D S0BSAK 10S 2 Overlay(S0Sum#:*Next)
D S0RVMG 10S 2 Overlay(S0Sum#:*Next)
D S0DISPO 10S 2 Overlay(S0Sum#:*Next)
D S0SAPGLMG 10S 2 Overlay(S0Sum#:*Next)
D S0LAGER 10S 2 Overlay(S0Sum#:*Next)
D F0S# DS
D F0Sum# 60S 0
D F0OBMG 10S 2 Overlay(F0Sum#:1)
D F0BSAK 10S 2 Overlay(F0Sum#:*Next)
D F0RVMG 10S 2 Overlay(F0Sum#:*Next)
D F0DISPO 10S 2 Overlay(F0Sum#:*Next)
D F0SAPGLMG 10S 2 Overlay(F0Sum#:*Next)
D F0LAGER 10S 2 Overlay(F0Sum#:*Next)
In der Datenstruktur S0S# sind die Werte wie folgt befüllt:
S0OBMG = 0
S0BSAK = -4536
S0RVMG = 0
S0DISPO = -4536
S0SAPGLMG = 0
S0LAGER = -4536
verwende ich jetzt das Statement
Code:
C Add S0Sum# F0Sum#
so steht in der Datenstruktur F0S# in den korrespondierenden Feldern
F0BSAK = 4536
F0DISPO = 4536
F0LAGER = -4536
Warum steht in den Feldern nicht der richtige Wert? Kann in einer DS das Minuskennzeichen nicht richtig interpretiert werden?
Danke schon mal für etwaiige Infos.
Bookmarks