[GELĂ–ST] Komma und Punkt bei Feldtyp Decimal

Bild Microsoft Dynamics NAV 4.xx
(ehem. Microsoft Business Solutions-Navision)

[GELĂ–ST] Komma und Punkt bei Feldtyp Decimal

Beitragvon MSNAVLerner » 13. Juni 2016 16:47

Hallo Zusammen,

abhängig vom Inhalt schreibt mir NAV Gewichtsangaben, wenn ich diese in ein Textfile schreibe beispielsweise 0,001 oder 1,5 oder 1.500 aber auch 80.
FĂĽr die Schnittstelle darf erstens kein Komma oder Punkt mitgegeben werden und zweitens sind die letzten drei Nullen fĂĽr das externe System die Nachkommastellen, beispielsweise Menge 8 = 8000, Menge 0,5 = 0500 etc...

Hat da jemand aus Erfahrung einen Tipp wie ich solche Konvertierungen sauber hinbekomme? Zur Not kann ich ja auch jeden Inhalt beispielsweise mit einer Millionen multiplizieren, sodass das externe System die Daten durch Millionen dividieren kann.
Zuletzt geändert von MSNAVLerner am 14. Juni 2016 07:55, insgesamt 1-mal geändert.
MSNAVLerner
 
Beiträge: 145
Registriert: 15. September 2015 16:50
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Komma und Punkt bei Feldtyp Decimal

Beitragvon enh » 13. Juni 2016 19:25

Mit FORMAT kannst du den Dezimalwert in einen Text wandeln, dann ggf. die Nachkommastellen mit Nullen auffüllen damit es immer drei Nachkommastellen sind, und dann mit DELCHR Komma und Punkt herauslöschen. Und die Textvariable in der du das gemacht hast gibst du raus.
enh
 
Beiträge: 2340
Registriert: 5. Februar 2014 15:42
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Komma und Punkt bei Feldtyp Decimal

Beitragvon Kowa » 13. Juni 2016 20:47

Zur Anwendung der FORMAT-Funktion haben wir hier diverse Beispiele gesammelt.
GruĂź, Kai

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, Messenger oder Telefon! DafĂĽr ist dieses Forum da.

Download: Dynamics NAV Object Text Explorer (Alternativlink). MVP Alumni
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7849
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01

Re: Komma und Punkt bei Feldtyp Decimal

Beitragvon MSNAVLerner » 14. Juni 2016 07:54

Ich hatte gehofft, dass es eine Property bei decimal-Feldern gibt, welche Komma und Punkt auslassen.

Habe es nun so gelöst:

Code: Alles auswählen
txtArtikelGewichtmalMille := FORMAT("Net Weight" * 1000000);
txtArtikelGewichtmalMille := txtArtikelGewichtmalMille + '000';
txtExternSystemArtikelGewicht := DELCHR(txtArtikelGewichtmalMille, '=', ',.');


Faktor 1 Millionen deswegen, damit ich keine Nachkommastellen ĂĽbertragen muss. Das externe System wird dann lediglich durch Millionen dividieren.
Über DELCHR lösche ich dann alle Punkte und Kommas.
MSNAVLerner
 
Beiträge: 145
Registriert: 15. September 2015 16:50
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV


ZurĂĽck zu NAV 4.xx

Wer ist online?

Mitglieder in diesem Forum: Unbekannter Robot und 1 Gast