Previous Topic

Next Topic

Book Contents

Book Index

CTMBLT Example 6

The following example illustrates the creation of SMART Tables and Super Globals:

Figure 25 CTMBLT – Example 6

MEM-OVERWRITE=Y                                          

ADD-GLOBAL=Y                                            

      DOCLIB=SUPER.GLOBAL.DOCLIB                SUPER GLOBAL

      APPL=SUPER-GLOBAL-APPL                    SUPER GLOBAL    

      ONPGM                                     SUPER GLOBAL    

        STEP=ANYSTEP                            SUPER GLOBAL    

        CODES=C0008                             SUPER GLOBAL    

        DO=COND                                 SUPER GLOBAL    

        CONDS=(SUPER-GLOBAL-COND,ODAT,+)        SUPER GLOBAL    

TABLE=@INITJOB                                           

      OWNER=GLBLOWN                

      SCHEDULE-RBC=X                

      ADJUST-CONDS=Y                                     

      PRIORITY=GL                          

      MEMLIB=GLBL-MEMLIB           

      APPL=GLOBAL-APPL               

      OVERLIB=OVER.LIB.GLOBAL        

      ONPGM                          

        STEP=ANYSTEP                

        CODES=C0000                 

        DO=COND                     

        CONDS=(GLOBAL-COND,ODAT,+)  

      CONTROL=(CONTROL-RESOURCE,E)

      RESOURCE=(QUANTIT-RESGLOBL,0009)

TABLE-ENTITY=TABLE-ENTITY1                                    

   TASKTYP=TBC             cyclic smart table

   ONPGM                                                      

   STEP=GROUPEND                    ON TABLE-END              

   CODES=NOTOK                                               

   DO=SHOUT                                                  

   MSG='TABLE-ENT SHOUT'

   DEST=OPER-2,URG=U                                         

SCHEDULE-RBC=RBC1                                            

WDAYS=6                                                      

 EXT-SHIFT=+7                                                 

 CONFCAL=GRPDCAL                                              

SCHEDULE-RBC=RBC3                                            

 DATES=(1010,0202,0909)                                       

 MAXWAIT=03                                                   

SCHEDULE-RBC=RBC4                             

 DAYS=10                                       

 WDAYS=0                                       

SCHEDULE-RBC=X                                

SCHEDULE-RBC=*END                             

***=== SMART Table ENTITY (NON-RBC) DEFINITIONS ==

  ADJUST-CONDS=Y

  IN=(TABLE-IN-COND,ODAT)                     

  OUT=(TABLE-OUT-COND,ODAT,+)                 

  MAXRERUN-CYC=9999

  CYCLIC-TYPE=S

  TOLERANCE=0999  

  CYC-RUNTIME=1030,000

  CYC-RUNTIME=1520,000

  CYC-RUNTIME=1310,000

  CYC-RUNTIME=2015,000

  CYC-RUNTIME=1155,000

  ONPGM                                       

   STEP=GROUPEND                    ON TABLE-END

   CODES=OK                                   

   DO=SHOUT                                   

   MSG='FIRST MSG'                     

   DEST=OPER-1,URG=V                          

SHOUT-WHEN=OK                                

   MSG=SHOUT-WHEN                             

   DEST=OPER-3                                

*                                            

MEMNAME=PNADCICW                            

      DAYS=+15                                

      DCAL=CALENDR                            

      OWNER=MKGRP                    

      MEMLIB=GENERAL-LIB                                       

      MAXRERUN=233                                                   

      INTERVAL=1440                                                 

      IN=(PNADCICW,PREV)                                            

      OUT=(PNADCICW-OK,ODAT,+)                                       

     RBC-RELATION=A                                                  

     SCHEDULE-RBC=RBC1                                               

     RESOURCE=(JOB-RESOURCE,0099)                                    

     SCHEDULE-RBC=RBC3                                               

     SCHEDULE-RBC=*                                                  

   MEMNAME=PNADCICX                                                  

      APPL=LOCAL-APPL                                                

      IN=(PNADCICX,PREV)                                            

      OUT=(PNADCICX-OK,ODAT,+)                                       

      SCHEDULE-RBC=RBC1                                               

   MEMNAME=ANOTHER                                                   

      MEMLIB=GENERAL

      IN=(ANOTHER,ODAT)

TABLE=@INITJO2                                                     

     MEMLIB=GLBL-MEMLIB2              GLOBAL                      

TABLE-ENTITY=TABLE-ENTITY2                                        

SCHEDULE-RBC=RBC8                                                  

  DAYS=5                                                             

  DCAL=GRPDCAL                                                       

SCHEDULE-RBC=RBC9                                                  

    PERIOD=L2P3                                                    

    DCAL=PERCAL2                                                   

SCHEDULE-RBC=RBC10                                                 

    DATES=(1111,1212,0808)                                         

SCHEDULE-RBC=*END                                                  

    DOCMEM=TABLE2                                                    

MEMNAME=PNADCCW2                                            

SCHEDULE-RBC=RBC8                                       

    SCHEDULE-RBC=RBC9                                       

MEMNAME=PNADCCX2                                          

    IN=(PNADCICW,PREV)                                     

    SCHEDULE-RBC=RBC10                                      

MEMNAME=ANOTHER                                           

      IN=(ANOTHER,ODAT)                                      

TABLE=@INITJO3             === NOT A SMART TABLE ===         

      GROUP=GLBL-TABLE3                GLOBAL                

      MEMLIB=GLBL-MEMLIB3              GLOBAL                

      DAYS=5                                                 

MEMNAME=PNADCCW3                                           

      GROUP=INIT-JOBS

      DESC='THIS IS A BATCH JOB/TABLE GENERATION'                 

      OUT=(PNADCICW-OK,ODAT,+)                                    

MEMNAME=PNADCCX3                                               

      IN=(PNADCICW,PREV)                                          

      PREVENT-NCT2=L                                              

***  ======= SPECIFIY NEW SET OF SUPER GLOBALS ==========         

TABLE=*END   

 ADD-GLOBAL=Y                                                      

      DOCLIB=SUPER.GLOBAL.DOCLIB2      SUPER GLOBAL               

      APPL=SUPER-GLOBAL-APPL2              SUPER GLOBAL               

TABLE=@INITJPB                                                    

OWNER=GLBLOWN9                                        

      GROUP=GLBL-TABLE9                          

      SCHEDULE-RBC=X                                     

MEMLIB=GLBL-MEMLIB                        

      OVERLIB=OVER.LIB.GLOBAL9             

      CONTROL=(CONTROL-RESOURCE9,E)           

TABLE-ENTITY=TABLE-ENTITY1                                    

SCHEDULE-RBC=RBC1                                              

WDAYS=6                                                       

SCHEDULE-RBC=RBC4                                       

  WDAYS=0                                                 

SCHEDULE-RBC=X                                          

SCHEDULE-RBC=*END                                       

OUT=(TABLE-OUT-COND,ODAT,+)                           

MEMNAME=PNADCICW

      MEMLIB=GENERAL-LIB                                     

      MAXRERUN=233                                                    

      INTERVAL=1440                                                

      INTERVAL-TYP=E                                 

      IN=(PNADCICW,PREV)                                              

     RBC-RELATION=A                                                   

     SCHEDULE-RBC=RBC1                                                

     RESOURCE=(JOB-RESOURCE,0099)                                     

    SCHEDULE-RBC=*                                                   

  MEMNAME=PNADCICX                                                   

      APPL=LOCAL-APPL                                                 

      IN=(PNADCICX,PREV)                                              

     SCHEDULE-RBC=RBC1                                                

   MEMNAME=ANOTHER

IN=(ANOTHER,ODAT)                                     

Parent Topic

Examples for CTMBLT