Kleinigkeit bei Typkonvertierung

Getting started ... Alles für einen gelungenen Start.
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Kleinigkeit bei Typkonvertierung

Beitrag von Marki (ForumUser / 19 / 0 / 0 ) »
Hy,
kurz vor dem verlängerten Wochenende 8) stehe ich vor ner Kleinigkeit. Würde mich freuen, wenn mir jemand helfen kann... :lol:

Ich habe in nem Feld von einer itab eine Berechnung. Der Typ ist TYPE P DECIMALS 2.
Falls ein Wert in der Berechnungsformel jetzt aber einen bestimmten Wert annimmt, dann soll als Ergebnis '-' ausgegeben. Leider geht das bei dieser Typkonvertierung nicht.

Code: Alles auswählen.

* Deklaration nur Auszugweise!
...itab_oevsfcst TYPE P DECIMALS 2.


  if itab_oevsfcst-fcstp1 = 5.
  itab_oevsfcst-%p1 = '-'.
  else.
  itab_oevsfcst-%p1 = ( itab_oevsfcst-oe /      
     itab_oevsfcst-fcstp1 ) * 100.
  endif.

write:/ itab_oevsfcst-%p1.


Vermutlich ist das Ganze so einfach, dass ich nicht darauf komme.

Wünsche euch alle (sofern des Glückes hold) ein verlängertes WE.

Grüsse

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


Beitrag von Gast ( / / 0 / 3 ) »
Du versuchst ein "CHARACTER" -->> ('-') in eine Varialbe type P zu moven :?: :oops:

Beitrag von Marki (ForumUser / 19 / 0 / 0 ) »
Ja, das ist mir schon klar :roll:
Deswegen suche ich ja einen Weg, damit er entweder '-', oder gar nichts anzeigen soll.

Beitrag von cosmo (Specialist / 175 / 0 / 0 ) »
Lösungsvorschlag:

Code: Alles auswählen.

* Deklaration nur Auszugweise! 
...itab_oevsfcst TYPE P DECIMALS 2. 


  if itab_oevsfcst-fcstp1 = 5. 
  itab_oevsfcst-%p1 = 0. 
  else. 
  itab_oevsfcst-%p1 = ( itab_oevsfcst-oe /      
     itab_oevsfcst-fcstp1 ) * 100. 
  endif. 

if itab_oevsfcst-%p1 = '0'.
  write: / '-'.
else.
  write:/ itab_oevsfcst-%p1.
endif.

Blöd, aber wirkungsvoll.[/quote]
Jörg Krause, Anwendungsentwickler und SAP-Betreuer MM/PP

Beitrag von Marki (ForumUser / 19 / 0 / 0 ) »
Danke Jörg für den Vorschlag, geht aber leider ned, weil des Teil in nem ALV angezeigt wird, und dort ja alles statisch im Feldkatalog festgelegt ist.

Beitrag von Haubi (Expert / 625 / 20 / 30 ) »
Moinsen.

Ich würde das Feld in der Ausgabestruktur als Char definieren und den Wert der P-Variablen mittels WRITE...USING EDIT-MASK in dieses Feld schieben.

Wenn man das Feld dann noch rechtsbündig formatiert müßte das schon ganz gut aussehen.

Gruss,
Haubi
Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1566
Views
Typkonvertierung
von castadiva » 25.10.2007 13:46 • Verfasst in ABAP® für Anfänger
0
Antw.
981
Views
Typkonvertierung P zu F?
von unken » 28.01.2010 14:33 • Verfasst in ABAP® für Anfänger
5
Antw.
7855
Views
Typkonvertierung Char in Quan
von Senshi » 26.11.2007 10:05 • Verfasst in ABAP® für Anfänger
7
Antw.
3390
Views
Hilfe bei Typkonvertierung gesucht
von mknueppel » 11.11.2010 11:17 • Verfasst in ABAP® für Anfänger
2
Antw.
3572
Views
Typkonvertierung nach Upload einer CSV-Datei
von SkyHobbit » 11.06.2007 21:41 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

User Exit EXIT_RQCPRM10_001
vor 46 Minuten von Manfred K. 1 / 15
Trennen Strasse und Hausnummer
vor einer Stunde von payten 13 / 10301
Dialog-Container mit Toolbar/Status
vor 16 Stunden von DeathAndPain gelöst 22 / 3230
Daten an Tabelle binden
vor 21 Stunden von Lukas Sanders 2 / 1090

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

User Exit EXIT_RQCPRM10_001
vor 46 Minuten von Manfred K. 1 / 15
Trennen Strasse und Hausnummer
vor einer Stunde von payten 13 / 10301
Dialog-Container mit Toolbar/Status
vor 16 Stunden von DeathAndPain gelöst 22 / 3230
Daten an Tabelle binden
vor 21 Stunden von Lukas Sanders 2 / 1090

Unbeantwortete Forenbeiträge

User Exit EXIT_RQCPRM10_001
vor 46 Minuten von Manfred K. 1 / 15
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2652
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9240