[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Apr 2012
    Beiträge
    360

    SFL-Ctl Problem

    Hallo,

    ich habe im Controller 2 Datumsfelder, wo ein Zeitraum abgefragt werden kann.
    Aber sobald einmal ein EMPTY-Format geschrieben wurden, übernimmt er keine Änderungen im Control-Format.

    Change(99) ist *ON aber die Daten von C1DATV hat er nicht genommen.
    Code:
    IF  (SF#3 = 0);               
      *IN22 = *OFF;               
      WRITE FMTC3;                
      EXFMT EMPTY;            
    ELSE;                         
      IF SF#3CC = *ZEROS;         
        SF#3CC = 1;               
      EndIf;                      
      EXFMT FMTC3;                
    ENDIF;                        
    
    IF  (SF#3 = 0);     
      WRITE FMTC3;      
    ENDIF;              
    
    
    A          R FMTC3                     SFLCTL(FMTS3)                          
    A                                      SFLSIZ(0014)                           
    A                                      SFLPAG(0013)                           
    A  22                                  SFLDSP                                 
    A N22                                  SFLCLR                                 
    A  23                                  SFLDSPCTL                              
    A N24                                  SFLEND                                 
    A                                      OVERLAY                                
    A                                      CHANGE(99)                             
    A            SF#3CC         4S 0H      SFLRCDNBR(CURSOR)                      
    A                                  4  2'Datum:'                               
    A                                      DSPATR(HI)                             
    A            C1DATV         8Y 0B  4  9EDTCDE(4)   
    
    
    A          R EMPTY                                                         
    A                                      CLRL(*NO)                               
    A                                 10 19'Keine Daten in diesem Zeitraum-    
    A                                       gefunden.'                             
    A                                      COLOR(RED)                              
    A                                      DSPATR(RI)
    Danke

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Dein Problem ist natürlich, wenn du das Empty-Format per EXFMT bearbeitest, dass dann im CTL-Format keine Eingabe erlaubt ist.
    Beides gleichzeitig geht halt nicht.
    Entweder EXFMT CTL-Format oder EXFMT EMPTY-Format.

    Vielleicht solltest du kein Empty-Format verwenden sondern eine Nachricht in der Nachrichtenzeile.
    Das geht einfach im CTL-Format mittels ERRMSGID und Bezugszahl auf einem Eingabefeld.
    Zu Fehlerausgabe ist lediglich zu beachten:

    BZxx = *on; // ERRMSGID
    Write CTL-Format;
    BZxx = *off;
    Exfmt CTL-Format;
    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

Similar Threads

  1. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  2. Problem mit Steuerzeichen in Datenbank?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 26-10-06, 10:07
  3. Authorization Problem nach ändern der Primary Group
    By ChrisX in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-10-06, 15:31
  4. Merkwürdiges Problem in VRPG
    By Flappes in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 06-10-06, 08:39
  5. CrtSQLRPGi - Problem bei Programmerstellung
    By sim in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 10-05-06, 14:45

Berechtigungen

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