[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2001
    Beiträge
    80

    Angry Datumsfelder in DSPF / Editiercode ?

    Hallo Kollegen !

    Habe folgendes Problem:

    In einer PF gibt es ein Datumsfeld XXDAT (Typ L, Datumsformat *EUR).

    Im DSPF gibt es ein Anzeigefeld (D01DAT), referenziert auf dieses Dateifeld.

    Im RPG läßt sich das DSPF-Feld auch prima mit dem Befehl

    Eval D01DAT = XXDAT

    füllen.

    Jetzt das Problem:

    Da das Datumsfeld in der Datei nich immer gefüllt ist, d.h. z.t. auch den Wert 01.01.0001 enthält, soll das Datumsfeld nur angezeigt werden, wenn der Wert <> *Loval (01.01.0001) ist. Klar könnte man die DSPF-Felder als alpha definieren, mit MOVE arbeiten und im Programm abfragen. (wenn *LOVAL, dann nicht füllen, usw.)

    Ist mir aber zu umständlich. Gibt es einen Editiercode für das DSPF-Feld, der verhindert, dass *LOVAL-Werte in einem Datumsfeld angezeigt werden ?

    Danke für eure Hilfe.

    Gruß

    Jörg

  2. #2
    Registriert seit
    Apr 2001
    Beiträge
    80
    P.S.

    gleiche Frage stellt sich für Zeitfelder (Typ T)


    Gruß

    Jörg

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241

    Post

    Leider gibt es für solche Fälle keinen Editiercode, da der 1.1.0001 ein gültiges Datum ist.
    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
    Apr 2001
    Beiträge
    80

    Post

    Die Aussage, dass es keinen Editiercode gibt könnte ich akzeptieren. Aber nicht die Begründung. ;-)

    Sicher ist 01.01.0001 ein gültiges Datum. Deswegen könnte es aber trotzdem einen Editiercode geben, der die Anzeige, dieses *Loval-Wertes unterdrückt.

    Null ist ja auch ein gültiger Wert, der aber z.B. mit Editiercode Z unterdrückt wird.

    Jörg

  5. #5
    Registriert seit
    Dec 2000
    Beiträge
    73

    Exclamation

    Hallo Joerg,

    wieso bedingst Du die Anzeige des Bildschirmfeldes nicht / DSPATR(ND) mit
    Bezugszahl, Datum COMP *LOVAL im RPG ?
    Damit hast Du das ganze Problem doch gelöst.

    Viele Grüße, Christian

  6. #6
    Registriert seit
    Apr 2001
    Beiträge
    80

    Post

    Hi Christian !

    Gute Idee, aber dann könnte man auch gleich das Feld im DSPF als alpha definieren, und im Programm das Feld nur füllen, wenn <> *Loval.

    Ausserdem funktioniert das mit der Bezugszahl nicht für eingabefähige Felder.. ;-)

    Aber trotzdem danke.

    Mal sehen, vielleicht gibt's ja mal einen Editiercode in V5...

    Gruss

    Jörg

  7. #7
    Registriert seit
    Dec 2000
    Beiträge
    73
    Hi Joerg,

    das funktioniert auch bei eingabefähigen Feldern: DSPATR(PR).
    Damit wird das Feld schreibgeschützt.

  8. #8
    Registriert seit
    Apr 2001
    Beiträge
    80

    Red face

    O.k. Ich habe mich schlecht ausgedrückt.

    Klar funktioniert es auch für eingabefähige Felder, aber ich will ja auch ein Datum erfassen können... Also ist ND bzw. PR keine Lösung.


    Schönes Wochenende !

    Jörg

  9. #9
    Registriert seit
    Apr 2001
    Beiträge
    61

    Post

    Hallo Joerg,

    habe einen alten beitrag von dir Benutzt in der Hoffnung das du mal in das Forum reinschaust!

    wenn du mir dieses Tool(Beitrag:Cpyfrmimpf) schicken könntest, wäre das echt prima!

    Stefan.Rinklin@Printus.de

    Gruss Stefan


Similar Threads

  1. Problem DSPF
    By tm1104 in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 21-01-07, 18:55
  2. Antworten: 7
    Letzter Beitrag: 08-09-06, 17:24
  3. Fehlerzeile in DSPF
    By Freezer in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 18-08-06, 08:11
  4. Euro - Datumsfelder Datfmt *eur
    By malti in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 15-05-06, 08:01
  5. DSPF ALT+F1 für Hilfe funktioniert nicht!
    By hteufl in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 18-01-06, 10:58

Berechtigungen

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