[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2003
    Beiträge
    90

    Datumsformate in unterschiedlicher Form

    Hallo,
    vielleicht kann mir da jemand eine kleine Hilfe geben
    Bekomme das Datum in verschiedener Form geliefert
    zB. 10 St. Char Feld

    "1.7.2006 "
    "10.7.2006 "
    "1.10.2006 "
    "10.10.2006"

    diese muss ich möglichst einfach in *EUR bringen ? "01.07.2006"
    danke für die Hilfe
    falke34

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    c/exec sql
    c+ set mydate=date(:var)
    c/end-exec

    Auf Grund der Punkte erkkent die Funktion das *EUR-Format.
    Bei mir funktionierts.
    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

  3. #3
    Registriert seit
    Apr 2002
    Beiträge
    792
    Hi,

    da kannst du SQL für bemühen.

    PHP-Code:
    HDatFMT(*EUR)
    D Date            S             10A   inz('1.7.2006')
    D NewDate         S               D

    C
    /Exec SQL Set Option DATFMT=*EUR
    C
    /End-Exec
    C
    /Exec SQL Set :NewDate Cast(:Date As Date)
    C/End-Exec
     
    /Free

       DSPLY 
    %Char(NewDate)  ;

       *
    INLR=*ON;
     /
    End-Free 
    Gruß

    Sascha

  4. #4
    Registriert seit
    Sep 2003
    Beiträge
    90
    sorry, hatte ich nicht angegeben - in RPGLE ?
    danke, für die Hinweise

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Hallo,

    normalerweise kannst Du SQL in RPGLE ohne Probleme verwenden.
    Allerdings denke ich, an dieser Stelle ist es unnötig, da auch RPG ein Datum mit einem einstelligen Monat oder Tag korrekt erkennen und konvertieren kann.

    Du brauchst nur die Aufbereitung des alphanumerischen Strings, also das Ergebnis soll wieder ein Alpha-Feld sein?

    Wenn ja kannst Du das folgende Statement verwenden:
    PHP-Code:
     /Free
        AufberDatumAlpha 
    = %Char(%Date(UrsprDatumAlpha: *EUR): *EUR);
     /
    End-Free 
    Birgitta
    Birgitta Hauser

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

Similar Threads

  1. Datumsformate in unterschiedlicher Form
    By falke34 in forum NEWSboard Server Job
    Antworten: 1
    Letzter Beitrag: 17-07-06, 13:06
  2. Verschiedene Datumsformate in RPG
    By TobiasHe in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 30-09-04, 11:52
  3. NEWS/400-Magazin in digitaler Form?
    By Peter Janocha in forum NEWSboard load'n'go
    Antworten: 1
    Letzter Beitrag: 04-04-01, 18:38

Berechtigungen

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