Example

This example of the compiler listing is generated when the compiler compiles the following msgsumm program with these options: PP(SQL,MACRO,CICS), SOURCE, FLAG(I), INSOURCE, MSGSUMMARY(XREF).

 msgsumm: proc;

   exec sql include sqlca;

   exec cics what now;

   exec cics not this;

   %dcl z0 fixed bin;
   %dcl z1 fixed dec;
 end;
Note: The program is intentionally incorrect. Because the MSGSUMMARY option is specified, the compiler includes the Summary of Messages section at the end of the listing. This section also includes the line numbers associated with each of the messages in the summary because the XREF suboption to the MSGSUMMARY option is specified.
Figure 1. Compiler listing example
5655-PL5  IBM(R) Enterprise PL/I for z/OS       V5.R1.M0 (Built:20160513)     
                                                2016.05.13 14:19:23 Page 1     
                     Options Specified                                                                                              
  Install:                                                                                                                          
  Command: +DD:OPTIONS                                                                                                              
  File: DD:OPTIONS                                                                                                                  
    PP(SQL,MACRO,CICS),S,F(I),IS,MSGSUMMARY(XREF)                                                                                   
  Install:       
                                                                                                                   
5655-PL5  IBM(R) Enterprise PL/I for z/OS       2016.05.13 14:19:23 Page 2     
 SQL (Built:20160421) Preprocessor Source                                                                                           
    Line.File                                                                                                                       
       1.0                                                                                                                          
       2.0      msgsumm: proc;                                                                                                      
       3.0                                                                                                                          
       4.0        exec sql include sqlca;                                                                                           
       5.0                                                                                                                          
       6.0        exec cics what now;                                                                                               
       7.0        exec cics not this;                                                                                               
       8.0                                                                                                                          
       9.0        %dcl z0 fixed bin;                                                                                                
      10.0        %dcl z1 fixed dec;                                                                                                
      11.0      end;         
                                                                                                       
5655-PL5  IBM(R) Enterprise PL/I for z/OS       2016.05.13 14:19:23 Page 3     
 SQL Preprocessor Options Used                                                                                                      
     CCSID0                                                                                                                         
   NOCODEPAGE                                                                                                                       
     DEPRECATE( STMT() )                                                                                                            
   NOEMPTYDBRM                                                                                                                      
   NOINCONLY                                                                                                                        
   NOWARNDECP                                                                                                                       
 DB2 for z/OS Coprocessor Options Used                                                                                              
   APOST                                                                                                                            
   APOSTSQL                                                                                                                         
   ATTACH(TSO)                                                                                                                      
   CCSID(500)                                                                                                                       
   CONNECT(2)                                                                                                                       
   DEC(15)                                                                                                                          
   FLOAT(S390)                                                                                                                      
   NEWFUN(YES)                                                                                                                      
   TWOPASS                                                                                                                          
   PERIOD                                                                                                                           
   STDSQL(NO)                                                                                                                       
   SQL(DB2)                                                                                                                         
   NO XREF                                                                                                                          
   NO SOURCE                                                                                                                        
   DSNHDECP LOADED FROM - (DSN910.SDSNLOAD(DSNHDECP)   
                                                                             
5655-PL5  IBM(R) Enterprise PL/I for z/OS       2016.05.13 14:19:23 Page 4     
 SQL Preprocessor Messages                                                                                                          
 Message       Line.File Message Description                                     

5655-PL5  IBM(R) Enterprise PL/I for z/OS       2016.05.13 14:19:23 Page 5     
 MACRO (Built:20160111) Preprocessor Source                                                                                         
    Line.File                                                                                                                       
       1.0                                                                                                                          
       2.0      msgsumm: proc;                                                                                                      
       2.0                                                                                                                          
       3.0                                                                                                                          
       4.0                                                                                                                          
       4.0      /*$*$*$                                                                                                             
       4.0        exec sql include sqlca                                                                                            
       4.0       $*$*$*/                                                                                                            
       4.0      DCL                                                                                                                 
       4.0        1 SQLCA  ,                                                                                                        
       4.0          2 SQLCAID     CHAR(8),                                                                                          
       4.0          2 SQLCABC     FIXED BIN(31),                                                                                    
       4.0          2 SQLCODE     FIXED BIN(31),                                                                                    
       4.0          2 SQLERRM     CHAR(70) VAR,                                                                                     
       4.0          2 SQLERRP     CHAR(8),                                                                                          
       4.0          2 SQLERRD(6)  FIXED BIN(31),                                                                                    
       4.0          2 SQLWARN,                                                                                                      
       4.0            3 SQLWARN0  CHAR(1),                                                                                          
       4.0            3 SQLWARN1  CHAR(1),                                                                                          
       4.0            3 SQLWARN2  CHAR(1),                                                                                          
       4.0            3 SQLWARN3  CHAR(1),                                                                                          
       4.0            3 SQLWARN4  CHAR(1),                                                                                          
       4.0            3 SQLWARN5  CHAR(1),                                                                                          
       4.0            3 SQLWARN6  CHAR(1),                                                                                          
       4.0            3 SQLWARN7  CHAR(1),                                                                                          
       4.0          2 SQLEXT,                                                                                                       
       4.0            3 SQLWARN8  CHAR(1),                                                                                          
       4.0            3 SQLWARN9  CHAR(1),                                                                                          
       4.0            3 SQLWARNA  CHAR(1),                                                                                          
       4.0            3 SQLSTATE  CHAR(5);                                                                                          
       4.0                                                                                                                          
       5.0                                                                                                                          
       6.0        exec cics what now;                                                                                               
       7.0        exec cics not this;                                                                                               
       8.0                                                                                                                          
       9.0        %dcl z0 fixed bin;                                                                                                
      10.0        %dcl z1 fixed dec;                                                                                                
      11.0      end;                         


Compiler listing example (continued)
5655-PL5  IBM(R) Enterprise PL/I for z/OS       2016.05.13 14:19:23 Page 6     
 MACRO Messages                                                                                                                     
 Message       Line.File Message Description                                                                                        
 IBM3552I E       9.0    The statement element BIN is invalid. The statement                                                        
                         will be ignored.                                                                                           
 IBM3552I E      10.0    The statement element DEC is invalid. The statement                                                        
                         will be ignored.                                                                                           
 IBM3258I W       9.0    Missing ; assumed before BIN.                                                                              
 IBM3258I W      10.0    Missing ; assumed before DEC.   
                                                                           
5655-PL5  IBM(R) Enterprise PL/I for z/OS       2016.05.13 14:19:23 Page 7     
 CICS (Built:20160101) Preprocessor Source                                                                                          
    Line.File                                                                                                                       
       1.0                                                                                                                          
       2.0      MSGSUMM: PROC;                                                                                                      
       2.0                                                                                                                          
       3.0                                                                                                                          
       4.0                                                                                                                          
       4.0      /*$*$*$                                                                                                             
       4.0        exec sql include sqlca                                                                                            
       4.0       $*$*$*/                                                                                                            
       4.0      DCL                                                                                                                 
       4.0        1 SQLCA  ,                                                                                                        
       4.0          2 SQLCAID     CHAR(8),                                                                                          
       4.0          2 SQLCABC     FIXED BIN(31),                                                                                    
       4.0          2 SQLCODE     FIXED BIN(31),                                                                                    
       4.0          2 SQLERRM     CHAR(70) VAR,                                                                                     
       4.0          2 SQLERRP     CHAR(8),                                                                                          
       4.0          2 SQLERRD(6)  FIXED BIN(31),                                                                                    
       4.0          2 SQLWARN,                                                                                                      
       4.0            3 SQLWARN0  CHAR(1),                                                                                          
       4.0            3 SQLWARN1  CHAR(1),                                                                                          
       4.0            3 SQLWARN2  CHAR(1),                                                                                          
       4.0            3 SQLWARN3  CHAR(1),                                                                                          
       4.0            3 SQLWARN4  CHAR(1),                                                                                          
       4.0            3 SQLWARN5  CHAR(1),                                                                                          
       4.0            3 SQLWARN6  CHAR(1),                                                                                          
       4.0            3 SQLWARN7  CHAR(1),                                                                                          
       4.0          2 SQLEXT,                                                                                                       
       4.0            3 SQLWARN8  CHAR(1),                                                                                          
       4.0            3 SQLWARN9  CHAR(1),                                                                                          
       4.0            3 SQLWARNA  CHAR(1),                                                                                          
       4.0            3 SQLSTATE  CHAR(5);                                                                                          
       4.0                                                                                                                          
       5.0                                                                                                                          
       6.0        EXEC CICS WHAT NOW;                                                                                               
       7.0        EXEC CICS NOT THIS;                                                                                               
       8.0                                                                                                                          
      11.0      END;                    


Compiler listing example (continued)
5655-PL5  IBM(R) Enterprise PL/I for z/OS       2016.05.13 14:19:23 Page 8     
 CICS Messages                                                                                                                      
 Message       Line.File Message Description                                                                                        
 IBM3750I S       6.0    DFH7059I S  WHAT COMMAND IS NOT VALID AND IS NOT                                                           
                         TRANSLATED.                                                                                                
 IBM3750I S       7.0    DFH7059I S  NOT COMMAND IS NOT VALID AND IS NOT                                                            
                         TRANSLATED.        
                                                                                        
5655-PL5  IBM(R) Enterprise PL/I for z/OS       2016.05.13 14:19:23 Page 9     
 No Compiler Messages                                                                                                               
 File Reference Table                                                                                                               
   File    Included From  Name                                                                                                      
      0                   DD:SYSIN     
                                                                                             
5655-PL5  IBM(R) Enterprise PL/I for z/OS       2016.05.13 14:19:23 Page 10     
 Summary of Messages                                                                                                                
 Component Message     Total  Default Message Description                                                                           
 SQL       IBM3250I W      1  DSNH053I DSNHPSRV  NO SQL STATEMENTS WERE FOUND                                                       
                              Refs: 4.0                                                                                             
 MACRO     IBM3552I E      2  The statement element %1 is invalid. The statement
                              will be ignored.                                   
                              Refs: 9.0 10.0                                                                                        
 MACRO     IBM3258I W      2  Missing %1 assumed before %2.                                                                         
                              Refs: 9.0 10.0                                                                                        
 CICS      IBM3750I S      2  DFH7059I S  WHAT COMMAND IS NOT VALID AND IS NOT 
                              TRANSLATED.                                          
                              Refs: 6.0 7.0  
 Compiler  <none>

 Component    Return Code    Messages (Total/Suppressed)    Time  
 SQL              4                1  /  0                   0 secs 
 MACRO            8                4  /  0                   0 secs 
 CICS            12                2  /  0                   0 secs 
 Compiler         0                0  /  0                   0 secs 
 End of compilation


Compiler listing example (continued)