midrange.com code scratchpad
Name:
HLDJOBQVCP
Scriptlanguage:
Plain Text
Tabwidth:
4
Date:
01/15/2010 02:19:28 am
IP:
Logged
Description:
Hold Jobq validity checking program
Code:
  1.  * CHGCMD CMD(HLDJOBQ) VLDCKR(*LIBL/HLDJOBQVCP)               
  2. h                                                             
  3. D HLDJOBQVCP      Pr                  extpgm('HLDJOBQVCP')    
  4. D  bmd                           1a                           
  5. D  JobQ                         10a                           
  6.  *                                                            
  7. D HLDJOBQVCP      Pi                                          
  8. D  bmd                           1a                           
  9. D  JobQ                         10a                           
  10.                                                               
  11. **-- System information:                                      
  12. D PgmSts         Sds                                          
  13. D  Job                          10a   Overlay( PgmSts: 244 )  
  14. D  Usr                          10a   Overlay( PgmSts: 254 )  
  15. D  Nbr                           6a   Overlay( PgmSts: 264 )  
  16. D  CurUsr                       10a   Overlay( PgmSts: 358 )  
  17.                                                               
  18. dCmdExc           pr                  extpgm('QCMDEXC')       
  19. d Command                    65535    const options(*varsize) 
  20. d CmdLength                     15  5 const                  
  21. d IGC                            3    const options(*nopass) 
  22.                                                              
  23. d Cmd2Run         s            256a                          
  24.                                                              
  25.  /free                                                       
  26.        *inlr = *on;                                          
  27.          Cmd2Run = 'SNDMSG MSG(''Jobq ' +                    
  28.                     %trim(Jobq) +  ' was held by '  +        
  29.                     %trim(Job) + '/' +                       
  30.                     %trim(Usr) + '/' +                       
  31.                     %trim(Nbr) + ''')' +                     
  32.                     ' Tousr(*SYSOPR)';                       
  33.          CmdExc(Cmd2Run :%len(%trimr(Cmd2Run)));             
  34.       return;                                                
  35.  /end-free                                                   
© 2004-2019 by midrange.com generated in 0.005s valid xhtml & css