Dezimalstellen eines Mengenfeldes eines editierbaren ALV

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Dezimalstellen eines Mengenfeldes eines editierbaren ALV

Beitrag von monika.endl3 (ForumUser / 8 / 1 / 0 ) »
Hallo zusammen,

ich habe die Anforderung, dass bei einem editierbaren ALV die Nachkommastellen auf 3 beschränkt sein soll (Ein- und Ausgabe).
Die Ausgabe erfolgt mittels OO-ALV (CL_GUI_ALV_GRID), der Feldkatalog ist vom Typ lvc_t_fcat.

Im Feldkatalog nutze ich folgende Einstellungen:
lwa_fieldcat-fieldname = 'MENGE_MDF'.
lwa_fieldcat-tabname = 'LT_MOV_OUT'.
lwa_fieldcat-ref_field = 'MENGE_MDF'.
lwa_fieldcat-ref_table = 'Z_MOVDAT'.
lwa_fieldcat-qfieldname = 'MEINS'.
lwa_fieldcat-scrtext_l = 'MDFgewicht'(d02).
Das Referenzfeld MENGE_MDF ist mit Datenelement MENGE_D definiert (Domäne MENG13, QUAN, Länge 13, 3 Dezimalstellen).

Bei der Eingabe passiert es immer wieder, dass anstelle der 3 Nachkommastellen 4 oder mehr eingegeben werden. Kann das aufgrund der Feldkatalog-Einstellungen sofort geprüft und ein Fehler angezeigt werden?
Derzeit ist es so, dass die Änderungen mittels Methode check_changed_data geprüft werden. Es kommt dann zwar ein Fehlerprotokoll hoch, geht man da drüber, werden die Eingaben mit den ursprünglichen überschrieben.

Ich hoffe, ihr könnt mir weiter helfen!

LG Monika

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Dezimalstellen eines Mengenfeldes eines editierbaren ALV

Beitrag von a-dead-trousers (Top Expert / 4481 / 231 / 1205 ) »
hi.

Die Eingabeprüfung in einem ALV-Grid ist leider nur über das Protokoll möglich.
Wobei mir nicht ganz klar ist, was du mit "werden die Eingaben mit den ursprünglichen überschrieben" meinst.

Wenn das Protokoll hochkommt (entweder duch Standardprüfung oder einer Eigenimplementierung) kann man erst weiterarbeiten, wenn die Fehler beseitigt wurden (= korrigiert = überschrieben). Außer natürlich man hat hier "hintenrum" was implementiert, das die Daten direkt aus dem check_changed_data heraus in die Datentabelle zurückschreibt.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Dezimalstellen eines Mengenfeldes eines editierbaren ALV

Beitrag von Thomas R. (Expert / 766 / 84 / 40 ) »
Hallo,
hängt die tatsächlich verwendete Länge nicht von der zugehörigen Mengeneinheit ab?

MfG
Thomas R.

Seite 1 von 1

Vergleichbare Themen

10
Antw.
18107
Views
Währungen <> 2 Dezimalstellen
von Blueshape » 30.03.2006 16:30 • Verfasst in Financials
4
Antw.
3865
Views
Auf vier Dezimalstellen konvertieren
von nijat.gadirov » 19.01.2023 16:55 • Verfasst in ABAP® für Anfänger
3
Antw.
3425
Views
Eigene Feldprüfung im editierbaren ALV
von Nordlicht » 28.09.2016 11:05 • Verfasst in ABAP® Core
1
Antw.
1604
Views
Feldaktualisierubg mit editierbaren ALV-Grid
von PeterPaletti » 22.05.2014 09:57 • Verfasst in ABAP® Core
11
Antw.
9926
Views
Dezimalstellen in SAPSCRIPT abschneiden
von strobbel » 22.08.2008 10:37 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 43090
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 44766
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 42886

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 43090
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 44766
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 42886

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 43090
Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 93825
Spool vereinen OTF und PDF
January 2026 von anna2205 1 / 109003
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 117097