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

BAPI zur ABSO?
vor 2 Tagen von msfox 1 / 293
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 921
Ermittlung der Arbeitstage (Mosid)
vor einer Woche von Radinator 11 / 46600
LSMW-Problem
vor 3 Wochen von DeathAndPain gelöst 6 / 4475

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

BAPI zur ABSO?
vor 2 Tagen von msfox 1 / 293
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 921
Ermittlung der Arbeitstage (Mosid)
vor einer Woche von Radinator 11 / 46600
LSMW-Problem
vor 3 Wochen von DeathAndPain gelöst 6 / 4475

Unbeantwortete Forenbeiträge

BAPI zur ABSO?
vor 2 Tagen von msfox 1 / 293
SFP/SEGW - Fehler beim Rendering
March 2026 von Manfred K. 1 / 90147