[NEWSboard IBMi Forum]

Thema: EDTCDE(?)

Hybrid View

  1. #1
    Registriert seit
    Apr 2009
    Beiträge
    27

    EDTCDE(?)

    hallo,

    ich brauche bitte eure hilfe bezüglich EDTCDEs. ich habe eine 9-stelliges numerisches feld auf einem bildschirm und will folgende darstellung erreichen:

    - wenn die nummer z.b. 12345 ist dann soll sie am bildschrim vorne mit nullen aufgefüllt werden -> 000012345

    - wenn die nummer 0 bzw. leer ist soll das feld leer sein -> also nicht 000000000


    hab leider noch keine lösung für das problem gefunden. bin für jeden tip dankbar.


    lg

  2. #2
    Registriert seit
    Jun 2009
    Beiträge
    319
    ohne EDTCDE ausgeben und wenn 0 dann nicht ausgeben mit BZZ gesteuert

  3. #3
    Registriert seit
    May 2007
    Beiträge
    295
    Oder ganz auf das EDTCDE verzichten und im DSPF das Feld als Datenart M deklarieren und im Programm dann steuern ob der Wert angezeigt werden soll oder *blank.

    Code:
    fTST000DF  cf   e             workstn         
     /free                                        
          if    NUMFELD = 0; 
            b0numf = *blank;                      
          else;                                   
            evalr b0numf = '0000000' + %char(NUMFELD); 
          endif;                                  
                                                  
          write mo0021b0;                         
          exfmt mo0021b0;                         
                                                  
          *inlr = *on;                            
          return;                                 
                                                  
     /end-free                                    
    
    A          R MO0021B0                               
    A*                                                  
    A                                      OVERLAY      
    A*                                                  
    A            B0NUMF        08M  B 02 02DSPATR(HI)
    Lg
    Christian
    Last edited by prsbrc; 06-07-09 at 11:47. Grund: DSPF hinzugefügt
    Greets
    Christian
    Anwendungsentwickler und ein bissal Systemoperator
    https://github.com/prsbrc
    LinkedIn

  4. #4
    Registriert seit
    Apr 2009
    Beiträge
    27
    hallo christian,

    vielen dank für deinen tipp... jetzt funktionierts prächtig...

    lg ernst

Similar Threads

  1. fehlende DDS Sourcen: disassembler?
    By emax in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 06-10-06, 11:01

Berechtigungen

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