Ahí va:
 
DSPF:
 
A                                      DSPSIZ(24 80 *DS3)            
A          R SFL                       SFL                           
A            CAMPO         25   O  3  3                              
A          R CTL                       SFLCTL(SFL)                   
A                                      CA03(03 'Salir')              
A                                      RTNCSRLOC(*WINDOW &LIN &COL)  
A                                      CSRLOC(LIN        COL)        
A                                      SFLCSRRRN(&RCDCUR)            
A  41                                  SFLDSP                        
A                                      SFLDSPCTL                     
A  40                                  SFLCLR                        
A N70                                  SFLEND(*MORE)                 
A                                      SFLSIZ(0016) 
A                                      SFLPAG(0015) 
A            RCDNBR         4S 0H      SFLRCDNBR    
A            RCDCUR         5S 0H                   
A            LIN            3S 0H                   
A            COL            3S 0H                   
A                                  2  3'Campo       
A                                      DSPATR(HI)   
A                                      DSPATR(UL)   
 
RPGLE:
 
fprusflw   cf   e             workstn sfile(sfl:rcdnbr)    
d conta           s              3p 0 inz(0)               
d rcdmax          s              4p 0 inz(0)               
d linea           pr                  extpgm('QUSCMDLN')   
 /free                                                     
  *in40=*on;                                               
  write ctl;                                               
  clear *in40;                                             
  clear rcdnbr;                                            
  clear rcdmax;                                            
  for conta=1 to 100;                                      
    campo='Registro Nº ' + %char(conta);                   
    rcdnbr += 1;                                           
    rcdmax += 1;                                           
    write sfl;                                             
  endfor;                                                  
  rcdnbr=1;           
  if rcdmax>0;        
    *in41=*on;        
  else;               
    clear *in41;      
  endif;              
  exfmt ctl;          
  dow not *in03;      
    callp linea();    
    rcdnbr=rcdcur;    
    exfmt ctl;        
  enddo;              
  *inlr=*on;          
  return;             
 /end-free            
 
Saludos.
Juan Carlos.
 
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a