DL/I application programs

An example of the macro statements that can be used to define the characteristics associated with DL/I application programs is provided.

In the following example, each DL/I application program is shown with associated transaction codes and macros.

Characteristics                                 Column
to define        Macro statements prepared          72
 
 
Programs and
Transaction
Codes
 
HSBASK41         APPLCTN PSB=HSBASK41,PGMTYPE=BATCH
  (Batch)
 
HIMAJC01         APPLCTN PSB=HIMAJC01
  TPPL1          TRANSACT CODE=TPPL1,PRTY=(8,8)
 
HIMAJC03         APPLCTN PSB=HIMAJC03
  TUBE           TRANSACT CODE=TUBE,PRTY=(8,8),      X
                       SPA=100,MODE=SNGL
  TUBFD          TRANSACT CODE=TUBFD,PRTY=(8,8),     X
                       SPA=100,                      X
                       MODE=SNGL
  TUBFC          TRANSACT CODE=TUBFC,PRTY=(8,8),     X
                       SPA=100,                      X
                       MODE=SNGL
  TUBMA          TRANSACT CODE=TUBMA,PRTY=(8,8),     X
                       SPA=20000,MODE=SN GL
 
HIMALM01         APPLCTN PSB=HIMALM01,               X
                       SCHDTYP=PARALLEL
  DLI            TRANSACT CODE=DLI,PRTY=(5,10,5),    X
                       PROCLIM=(10,10),              X
                       MSGTYPE=(SNGLSEG,RESPONSE)
  ICS            TRANSACT CODE=ICS,PRTY=(5,12,5),    X
                       PROCLIM=(10,100),             X
                       MODE=SNGL
  DLN            TRANSACT CODE=DLN,PRTY=(0,8,3),     X
                       PROCLIM=(10,100)
  IMS            TRANSACT CODE=IMS,PRTY=(5,12,5),    X
                       PROCLIM=(1,100),              X
                       MSGTYPE=SNGLSEG,PARLIM=1
 
CONALTR          APPLCTN PSB=CONALTR
  CONAL          TRANSACT CODE=CONAL,MODE=SNGL,      X
                       PRTY=(8,8),SPA=100
  CONALF         TRANSACT CODE=CONALF,MODE=SNGL,     X
                       PRTY=(8,8),                   X
                       SPA=100
LKMDFS00         APPLCTN PSB=LKMDFS00
  STL            TRANSACT CODE=STL,PRTY=(5,12,5),    X
                       PROCLIM=(8,100),INQ=YES
 
LKMDFS10         APPLCTN PSB=LKMDFS10,PGMTYPE=BATCH
  LKM            TRANSACT CODE=LKM,PRTY=(0,0),       X
                       MSGTYPE=SNGLSEG
 
MR1              APPLCTN PSB=MR1
  MR1            TRANSACT CODE=MR1,PRTY=(8,8)
 
MR2              APPLCTN PSB=MR2
  MR2            TRANSACT CODE=MR2,PRTY=(8,8)
 
MR3              APPLCTN PSB=MR3
  MR3            TRANSACT CODE=MR3,PRTY=(8,8)
 
MR4              APPLCTN PSB=MR4
  MR4            TRANSACT CODE=MR4,PRTY=(8,8)
 
MR5              APPLCTN PSB=MR5
  MR5            TRANSACT CODE=MR5,PRTY=(8,8)
Characteristics                                 Column
to define        Macro statements prepared          72
 
 
Programs and
Transaction
Codes
 
MR6              APPLCTN PSB=MR6
  MR6            TRANSACT CODE=MR6,PRTY=(8,8)
 
TESTIMSD         APPLCTN PSB=TESTIMSD
  TSTCONV        TRANSACT CODE=TSTCONV,PRTY=(8,8),   X
                       SPA=100,MODE=SN GL
  TSTNORM        TRANSACT CODE=TSTNORM,PRTY=(8,8)
 
REQIMSD          APPLCTN PSB=REQIMSD
  TREQ           TRANSACT CODE=TREQ,PRTY=(8,8),      X
                       SPA=100,MODE=SNGL
 
LOADLT           APPLCTN PSB=LOADLT,PGMTYPE=BATCH
  (Batch)
 
LOADTT           APPLCTN PSB=LOADTT,PGMTYPE=BATCH
  (Batch)
 
STLECHO          APPLCTN PSB=STLECHO
  ECHO           TRANSACT CODE=ECHO,PRTY=(5,10,5),   X
                       PROCLIM=(10,10),              X
                       MSGTYPE=SNGLSEG
  ECHO           TRANSACT CODE=ECHO,PRTY=(5,10,5),   X
                       PROCLIM=(10,10)
 
MR8              APPLCTN PSB=MR8
  MR8            TRANSACT CODE=MR8,PRTY=(8,8)
Characteristics                                 Column
to define        Macro statements prepared          72
 
 
Programs and
Transaction
Codes
 
                 RESIDENT PSBS
 
RESPSB1          APPLCTN PSB=RESPSB1,RESIDENT
  RESPSB         TRANSACT CODE=RESPSB,PRTY=(8,8)
 
RESBAL01         APPLCTN PSB=RESBAL01,               X
                       SCHDTYP=PARALLEL,RESIDENT
  BAL01          TRANSACT CODE=(BAL01,BAL02,BAL03),  X
                       PRTY=(8,8)
  BAL02
  BAL03
 
RESBAL02         APPLCTN PSB=RESBAL02,               X
                       SCHDTYP=PARALLEL
  BALTRAN        TRANSACT CODE=BALTRAN,PRTY=(8,8),   X
                       PARLIM=1
 
PSBEXINT         APPLCTN PSB=PSBEXINT
  TRANEXNT       TRANSACT CODE=TRANEXNT,PRTY=(8,8)
 
INTCON           APPLCTN PSB=INTCON
  ANY            TRANSACT CODE=ANY,PRTY=(8,8),SCHD=3
  HI             TRANSACT CODE=HI,PRTY=(8,8),SCHD=2
  EQHI           TRANSACT CODE=EQHI,PRTY=(8,8),      X
                       SCHD=1
  NXCLASS        TRANSACT CODE=NXCLASS,PRTY=(8,8),   X
                       SCHD=4
 
CUTOFF           APPLCTN PSB=CUTOFF
  SIX            TRANSACT CODE=SIX,PRTY=(6,6)
  SEVEN          TRANSACT CODE=SEVEN,PRTY=(7,7)
  EIGHT          TRANSACT CODE=EIGHT,PRTY=(8,8)
  NINE           TRANSACT CODE=NINE,PRTY=(9,9)
 
NXTCLASS         APPLCTN PSB=NXTCLASS,PGMTYPE=(,,2)
  ONE            TRANSACT CODE=ONE,PRTY=(1,1)

The system includes one 3600 application program.

Characteristics                                 Column
to define        Macro statements prepared          72
 
 
Programs and
Transaction
Codes
 
TEST3600         APPLCTN DOPT,PSB=TEST3600,          X
                       PGMTYPE=TP
  CIFINQ         TRANSACT CODE=CIFINQ,PRTY=(1,2,2),  X
                       MSGTYPE=SNGLSEG,              X
                       PROCLIM=(,30),INQUIRY=YES,    X
                       SEGNO=256,SEGSIZE=4096
  SAVDBT         TRANSACT CODE=(SAVDBT,SAVDPT),      X
                       PRTY=(1,2,2),                 X
                       MSGTYPE=SNGLSEG,              X
                       PROCLIM=(,30),INQUIRY=NO,     X
                       SEGNO=10,SEGSIZE=80
BRNCHTOT         TRANSACT CODE=BRNCHTOT,             X
                       PRTY=(1,2,2),MSGTYPE=SNGLSEG, X
                       PROCLIM=(,30),INQUIRY=YES,    X
                       SEGNO=256,SEGSIZE=132
 
PGM3741          APPLCTN PSB=PGM3741,PGMTYPE=TP
  TX3741         TRANSACT CODE=TX3741
 
DFSSAM02         APPLCTN PSB=DFSSAM02,               X
                       PGMTYPE=(TP,,4)
  PART           TRANSACT CODE=PART,PRTY=(7,10,2),   X
                       INQ=(YES,NORECOV)
 
DFSSAM03         APPLCTN PSB=DFSSAM03
  DSPINV         TRANSACT CODE=DSPINV,PRTY=(7,10,2), X
                       INQ=YES,MSGTYPE=(,,4 )
 
DFSSAM04         APPLCTN PSB=DFSSAM04,PGMTYPE=(,,4)
  ADDPART        TRANSACT CODE=(ADDPART,DLETPART),   X
                       PRTY=(7,10,2)
  DLETPART
  ADDINV         TRANSACT CODE=(ADDINV,DLETINV),     X
                       PRTY=(7,10,2),MSGTYPE=(,,5)
  DLETINV
 
DFSSAM05         APPLCTN PSB=DFSSAM05,PGMTYPE=(,,3)
  CLOSE          TRANSACT CODE=CLOSE,PRTY=(7,10,2)
 
DFSSAM06         APPLCTN PSB=DFSSAM06
  DISBURSE       TRANSACT CODE=DISBURSE,             X
                       PRTY=(7,10,2),MSGTYPE=(,,2)
 
DFSSAM07         APPLCTN PSB=DFSSAM07,PGMTYPE=(,,2)
  DSPALLI        TRANSACT CODE=DSPALLI,              X
                       PRTY=(7,10,2),INQ=YES