ALLOCATE command syntax

Read syntax diagramSkip visual syntax diagram
>>-+-ALLOCATE-+------------------------------------------------->
   '-ALLOC----'   

>--+-+-+-DATASET-+--(--+-*----------+--)-+--+------------------------+-+-><
   | | '-DSNAME--'     | .--------. |    |  '-+-FILE---+--(--name--)-' |   
   | |                 | V        | |    |    '-DDNAME-'               |   
   | |                 '---dsname-+-'    |                             |   
   | '-DUMMY-----------------------------'                             |   
   '-+-FILE---+--(--name--)--+-----------------------------------+-----'   
     '-DDNAME-'              +-+-DATASET-+--(--+-*----------+--)-+         
                             | '-DSNAME--'     | .--------. |    |         
                             |                 | V        | |    |         
                             |                 '---dsname-+-'    |         
                             '-DUMMY-----------------------------'         

Read syntax diagramSkip visual syntax diagram
>>-+---------------------+--+---------------------------+------><
   +-OLD-----------------+  '-DATACLAS(data_class_name)-'   
   +-SHR-----------------+                                  
   +-MOD-----------------+                                  
   +-NEW-----------------+                                  
   '-SYSOUT--+---------+-'                                  
             '-(class)-'                                    

Read syntax diagramSkip visual syntax diagram
>>-+----------------+--+---------------------------------+------>
   '-MAXGENS(value)-'  '-MGMTCLAS(management_class_name)-'   

>--+------------------------------+--+---------------------+---->
   '-STORCLAS(storage_class_name)-'  '-VOLUME(serial_list)-'   

>--+----------------------------------------------------------+-><
   '-SPACE(quantity-+------------+-)-+-BLOCK(value)---------+-'   
                    '-,increment-'   +-AVBLOCK--(--value--)-+     
                                     +-TRACKS---------------+     
                                     '-CYLINDERS------------'     

Read syntax diagramSkip visual syntax diagram
>>-+-----------------+--+----------------+--+--------------+---->
   '-AVGREC(-+-U-+-)-'  '-BLKSIZE(value)-'  '-DIR(integer)-'   
             +-K-+                                             
             '-M-'                                             

>--+---------------+--+---------------------------------+------->
   '-ALTFILE(name)-'  '-DEST(-+-destination---------+-)-'   
                              '-destination.user_id-'       

              .-NOHOLD-.                                      
>--+-------+--+--------+--+------------+--+---------------+----->
   '-REUSE-'  '-HOLD---'  '-UNIT(type)-'  +-UCOUNT(count)-+   
                                          '-PARALLEL------'   

>--+-------------+---------------------------------------------><
   '-LABEL(type)-'   

Read syntax diagramSkip visual syntax diagram
>>-+---------------------+--+------------------------+---------->
   '-ACCODE(access_code)-'  '-POSITION(sequence_no.)-'   

>--+---------------+--+---------+--+-------------------+-------->
   '-MAXVOL(count)-'  '-PRIVATE-'  '-VSEQ(vol_seq_no.)-'   

>--+-----------------------+--+------------------+-------------->
   +-LIKE(model_dsname)----+  '-REFDD(file_name)-'   
   '-USING(attr_list_name)-'                         

>--+--------------------------------------+--+---------+-------><
   '-SECMODEL(profile_name-+----------+-)-'  '-RELEASE-'   
                           '-,GENERIC-'                    

Read syntax diagramSkip visual syntax diagram
>>-+-------+--+-----------+--+--------------------------+------->
   '-ROUND-'  +-KEEP------+  +-BUFL(buffer_length)------+   
              +-DELETE----+  '-BUFNO(number_of_buffers)-'   
              +-CATALOG---+                                 
              '-UNCATALOG-'                                 

>--+------------------------------------+----------------------->
   '-LRECL(-+-logical_record_length-+-)-'   
            +-X---------------------+       
            '-nnnnnK----------------'       

   .-NCP(1)-----------------------------.   
>--+------------------------------------+----------------------><
   '-NCP--(--no._of_channel_programs--)-'   

Read syntax diagramSkip visual syntax diagram
               .------------------------.                       
               V                        |                       
>>-+--------+----+--------------------+-+--+----------------+--->
   +-INPUT--+    +-EXPDT(year_day)----+    '-BFALN(-+-F-+-)-'   
   '-OUTPUT-'    '-RETPD(no._of_days)-'             '-D-'       

>--+--------------------+--+------------------+----------------->
   |        .-,-----.   |  '-EROPT(-+-ACC-+-)-'   
   |        V       |   |           +-SKP-+       
   '-OPTCD(---+-A-+-+-)-'           '-ABE-'       
              +-B-+                               
              +-C-+                               
              +-E-+                               
              +-F-+                               
              +-H-+                               
              +-J-+                               
              +-Q-+                               
              +-R-+                               
              +-T-+                               
              +-W-+                               
              '-Z-'                               

>--+----------------+------------------------------------------><
   '-BFTEK(-+-S-+-)-'   
            +-E-+       
            +-A-+       
            '-R-'       

Read syntax diagramSkip visual syntax diagram
>>-+--------------------+--+---------------+-------------------->
   |        .-,-----.   |  '-DIAGNS(TRACE)-'   
   |        V       |   |                      
   '-RECFM(---+-A-+-+-)-'                      
              +-B-+                            
              +-D-+                            
              +-F-+                            
              +-M-+                            
              +-S-+                            
              +-T-+                            
              +-U-+                            
              '-V-'                            

>--+----------------------+------------------------------------->
   '-LIMCT(search_number)-'   

>--+-----------------------------------+------------------------>
   '-BUFOFF(-+-block_prefix_length-+-)-'   
             '-L-------------------'       

>--+------------------+----------------------------------------><
   '-DSORG(-+-DA--+-)-'   
            +-DAU-+       
            +-PO--+       
            +-POU-+       
            +-PS--+       
            '-PSU-'       

Read syntax diagramSkip visual syntax diagram
>>-+--------------+--+-----------------------------+------------>
   '-DEN(-+-0-+-)-'  |                .-NOCOMP-.   |   
          +-1-+      +-TRTCH(-+-C--+--+--------+-)-+   
          +-2-+      |        +-E--+  '-COMP---'   |   
          +-3-+      |        +-T--+               |   
          '-4-'      |        '-ET-'               |   
                     '-KEYLEN(bytes)---------------'   

>--+----------------+--+------------------+--+---------+-------><
   '-KEYOFF(offset)-'  '-RECORG(-+-ES-+-)-'  '-PROTECT-'   
                                 +-KS-+                    
                                 +-LS-+                    
                                 '-RR-'                    

Read syntax diagramSkip visual syntax diagram
>>-+----------------------------------------+--+---------+------>
   '-COPIES(nnn-+-----------------------+-)-'  +-BURST---+   
                |     .-,-----------.   |      '-NOBURST-'   
                |     V             |   |                    
                '-,-(---group_value-+-)-'                    

>--+----------------------------+------------------------------->
   |        .---------------.   |   
   |        V               |   |   
   '-CHARS(---,--table_name-+-)-'   

>--+---------------------------------+-------------------------><
   '-FLASH(overlay_name-+--------+-)-'   
                        '-copies-'       

Read syntax diagramSkip visual syntax diagram
>>-+-------------------------------+---------------------------->
   '-MODIFY(module_name-+------+-)-'   
                        '-,trc-'       

>--+----------------------------+--+-------------------+-------->
   '-FCB(image_id-+---------+-)-'  '-FORMS(forms_name)-'   
                  +-,ALIGN--+                              
                  '-,VERIFY-'                              

>--+--------------------------------------+--------------------><
   |         .------------------------.   |   
   |         V                        |   |   
   '-OUTDES(---output_descriptor_name-+-)-'   

Read syntax diagramSkip visual syntax diagram
>>-+---------------------+--+---------------------+------------->
   '-SPIN(-+-UNALLOC-+-)-'  '-SEGMENT(page_count)-'   
           '-NO------'                                

>--+-------------------------------+---------------------------->
   '-DSNTYPE(-+-LIBRARY-+----+-+-)-'   
              |         +-,1-+ |       
              |         '-,2-' |       
              +-PDS------------+       
              +-HFS------------+       
              +-PIPE-----------+       
              +-LARGE----------+       
              +-BASIC----------+       
              +-EXTREQ---------+       
              '-EXTPREF--------'       

>--+-----------------------------------+-----------------------><
   '-UCS(universal_character_set_name)-'   

Read syntax diagramSkip visual syntax diagram
>>-+------------------------------+----------------------------->
   '-WRITER(external_writer_name)-'   

>--+-----------------------+------------------------------------>
   |       .-----------.   |   
   |       V           |   |   
   '-PATH(---/pathname-+-)-'   

>--+------------------------------------+----------------------><
   |           .-KEEP---. .-,KEEP---.   |   
   '-PATHDISP(-+--------+-+---------+-)-'   
               '-DELETE-' '-,DELETE-'       

Read syntax diagramSkip visual syntax diagram
>>-+---------------------------------------+-------------------->
   |           .-----------------------.   |   
   |           V                       |   |   
   '-PATHMODE(---file_access_attribute-+-)-'   

>--+-----------------------------+------------------------------>
   |           .-------------.   |   
   |           V             |   |   
   '-PATHOPTS(---file_option-+-)-'   

>--+------------------------+--+----------------+--------------->
   |           .-BINARY-.   |  '-RLS(-+-NRI-+-)-'   
   '-FILEDATA(-+-TEXT---+-)-'         '-CR--'       
               '-RECORD-'                           

>--+------------------+----------------------------------------><
   '-EATTR(-+-NO--+-)-'   
            '-OPT-'