Ansicht
Dokumentation
Ausgabe von QUAN-Feldern ( RELNBC_QUAN_FIELDS )
Fill RESBD Structure from EBP Component Structure rdisp/max_wprun_time - Maximum work process run timeDiese Dokumentation steht unter dem Copyright der SAP AG.
Kurztext
Ausgabe von QUAN-Feldern
Beschreibung
Mengenfelder, also Felder vom DDIC-Typ QUAN, haben in der Regel 3 Dezimalstellen. Sie sollen aber je nach zugeordneter Einheit mit weniger Stellen nach dem Dezimalzeichen ausgegeben werden. Beispielsweise sollen Stückangaben gemäß Einheit STK mit 0 Dezimalen aufbereitet werden, weil es in der Regel nur ganze Stückzahlen gibt. Dies wird ab Release 3.0 für Dynpros und Listen unterstützt.
Bei QUAN-Feldern mußte im ABAP/4-Dictionary schon immer ein Bezugsfeld vom Typ UNIT angegeben
werden. Dieser Bezug wird jetzt vom Screenpainter übernommen und zur Laufzeit vom Dynpro-Prozessor
berücksichtigt. Falls in einem UNIT-Feld eine Einheit aus der Tabelle T006 (Pflegetransaktion
CUNI) gefunden wird, wird das zugehörige QUAN-Feld mit so vielen Dezimalstellen ausgeben, wie gemäß Tabelle T006 verlangt wird.
Es werden aber nicht mehr Dezimale ausgeben, als das QUAN-Feld gemäß Dictionary hat. Umgekehrt
werden keine signifikanten Stellen unterdrückt: Falls eine Dezimalstelle, die ausgeblendet werden
soll, einen Wert ungleich Null hat, wird die Mengenangabe mit ihrer definierten Dezimalstellenzahl ausgegeben. Dasselbe gilt, falls im UNIT-Feld keine Einheit aus Tabelle T006 steht.
Die WRITE-Anweisung (für Listen) berücksichtigt den Bezug eines QUAN-Feldes zu einem UNIT-Feld nicht automatisch. Statt dessen kann man die WRITE-Anweisung durch den Zusatz UNIT ergänzen; hinter UNIT gibt man ein Feld mit einer Einheit an oder direkt die Einheit als Literal (analog zum CURRENCY-Zusatz bei Währungsfeldern). WRITE mit Zusatz UNIT bereitet eine Mengenangabe auf wie oben erläutert.
Einfluß auf den Datenbestand im Fehlerfall
Soft-/Hardwarevoraussetzungen
Besonderheiten bei der Installation
Auswirkungen auf die Systemverwaltung
Auswirkungen auf das Customizing
Auswirkungen auf Batch-Input
Änderungen an der Oberfläche
Falls eine Mengenangabe nicht wie erwartet auf dem Dynpro erscheint, wurde das zugehörige UNIT-Feld wahrscheinlich nicht richtig versorgt, oder die Einheit ist falsch definiert in Tabelle T006 (Pflegetransaktion CUNI).
Änderungen in der Vorgehensweise
Aktionen zum Beheben von Fehlern am Datenbestand
Abhängige Funktionen
Planungen
Weitere Hinweise
BAL Application Log Documentation General Material Data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2873 Date: 20240523 Time: 165054 sap01-206 ( 65 ms )