automatische Konvertierung verhindern?

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

automatische Konvertierung verhindern?

Beitrag von just (ForumUser / 35 / 0 / 0 ) »
Hallo,

ich habe auf dem Dynpro ein Wähungsfeld und möchte nun verhindern, dass die 0,00 angezeigt wird.

schließlich ist es ja doch irgendwie ein Unterschied, ob man 0 oder keinen Wert hat.

Hat jemand eine Idee?

Danke & Gruß
just

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


Beitrag von ewx (Top Expert / 4844 / 311 / 640 ) »
Hi just,

du kannst mittels LOOP AT SCREEN die Feldeigenschaften beeinflussen.
Mit SCREEN-OUTPUT = '0' verhinderst du dass das Feld ausgegeben wird, also eine "0,00" erscheint.
Natürlich musst du vorher abfragen, ob der Wert null ist... :wink:

Gruß, Enno

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Wenn ich mich richtig errine kannst auf dem Dynpro irgendwo sagen, das er InitialWerte (wie 0 ) nicht anzeigen soll.

Beitrag von ewx (Top Expert / 4844 / 311 / 640 ) »
DeathGuardian hat geschrieben:Wenn ich mich richtig errine kannst auf dem Dynpro irgendwo sagen, das er InitialWerte (wie 0 ) nicht anzeigen soll.
nee: Nur "ohne führende nullen"... "Initialwert nicht anzeigen" geht sonst nur im (SAP-Skrip-)Formular...

Beitrag von just (ForumUser / 35 / 0 / 0 ) »
ewx hat geschrieben:Hi just,

du kannst mittels LOOP AT SCREEN die Feldeigenschaften beeinflussen.
Mit SCREEN-OUTPUT = '0' verhinderst du dass das Feld ausgegeben wird, also eine "0,00" erscheint.
Natürlich musst du vorher abfragen, ob der Wert null ist... :wink:

Gruß, Enno
das feld brauche ich leider schon, weil es ein ausgabefeld ist und der benutzer ja explizit darauf hingewiesen werden soll, dass hier eben kein wert da ist.

mal etwas zum hintergrund:
ich erzeuge ne rechnung und diese kann natürlich auch mal den betrag 0 haben (z.b. weil etwas verrechnet wurde, etc.)
in diesem fall soll die 0,00 angezigt werden, weil es ja eine rechnng gibt.
gibt es keine rechnung, soll das feld leer sein.

geht das irgendwie?

auf dem dynpro habe ich auch nicht nur ein feld mit dieser problematik, daher kann ich (auch aus platzgründen) nicht beliebig viele weitere status-/textfelder einfügen.

Beitrag von ewx (Top Expert / 4844 / 311 / 640 ) »
just hat geschrieben: das feld brauche ich leider schon, weil es ein ausgabefeld ist und der benutzer ja explizit darauf hingewiesen werden soll, dass hier eben kein wert da ist.
Das Feld wird ja auch nicht ausgeblendet!
just hat geschrieben:mal etwas zum hintergrund:
ich erzeuge ne rechnung und diese kann natürlich auch mal den betrag 0 haben (z.b. weil etwas verrechnet wurde, etc.)
in diesem fall soll die 0,00 angezigt werden, weil es ja eine rechnng gibt.
gibt es keine rechnung, soll das feld leer sein.

geht das irgendwie?
Lies dir doch meinen Text nochmal bitte durch.
just hat geschrieben:auf dem dynpro habe ich auch nicht nur ein feld mit dieser problematik, daher kann ich (auch aus platzgründen) nicht beliebig viele weitere status-/textfelder einfügen.
Eine andere Idee wäre noch, dass du entweder
1. ein Characterfeld nimmst und den Wert mittels WRITE reinschreibst. Wenn keine Rechnung vorhanden ist, steht in dem Feld eben "<keine Rechnung>"
2. Kannst du mittels SCREEN-INTENSIFIED den Wert hervorheben. Fände ich aber nicht so glücklich, weil ich müsste immer überlegen: "Heisst 'blau' jetzt Re da, oder nicht da??"
Gruß, Enno

Beitrag von just (ForumUser / 35 / 0 / 0 ) »
ups, hatte

Code: Alles auswählen.

screen-output = 0.
mit

Code: Alles auswählen.

screen-invisible = 1.
verwechselt. obiges funktioniert natürlich.
danke.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3264
Views
Zeilenumbruch verhindern
von bliP! » 15.02.2006 14:03 • Verfasst in ABAP® für Anfänger
1
Antw.
864
Views
Löschvormerkung auf PSP-Ebene verhindern
von kevinh » 22.04.2014 14:52 • Verfasst in ABAP® Core
6
Antw.
3951
Views
Syslog-Einträge verhindern
von Happy » 06.09.2005 11:30 • Verfasst in Basis
4
Antw.
2841
Views
Parallele Aufrufe verhindern?
von cbe » 06.06.2019 14:35 • Verfasst in SAP - Allgemeines
2
Antw.
876
Views
Verschieben von Spalten in ALV-OO verhindern
von RIG » 13.10.2020 16:01 • Verfasst in ABAP Objects®

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Eclipse - warum/wann verwendet ihr es [nicht]
vor einer Stunde von tar 11 / 841
Zeilenumbrüche ersetzen
vor 18 Stunden von ralf.wenzel 6 / 167
Dialog-Container mit Toolbar/Status
Gestern von tar gelöst 19 / 2329
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1544

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

Eclipse - warum/wann verwendet ihr es [nicht]
vor einer Stunde von tar 11 / 841
Zeilenumbrüche ersetzen
vor 18 Stunden von ralf.wenzel 6 / 167
Dialog-Container mit Toolbar/Status
Gestern von tar gelöst 19 / 2329
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1544

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 608
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2237
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8829