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.
1558
Views
Typkonvertierung
von castadiva » 25.10.2007 13:46 • Verfasst in ABAP® für Anfänger
0
Antw.
978
Views
Typkonvertierung P zu F?
von unken » 28.01.2010 14:33 • Verfasst in ABAP® für Anfänger
5
Antw.
7853
Views
Typkonvertierung Char in Quan
von Senshi » 26.11.2007 10:05 • Verfasst in ABAP® für Anfänger
7
Antw.
3364
Views
Hilfe bei Typkonvertierung gesucht
von mknueppel » 11.11.2010 11:17 • Verfasst in ABAP® für Anfänger
2
Antw.
3570
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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 11 Stunden von Bright4.5 1 / 245
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1882
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8485