[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.807
    Das Problem mit der fehlenden Vornull lässt sich so lösen:

    %date(%editc(%dec(DatNum:8:0):'X'):eur0)

    Der Compiler ist da wohl irgendwie doof. H-Bestimmung wird ignoriert und der default für die %date-Funktion ist *ISO.

    Also:
    In Dezimal (8,0) konvertieren, per %editc(...:'X') in Zeichenkette umwandeln und mit explizitem *EUR0 in Datum umwandeln.

    Mit Monitor solltest du das abfangen, falls kein gültiges Datum drinsteht.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  2. #2
    Registriert seit
    Nov 2011
    Beiträge
    91
    Danke für die Hilfe!

    Ich habe das mir jetzt so zusammengebastelt (es funktioniert sogar!)

    %trim(%editw(myDat:'0 . . .'));

    Und in der Datei hat das Feld ein Datumsformat mit (*EUR)

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.807
    Mit %trim hatte ich das dann auch probiert, aber wenn man eine Funktion sparen kann .....
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.945
    Zitat Zitat von philsturm Beitrag anzeigen
    Und in der Datei hat das Feld ein Datumsformat mit (*EUR)
    Das Datumsformat in der Datei ist uninteressant!
    Das Datum wird als Binär-Wert gespeichert.
    Das Datumsformat in der Datei wird nur dazu verwendet um den Binär-Wert mit (alten) Tools wie WRKF oder UPDDTA sichtbar zu machen.

    ... und wenn's schon darum geht eine Funktion zu sparen, warum nicht so:
    Code:
    /Free
       RealDate = %Date(%Dec(AlphaDate: 8: 0): *EUR);
    /End-Free
    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •