es ist mal wieder so weit. alle paar jubeljahre der gleiche fehler:
ein dynpro läuft und läuft und läuft und plötzlich: dump mit der bemerkung "sign lost".
ursache: negatives vorzeichen. das kann nicht dargestellt werden.
ich weiss aber dass es da ne möglichkeit gibt dem screenpainter mitzuteilen dass in diesem feld auch negative zahlen zu erwarten sind.
nur: ich habs vergessen. es war ne zusätzliche kennung im feld text zum elementtyp.
die suche nach den begriffen vorzeichen, sign lost und dynpro haben mich nicht weitergebracht. (ich weiss es steht sogar in der F1 hilfe. nur unter welchen schlüsselwort?)
Wenn es irgendwo in screenpainter was mitzuteilen,dann würde ich gern es wissen weil mir ist nichts bekannt.
Wie soll es auch möglich sein. Eigendlich ist es ein DDIC Problem. Wenn in das Feld Negative Wert zu erwarten sind muß das Richtige Domän benutzt werden. (mit Vorzeichen)
SAP geht soweit, daß in Manche Coding wird der Negatives Wert auf 0 gesetzt damit es nicht dumpt
Und dennoch kann es dir passieren.
Folgende konstellation bei mir: quant 15 feld. aus DDIC übernommen.alle lief super. aber dann nach zig zehntausende von tonnenn material verbucht wurden... rücksturz zur erde. langes suchen, bis die ursache gefunden wurde: aufgrund von rundungsfehlern hatte ich plötzlich minus 1 gramm in diesem feld stehen. (wir schieben normalerweise tonnen rum) und dies machte dann peng wenns angezeigt werden sollte.
Lösung:
im feld für die Schablone des Ausgabefeldes als letztes zeichen ein V eintragen. und schwupp kann das dynpro auch negative werte anzeigen. dieses V erscheint nirgendwo, sondern hält nur den platz für das vorzeichen frei. deshalb sollte man es auch zusätzlich eintragen.