CICS Application Programming Fundamentals 第9-2章

  1. Design Employee Master File

MTMAPRD.SOURCE.CCPYBOOK(EMPMAST)

Cobol 复制代码
      ******************************************************************
      * Employee Master File record layout
      ******************************************************************
           05  Employee-Id             pic 9(08).
           05  Full-Name               pic x(79).
           05  Primary-Name            pic x(38).
           05  Honorific               pic x(08).
           05  Short-Name              pic x(38).
           05  Job-Title               pic x(38).
           05  Department-Id           pic 9(08).
           05  Start-Date              pic x(08).
           05  End-Date                pic x(08).
           05  Appraisal-Date          pic x(08).
           05  Appraisal-Result        pic x.
               88  Exceeds-Expectations value 'E'.
               88  Meets-Expectations  value 'M'.
               88  Uh-Oh               value 'U'.
           05  Delete-Flag             pic x.
               88  Deleted             value 'D'.
               88  Active              value 'A'.
           05  Delete-Date             pic x(08).

JC$CRTQS

Cobol 复制代码
//JC$CRTQS JOB ,'CREATE QSAM ',CLASS=C,MSGCLASS=S,MSGLEVEL=(1,1),       JOB00042
//             REGION=4096K,TIME=1440,COND=((4,LT)),NOTIFY=&SYSUID              
//*                                                                             
//*!!! PLS DOUBLE CHECK AND REMARK THIS LINE TO SUBMIT                          
//*                                                                             
//* DELETE OLD                                                                  
//DELETE   EXEC PGM=IEFBR14                                                     
//DELFILE  DD DSN=PRDHKB.MM.MD.EMPMAST,                                         
//            DISP=(MOD,DELETE,DELETE),                                         
//            UNIT=SYSDA,                                                       
//            VOL=SER=UAPP02                                                    
//* REPO DUMMY DATA                                                             
//DEFINE   EXEC PGM=SORT                                                        
//SYSOUT   DD  SYSOUT=*                                                         
//SORTIN   DD  *                                                                
00000001Ahmad Abdelhak                                                          
00000002Anne-Sophie Mueller                                                     
00000003Charles Edward Johnstone                                                
00000004DeAndre Johnson                                                         
00000005Etienne Baillieu                                                        
00000006Eleanor Johnson                                                         
00000007Tran Le Quoc Toan                                                       
00000008Mary O'Connor                                                           
00000009Takahashi Fumiko                                                        
00000010Maria de Guadalupe Salazar Navarro                                      
00000011Hong Jiahao                                                             
00000012Stephen P. Johnston                                                     
00000013Antonio Carelli                                                         
00000014Christina Nyfeldt                                                       
00000015Samson Kipruto                                                          
00000016Venkata Satyanarayana Rao                                               
/*                                                                              
//SORTOUT  DD  DSN=PRDHKB.MM.MD.EMPMAST,                                        
//             DISP=(NEW,CATLG,DELETE),                                         
//             UNIT=SYSDA,                                                      
//             VOL=SER=UAPP02,                                                  
//             SPACE=(CYL,(5,2),RLSE),                                          
//             DCB=(RECFM=FB,LRECL=251,BLKSIZE=0)                               
//SYSIN    DD  *                                                                
  OPTION COPY                                                                   
  OUTREC FIELDS=(1,80,251:C' ')                                                 
/*                                                                              

PRDHKB.MM.MD.EMPMAST

Cobol 复制代码
00000001Ahmad Abdelhak                                                                 Abdelhak                              Mr.     Ahmad                                 Network Engineer                      1234567820231015        20221201MA
00000002Anne-Sophie Mueller                                                            Mueller                               Ms.     Ann                                   Software Engineer                     1234567820231115        20221201MA
00000003Charles Edward Johnstone                                                       Johnstone                             Dr.     Charles                               Enterprise Architect                  1234567820231215        20221201MA
00000004DeAndre Johnson                                                                Johnson                               Mr.     De                                    Database Administrator                1234567820231215        20221201EA
00000005Etienne Baillieu                                                               Baillieu                              Mr.     Etienne                               Quality Assurance Engineer            1234567820231215        20221201MA
00000006Eleanor Johnson                                                                Johnson2                              Ms.     Eleanor                               Software Engineer                     1234567820231215        20221201MA
00000007Tran Le Quoc Toan                                                              Tran Le                               Mr.     Toan                                  Software Engineer                     1234567820231215        20221201MA
00000008Mary O'Connor                                                                  O'Connor                              Mrs.    Mary                                  Software Engineer                     1234567820230615        20221201MA
00000009Takahashi Fumiko                                                               Takahashi                             Ms.     Fumiko                                Quality Assurance Engineer            1234567820230715        20221201EA
00000010Maria de Guadalupe Salazar Navarro                                             Salazar                               Ms.     Lupe                                  Business Analyst                      1234567820230815        20221201MA
00000011Hong Jiahao                                                                    Hong                                  Ms.     Jiahao                                Database Administrator                1234567820230915        20221201UA
00000012Stephen P. Johnston                                                            Johnston                              Mr.     Steve-o                               Software Engineer                     1234567820230115        20221201MA
00000013Antonio Carelli                                                                Carelli                               Mr.     Tony                                  Business Analyst                      1234567820230215        20221201MA
00000014Christina Nyfeldt                                                              Nyfeldt                               Ms.     Stina                                 Quality Assurance Engineer            1234567820230315        20221201EA
00000015Samson Kipruto                                                                 Kiruto                                Mr.     Sam                                   Software Engineer                     1234567820230415        20221201UA
00000016Venkata Satyanarayana Rao                                                      Satyanarayana                         Eng.    Satya                                 Solutions Architect                   1234567820230515        20221201MA

JC$CRTKS

Cobol 复制代码
//JC$CRTKS JOB ,'CREATE KSDS ',CLASS=C,MSGCLASS=S,MSGLEVEL=(1,1),       JOB00045
//             REGION=4096K,TIME=1440,COND=((4,LT)),NOTIFY=&SYSUID              
//*                                                                             
//*!!! PLS DOUBLE CHECK AND REMARK THIS LINE TO SUBMIT                          
//*                                                                             
//* DEFINE KSDS                                                                 
//TDINTRA  EXEC PGM=IDCAMS                                                      
//SEEDDATA DD DISP=SHR,DSN=PRDHKB.MM.MD.EMPMAST                                 
//SYSPRINT DD SYSOUT=*                                                          
//SYSIN    DD *                                                                 
  DELETE PRDHKO.MM.MD.EMPMAST CLUSTER ERASE PURGE                               
  SET MAXCC = 0                                                                 
                                                                                
  DEFINE CLUSTER(NAME(PRDHKO.MM.MD.EMPMAST)    -                                
                 INDEXED                       -                                
                 CYL(10 10)                    -                                
                 RECORDSIZE(251 251)           -                                
                 KEYS(8 0)                     -                                
                 FREESPACE(0 20)               -                                
                 SHAREOPTIONS(2 3)             -                                
                 LOG(NONE)                     -                                
                 VOLUME(UAPP02)                -                                
                 CISZ(4096))                   -                                
         DATA (NAME(PRDHKO.MM.MD.EMPMAST.DATA)) -                               
         INDEX (NAME(PRDHKO.MM.MD.EMPMAST.INDEX))                               
                                                                                
  IF LASTCC = 0 THEN -                                                          
      REPRO INFILE(SEEDDATA) OUTDATASET(PRDHKO.MM.MD.EMPMAST)                   
      IF LASTCC = 0 THEN -                                                      
          LISTCAT ENTRIES(PRDHKO.MM.MD.EMPMAST) ALL                             
          IF LASTCC = 0 THEN -                                                  
              PRINT INDATASET(PRDHKO.MM.MD.EMPMAST)                             
/*                                                                              
//*                                                                             
相关推荐
MavenTalk1 年前
那些久远的开发语言(COBOL、Pascal、Perl等)还有市场吗
开发语言·perl·pascal·basic·cobol