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 / 4887 / 319 / 644 ) »
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 / 4887 / 319 / 644 ) »
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 / 4887 / 319 / 644 ) »
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

4
Antw.
6874
Views
2
Antw.
3668
Views
Zeilenumbruch verhindern
von bliP! » 15.02.2006 14:03 • Verfasst in ABAP® für Anfänger
3
Antw.
2688
Views
Layout speichern in ALV verhindern
von Weltenschmerz » 26.01.2016 10:21 • Verfasst in ABAP® für Anfänger
6
Antw.
4235
Views
Syslog-Einträge verhindern
von Happy » 06.09.2005 11:30 • Verfasst in Basis
4
Antw.
3201
Views
Parallele Aufrufe verhindern?
von cbe » 06.06.2019 14:35 • Verfasst in SAP - Allgemeines

Über diesen Beitrag


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

Aktuelle Forenbeiträge

FS-CD schnellstmöglich lernen
vor 11 Stunden von waltersen 3 / 1984
Banf anlegen
vor einer Woche von wreichelt 2 / 9452
Banf anlegen
vor einer Woche von Manfred K. 1 / 9064
IBAN und BUT0BK
vor einer Woche von waltersen gelöst 10 / 24832
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 14272

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

FS-CD schnellstmöglich lernen
vor 11 Stunden von waltersen 3 / 1984
Banf anlegen
vor einer Woche von wreichelt 2 / 9452
Banf anlegen
vor einer Woche von Manfred K. 1 / 9064
IBAN und BUT0BK
vor einer Woche von waltersen gelöst 10 / 24832
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 14272