Anzeige von Bestellpositionen je Monat auf ALV und Export in eine lokale Datei mittels GUI_Download.
Funktioniert wunderbar, wenn da nicht das Ausgabeformat der Zahlenfelder wäre.
Eingestellte Parameter unter meinem Benutzer: 1.234,00
Angezeigtes und ausgegebenes Format: 1234.00
Ich benötige aber als Dezimaltrennzeichen ein Komma. Zwingend vorgeschrieben.
Hat da jemand eine Idee, wie man das steuern kann. Über die Doku der FUBA's hab ich nix gefunden.
Ich will jetzt ja nicht den Teufel an die Wand malen, aber ich glaube du musst deine Ausgabetabelle vor der Ausgabe überarbeiten. (Vielleicht gibbet ja ne andere Möglichkeit die ich nicht kenne...)
D.h.: Du kopierst die Datentabelle in eine neue Tabelle die nur Char-Felder hat und ersetzts dann die Punkte durch Kommas (Befehl: replace) Diese neue Tabelle übergibst du dann an den ALV.
Viel Spass dabei
(Hoffe mal jemand anders kennt nen einfacheren Weg...)
Prego hat geschrieben: Hat da jemand eine Idee, wie man das steuern kann.
Im Feldkatalog gibt es ein Feld 'EDIT_MASK' hier kannst du entweder einen Konvertierungsexit oder aber deine Aufbereitungsoptionen angeben.
Aus der Hilfe:
edit_mask (Feldaufbereitung)
Wertebereich: SPACE, mask
mask = siehe Dokumentation zu WRITE-Aufbereitungsoption
USING EDIT MASK mask
Durch mask = '== conv' kann eine Ausgabekonvertierung conv erzwungen werden.