Anzeige als Ganzzahl formatieren

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Antworten
Benutzeravatar
tat1308
Beiträge: 73
Registriert: 10.01.2012, 12:05

Anzeige als Ganzzahl formatieren

Beitrag von tat1308 » 26.11.2012, 09:16

Hallo,
per Datenbindung wird mir im Textfeld eine Decimalzahl geliefert. Im Formular soll es als Ganzzahl angezeigt werden. Ich habe hier jetzt leider kein Bespiel gefunden.

Beispiel:
2020,00 soll werden 2020

Eine Umstellung des Feldes auf ein numerisches Feld läuft in SAP auf Fehler, somit muss die Formatierung im Textfeld stattfinden.

Ich hoffe, Ihr könnt mir helfen.
Danke.

Gruss
Tobias

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Anzeige als Ganzzahl formatieren

Beitrag von armine » 26.11.2012, 11:36

Hallo Tobis,

Wenn du mit JavaScript arbeitest, solltest du dir [font=courier new]parseInt()[/font] ansehen, bei FormCalc [font=courier new]Floor()[/font]. In beiden Fällen werden (ungerundete) Ganzzahlen geliefert.

vg armine

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

Anzeige als Ganzzahl formatieren

Beitrag von Merklin » 26.11.2012, 11:42

Hallo Tobias,

unter Muster

Code: Alles auswählen

num{zzzzzzzzzzzz9}
eingeben.

Es kommt zwar zu einer Fehlermeldung, scheint aber zu funktionieren.

Armines Lösung scheint aber wohl die Sichere zu sein.

VG Merklin

Benutzeravatar
tat1308
Beiträge: 73
Registriert: 10.01.2012, 12:05

Anzeige als Ganzzahl formatieren

Beitrag von tat1308 » 26.11.2012, 11:44

Hallo Armine,

ich komme aus der ABAP und .NET Schiene und tue mich nicht so leicht mit Java. Die Syntax ist mir nicht geläufig. Würdest Du mir bitte unter die Arme greifen und wenn es nur die richtige Syntax ist.

Danke.
Gruss
Tobias

Benutzeravatar
tat1308
Beiträge: 73
Registriert: 10.01.2012, 12:05

Anzeige als Ganzzahl formatieren

Beitrag von tat1308 » 26.11.2012, 11:47

Hallo Merklin,

genau dieses Muster betrifft ja ein numerisches Feld. Ich habe mein Textfeld in ein numerisches Feld mit Ganzzahl geändert, wasn dann in SAP auf Fehler läuft. Ich muss es schaffen im Textfeld eine Ganzzahl anzuzeigen, anstatt einer Decimalzahl.

Danke.
Gruss
Tobias

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Anzeige als Ganzzahl formatieren

Beitrag von armine » 26.11.2012, 12:05

Hallo Tobis,

  form1.TextField1[1]::calculate - (FormCalc, client)
$ = Concat("Textanfang ", Floor(2020.20), " Textende")

oder

 form1.TextField1[0]::calculate - (JavaScript, client)
this.rawValue = "Textanfang " + parseInt(2020.20) + " Textende"

Die "2020.20" ist mit einer Referenz oder Berechnung zu ersetzen.

in Eile
armine

Benutzeravatar
tat1308
Beiträge: 73
Registriert: 10.01.2012, 12:05

Anzeige als Ganzzahl formatieren

Beitrag von tat1308 » 26.11.2012, 12:16

Hallo Armine,

tausend Dank für die Zeit, die Du Dir nimmst.

bei mir würde das dann so aussehen:
data.tf_data_textfluss.Tabelle1.abschnitt_ds.Zeile2.CHAR24::calculate - (JavaScript, client)
this.rawValue = parseInt(this.rawValue)

Ist das korrekt?

In this.rawValue steckt der Wert "2020,00" und wird umgewandelt in 2020 ???

Gruss
Tobias

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

Anzeige als Ganzzahl formatieren

Beitrag von Merklin » 26.11.2012, 12:19

Hallo Tobias,

war mir schon klar.

Deshalb die Fehlermeldung. Muss aber gerade sehen, das er aufrundet, ist ja wohl nicht gewollt oder?

VG Merklin

Benutzeravatar
tat1308
Beiträge: 73
Registriert: 10.01.2012, 12:05

Anzeige als Ganzzahl formatieren

Beitrag von tat1308 » 26.11.2012, 13:02

Hallo zusammen,

ich habe es getestet und es funktioniert einwandfrei.
Für Eure kompetente Unterstützung vielen Dank
an Armine und Merklin

Gruss
Tobias

Antworten