[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2007
    Beiträge
    539

    CPYF und das liebe Datum

    Hi @ll,

    Möglicherweise schon Vorboten beginnender Demenz ...

    Mach ich heut doch einen CPYF mit *map/*drop auf eine neue Record-Definition mit neuen Datumsfeldern. Kann mir jemand sagen, warum diese mit dem Tagesdatum initialisiert werden? Ich möchte das nicht haben, *loval ist gewünscht.

    Danke und schönes WE.
    kf

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    18.168
    Das liegt am CPYF, der da wohl Standards setzt.
    Mache einen CREATE TABLE .... MYDATUM DATE NOT NULL WITH DEFAULT ) und einen

    insert into mytable (f1, f2, )
    values (select f1, f2, ...) from OldTable

    Nur dann hast du alles sleber im Griff. DEFAULT ist in diesem Fall der MinValue.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Jan 2007
    Beiträge
    539
    Merci Baldur,

    Was mich vor allem störte ist, dass ich keinen Weg gefunden habe dieses Tagesdatum beim CPYF zu verhindern. SQL ist natürlich der andere Weg, nur in diesem Fall hat halt die gute, alte DDS herhalten müssen.
    kf

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    18.168
    Ggf. hilft da auch ein DFTVAL('0001-01-01').
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Apr 2005
    Beiträge
    368
    Wenn kein Default angegeben wurde, sowohl bei einer create Table als auch DDS, woher soll das arme cpyf Wissen was du möchtest? Du möchtest *loval andere immer dem ersten Januar des Jahres und wieder rum andere den 01.01.1972...

    Ich finde Feldmanipulationen zum Daten kopieren gehören in ein Programm oder zumindest in ein vernünftiges SQL Statement.
    Besser aber bei der Tabellendefinition de DEFAULT Werte angeben...

  6. #6
    Registriert seit
    Oct 2014
    Beiträge
    28
    Und ich dachte schon das Aufteilen der Daten (des Datums) in 3 Felder (Tag, Monat und Jahr) hat heute keine Vorteile mehr ;D *ganz dick grins*

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    18.168
    Dafür kenne ich aber heute genug Nachteile.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

  8. #8
    Registriert seit
    Oct 2014
    Beiträge
    28
    Tja. Ich auch

    Das Problem ist nur, dass es fast ein Ding der Unmöglichkeit ist ein gesamtes ERP System, welche sich über die letzten 30 entwickelt hat, mit 1 oder zwei Programmierer von "Datum in Tag, Monat und Jahr aufgeteilt" in "Datum als Datum-Feld" umzustellen. Also in allen Datenbanken die Felder umstellen. Und das in ~600 Dateien und den Programmen.

    Ich mein gut, bisher ist man halt über eine DS gegangen, welche das Datum (numerisch) im Format JJJJMMTT darstellt und das hat man dann als Vergleichsdatum verwendet. Ich gehe seit geraumer Zeit her und mach dann halt im Programm für das Vergleichsdatum und das Datum aus der DB ein Programm beschriebenes Feld vom Typ Datum.

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    18.168
    Du sollst ja auch das ERP nicht ändern.
    Allerdings hilft da in vielen kleinen Dingen eine Datum-Tabelle, die man auch leicht per SQL pflegen/erstellen kann.
    Diese kann man dann per Join (Jahr/Monat/Tag) immerhin trotzdem für SQL und performante Abfragen verwenden.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

Ähnliche Themen

  1. SQL Datum
    Von dholtmann im Forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 03-05-16, 09:35
  2. SQL Datum konvertieren
    Von weidenhammer im Forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 07-05-15, 11:37
  3. CPYF mit unterschiedlicher Anzahl Felder
    Von SabineK im Forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 24-11-14, 19:18
  4. CPYF
    Von Liebhoff im Forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 13-02-03, 08:35
  5. Datum + 10 Tage in RPG
    Von HoScHiE im Forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 06-08-01, 14:47

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •