[NEWSboard IBMi Forum]

Thema: Datum updaten

  1. #1
    Registriert seit
    Jan 2007
    Beiträge
    1.002

    Datum updaten

    Hi Forum,

    ist vielleicht trivial, aber steh momentan total auf dem Schlauch.

    Ich versuche ein Datum zu updaten, nur will der Update dieses nicht auf den Record schreiben. (Write ist ok)

    Definiert hab ich folgendes:

    File DDS:
    Code:
     A            DATUM           L         DATFMT(*EUR)
    Format DDS:
    Code:
     A            DATUM     R        B 11 35REFFLD(DATUM)                 
     A                                      MAPVAL(('01.01.0001' *BLANK))
    Besten Dank für die Hilfe
    kf

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Beim Update ist ein gültiges Datum anzugeben, ansonsten gibts halt einen Fehler.
    Blank ist da nicht erlaubt.

    Wie sieht dein RPG-Code aus?
    Wie erfolgt der Update?

    Wie ist das Feld in der RPG-Quelle (bzw. dem Spool) definiert?

    Normalerweise bekommst du in eine Datumvariable ja kein ungültiges Datum rein, es sei denn du hast das Feld redefinert (Overlays, eigene DS).
    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
    Jan 2007
    Beiträge
    1.002
    Hi Baldur,

    Ich mach einen blanken update, also so wie definiert.

    Die restlichen Felder werden ja berücksichtigt, nur das Datum nicht. Dabei spielt es keine Rolle ob im Feld vorgängig ein gültiges Datum drin ist (Bsp. 28.08.2013->29.08.2013)

    Der Test(DE) gibt mir allenfalls schon einen Fehler zurück.

    Der Write funktioniert und auch mit einem Blank-Datum.

    Nachtrag:
    Hab's auch schon mit einem "Move" versucht, (separate Eingabefeld) - das gleiche Resultat

    Defs: File und Format mit dem gleich definierten Feld.
    kf

  4. #4
    Registriert seit
    Jan 2007
    Beiträge
    1.002
    Baldur,

    kannst den Thread schliessen. Hab die Logik nochmal neu geschrieben, nun rennt es.

    Das muss etwas mit dem Verschieben in Save-Areas und zurück zu tun haben...

    Besten Dank für die Mühe.
    kf

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Mit BLANK updaten halte ich für ein Gerücht!
    MAPVAL gilt nur für DSPF's.
    Definiert man bestimmte Attribute in einer PF werden diese durch Referenz in eine DSPF übernommen. In der PF haben sie nur Kommentarcharakter.
    Ggf. hilft sowas auch schon mal für UPDDTA.
    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

  6. #6
    Registriert seit
    Nov 2012
    Beiträge
    51

    Das ändert ja das MAPVAL.

    Ein '01.01.0001' im Programm wird zu *BLANK am Schirm und umgekehrt.
    Im Programm kann also gar kein Blank ankommen.

  7. #7
    Registriert seit
    Jan 2007
    Beiträge
    1.002
    Baldur,

    ich gerüchte...

    Blank update auf ein Datumsfeld geht selbstverständlich. Sogar der Test(DE) lässt das durch. Gespeichert wird im Record natürlich 01.01.0001 oder je nach Format.

    Der MAPVAL geht natürlich nur auf ein Displayfile, da hast du Recht. Ist aber eine schöne Möglichkeit dem Blankdatum (01.01.0001) den Garaus zu machen.

    Für die, die's interessiert:
    Es können auch mehrere MAPVALS angegeben werden.

    also,
    MAPVAL (('01.01.0001' *BLANK))
    (('0001-01-01' *BLANK))
    ...

    damit wäre *EUR und *ISO abgedeckt

    Nachtrag:
    Im SDA hab ich keine Möglichkeit auf die Schnelle gefunden um dieses Keyword einzutragen und...
    ... sogar in PROFOUNDUI wird es richtig interpretiert ;-)
    kf

Similar Threads

  1. SQL Datum
    By steven_r in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 04-12-06, 12:16
  2. SQL: Aus mehreren Feldern ein Datum erkennen
    By I0N in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 21-11-06, 12:44
  3. SQL DATUM
    By steven_r in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 20-11-06, 18:37
  4. Datum in Query
    By heini in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 30-09-06, 10:10
  5. Datum überlebt ODBC Transfer auf Excel nicht
    By jjagi in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 07-07-06, 08:29

Berechtigungen

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