midrange.com code scratchpad
Name:
DQMHSNDPM
Scriptlanguage:
Plain Text
Tabwidth:
4
Date:
04/29/2010 02:38:38 pm
IP:
Logged
Description:
The user was to lazy to give a description
Code:
  1.      /* Out:  3/24/00  8:21 Ver:  0.  0 Level20 Duane J. Christen             */                     
  2.      /* Ref: DJC 0010   Duane Christen - Small scope projects/OT01 Performanc */                     
  3.      /* DJC:  INITIAL COPYBOOK CREATION                                       */                     
  4.       *=========================================================================                     
  5.       /IF DEFINED(DQMHSNDPM)                                                                         
  6.       /EOF                                                                                           
  7.       /ENDIF                                                                                         
  8.       *                                                                                              
  9.       /DEFINE DQMHSNDPM                                                                              
  10.       *                                                                                              
  11.       *=========================================================================                     
  12.       * QMHSNDPM - SEND PROGRAM MESSAGE FROM QSYSINC/QRPGLESRC,QMHSNDPM                              
  13.       *=========================================================================                     
  14.       *                                                                                              
  15.       * AUTHOR:          DUANE J. CHRISTEN                                                           
  16.       * CREATION DATE:   DECEMBER 29, 1999                                                           
  17.       *                                                                                              
  18.       *                                                                                              
  19.       *! FOR A DESCRIPTION ON HOW TO USE THIS COPYBOOK SEE:                                          
  20.       *!                                                                                             
  21.       *                                                                                              
  22.       *{ THIS HEADER IS DERIVED FROM QSYSINC/QRPGLESRC,QMHSNDPM                                      
  23.       *                                                                                              
  24.       *=========================================================================                     
  25.       * PROCEDURE  PROTOTYPES                                                                        
  26.       *=========================================================================                     
  27.       *                                                                                              
  28.       *-------------------------------------------------------------------------                     
  29.       * STANDARD PARAMETER GROUP                                                                     
  30.       *-------------------------------------------------------------------------                     
  31.       *                                                                                              
  32.      D QMHSNDPM        PR                  EXTPGM('QMHSNDPM')                                        
  33.      D                                7A                                          MESSAGE ID         
  34.      D                               20A                                          QUAL MESSAGE FILE  
  35.      D                            32767A   OPTIONS(*VARSIZE)                      DATA               
  36.      D                               10I 0                                        LENGTH OF DATA     
  37.      D                               10A                                          MESSAGE TYPE       
  38.      D                            32767A   OPTIONS(*VARSIZE)                      CALL STACK ENTRY   
  39.      D                               10I 0                                        CALL STACK COUNTE  
  40.      D                                4A                                          MESSAGE KEY        
  41.      D                            32767A   OPTIONS(*VARSIZE)                      ERROR CODE         
  42.       *                                                                                              
  43.       /IF DEFINED(QMHSNDPM_OPG1)                                                                     
  44.       *-------------------------------------------------------------------------                     
  45.       * OPTIONAL PARAMETER GROUP 1                                                                   
  46.       *-------------------------------------------------------------------------                     
  47.       *                                                                                              
  48.      D                               10I 0                                        LENGTH OF CALL     
  49.      D                                                                             STACK ENTRY       
  50.      D                               20A                                          CALL STACK ENGRY   
  51.      D                                                                             QUALIFICATION     
  52.      D                               10I 0                                        DISPLAY PROGRAM    
  53.      D                                                                             MESSAGE SCREEN    
  54.      D                                                                             WAIT TIME         
  55.       /ENDIF                                                                                         
  56.       *                                                                                              
  57.       /IF DEFINED(QMHSNDPM_OPG2)                                                                     
  58.       *-------------------------------------------------------------------------                     
  59.       * OPTIONAL PARAMETER GROUP 2                                                                   
  60.       *-------------------------------------------------------------------------                     
  61.       *                                                                                              
  62.      D                               10A                                          CALL STACK ENTRY   
  63.      D                                                                             DATA TYPE         
  64.      D                               10I 0                                        CODED CHARACTER    
  65.      D                                                                             SET IDENTIFIER    
  66.       /ENDIF                                                                                         
  67.       *                                                                                              
  68.       *=========================================================================                     
  69.       * DATA DEFINITIONS                                                                             
  70.       *=========================================================================                     
  71.       *                                                                                              
  72.      D SNDPM_DTA_STG...                                                                              
  73.      D                 S             10I 0 INZ(0)                                                    
  74.      D SNDPM_DTA_BASE...                                                                             
  75.      D                 S               *   INZ(*NULL)                                                
  76.      D SNDPM_C_STG...                                                                                
  77.      D                 S             10I 0 INZ(10)                                                   
  78.      D SNDPM_C_BASE...                                                                               
  79.      D                 S               *   INZ(*NULL)                                                
  80.       *                                                                                              
  81.       *-------------------------------------------------------------------------                     
  82.       * STANDARD PARAMETERS                                                                          
  83.       *-------------------------------------------------------------------------                     
  84.       *                                                                                              
  85.      D SNDPM_MSG_ID...                                                                               
  86.      D                 S              7A                                                             
  87.      D SNDPM_QUAL_MSGF...                                                                            
  88.      D                 DS            20                                                              
  89.      D  SNDPM_MSGF_FILE...                                                                           
  90.      D                               10A   INZ('QUSERMSG')                                           
  91.      D  SNDPM_MSGF_LIB...                                                                            
  92.      D                               10A   INZ('*LIBL')                                              
  93.      D SNDPM_DATA...                                                                                 
  94.      D                 S          32767A   BASED(SNDPM_DTA_BASE)                                     
  95.      D SNDPM_DATA_LENGTH...                                                                          
  96.      D                 S             10I 0 INZ(100)                                                  
  97.      D SNDPM_MAX_DATA_LENGTH...                                                                      
  98.      D                 S             10I 0 INZ(0)                                                    
  99.      D SNDPM_MSG_TYPE...                                                                             
  100.      D                 S             10A   INZ('*INFO')                                              
  101.      D SNDPM_C_STACK_ENTRY...                                                                        
  102.      D                 S          32767A   BASED(SNDPM_C_BASE)                                       
  103.      D SNDPM_C_STACK_COUNTER...                                                                      
  104.      D                 S             10I 0 INZ(0)                                                    
  105.      D SNDPM_MSG_KEY...                                                                              
  106.      D                 S              4A                                                             
  107.       *                                                                                              
  108.       /IF DEFINED(QMHSNDPM_OPG1)                                                                     
  109.       *-------------------------------------------------------------------------                     
  110.       * SEND PROGRAM MESSAGE OPTIONAL PARAMETER GROUP 1                                              
  111.       *-------------------------------------------------------------------------                     
  112.       *                                                                                              
  113.      D SNDPM_LENGTH_C_STACK_ENTRY...                                              LENGTH OF CALL     
  114.      D                 S             10I 0                                         STACK ENTRY       
  115.      D SNDPM_C_STACK_ENTRY_QUAL...                                                CALL STACK ENTRY   
  116.      D                 DS            20                                            QUALIFICATION     
  117.      D  SNDPM_C_STACK_ENTRY_Module...                                              CALL STACK ENTRY  
  118.      D                               10A   Inz('*NONE')                             Module           
  119.      D  SNDPM_C_STACK_ENTRY_Program...                                             CALL STACK ENTRY  
  120.      D                               10A   Inz('*NONE')                             Program          
  121.      D SNDPM_DSP_P_MSG_SCREEN_WAIT...                                             DISPLAY PROGRAM    
  122.      D                 S             10I 0                                         MESSAGE SCREEN    
  123.      D                                                                             WAIT TIME         
  124.       /ENDIF                                                                                         
  125.       *                                                                                              
  126.       /IF DEFINED(QMHSNDPM_OPG2)                                                                     
  127.       *-------------------------------------------------------------------------                     
  128.       * SEND PROGRAM MESSAGE OPTIONAL PARAMETER GROUP 2                                              
  129.       *-------------------------------------------------------------------------                     
  130.       *                                                                                              
  131.      D SNDPM_C_STACK_ENTRY_DATA_TYPE...                                           CALL STACK ENTRY   
  132.      D                 S             10A                                           DATA TYPE         
  133.      D SNDPM_CCSID...                                                             CODED CHARACTER    
  134.      D                 S             10I 0                                         SET IDENTIFIER    
  135.       /ENDIF                                                                                         
  136.       *                                                                                              
  137.       *=========================================================================                     
© 2004-2019 by midrange.com generated in 0.006s valid xhtml & css