[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Feb 2002
    Beiträge
    164

    Post Abfrage 132-Zeichen Darstellbarkeit

    Hallo Leute, wie kann man vor einem PGM-Aufruf abfragen, ob auf der ausführenden Bildschirmeinheit 132-Zeichen darstellbar sind? Vielen Dank für eure Antworten.

  2. #2
    Registriert seit
    Jun 2001
    Beiträge
    727

    Post

    Relativ Einfach :

    1. DDS-DSPF
    Code:
    A                                      DSPSIZ(24 80 *DS3         
    A                                             27 132 *DS4)       
    
    A          R CHKDS4S4                                            
    A                                      DSPMOD(*DS4)              
    A                                  1  3' '
    2. RPG-Code
    Code:
    H              J                                                   
    F* --------------------------------------------------------------- 
    F* PRÜFEN OB DER VERWENDETE BILDSCHIRM *DS4 FÄHIG IST.             
    F*                                                                 
    F* FALLS EINE *DS4-ANZEIGE MÖGLICH IST,                            
    F* WIRD DER ÜBERGABEPARAMTER MIT EINEM 'J' GEFÜLLT.                
    F* ANSONSTEN IST DER RETURNCODE MIT    'N' GEFÜLLT.                
    F* --------------------------------------------------------------- 
    F*                                                                 
    FCHKDS4  CF  E                    WORKSTN                          
    F                                              KINFDS PRUEF        
    F*                                                                 
    IPRUEF       DS                                                    
    I                                       67  70 SPZE                
    I                                      273 282 EINH                
    C*
    C           *ENTRY    PLIST                          
    C                     PARM           RETURN  1       
    C*                                                   
    C                     MOVE 'N'       RETURN          
    C*
    C                     WRITECHKDS4S4             
    C           EINH      POST           PRUEF      
    C           SPZE      IFEQ '3564'               
    C                     MOVE 'J'       RETURN     
    C                     END
    C*  DUMMY WEGEN RPG-COMPILER             
    C                     GOTO WEITER        
    C                     EXFMTCHKDS4S4      
    C           WEITER    TAG                
    C*                                        
    C                     RETRN
    Hintergrund :
    In der INFDS zum DSPF steht im Bereich 67-70 (nach einer POST-Operation) die aktuelle Bildschirmgröße.
    Wenn an einem nicht 132-spaltenfähigen Bildschirm versucht wird nach *DS4 umzuschalten, steht weiterhin '1920' (80 x 24) als Bildschirmgröße sonst '3564' (132 x 27)

    Sven


    [Dieser Beitrag wurde von Sven Schneider am 22. Juli 2002 editiert.]

  3. #3
    Registriert seit
    Feb 2002
    Beiträge
    164

    Post

    Servus Sven,
    vielen Dank für deine Antwort.

Similar Threads

  1. Java, JDBC, iSeries und Tschechische/Russische/Chinesische Zeichen
    By Christian.Hesse in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 04-08-06, 10:04
  2. Einfache Abfrage in COBOL/400 mit EXEC SQL
    By AS400-Anfänger in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 27-06-06, 13:18
  3. Abfrage nach <> Ziffern in SQL
    By behmer in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 29-05-06, 12:52
  4. sql abfrage
    By steven_r in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 17-05-06, 15:49
  5. Auslesen kyrillischer Zeichen via ODBC
    By Unregistriert in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 31-01-05, 15:18

Berechtigungen

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