#################################################################################################
#                          primerLoadFile.txt                                                   #
#                                                                                               #
#                          WARNING:                                                             #
#                             Loading this file assumes that                                    #
#                             suppliedLoadFile.txt has previously                               #
#                             been loaded.                                                      #
#################################################################################################
*
*************************************************************************************************
*                 Create all the various resources for the application                          *
*************************************************************************************************
*
crs,KIX_ATTACH_TRANS,AC01,Primer driver transaction
crs,KIX_ATTACH_TRANS,AC02,Primer update transaction
crs,KIX_ATTACH_TRANS,AC03,Primer print launcher transaction
crs,KIX_ATTACH_TRANS,AC05,Primer print handler transaction
crs,KIX_ATTACH_TRANS,ACCT,Primer root transaction
crs,KIX_FILE,ACCTFIL,Primer VSAM dataset containing account details
crs,KIX_FILE,ACCTIX,Primer VSAM dataset containing search indexes
crs,KIX_PROGRAM,ACCT00,Primer root program
crs,KIX_PROGRAM,ACCT01,Primer driver program
crs,KIX_PROGRAM,ACCT02,Primer update program
crs,KIX_PROGRAM,ACCT03,Primer print program
crs,KIX_PROGRAM,ACCT04,Primer error handler program
crs,KIX_PROGRAM,ACCTSET,Primer main map
crs,KIX_PROGRAM,ACCTSETM,Primer detail map
crs,KIX_START_TRANS,AC03,Primer print launcher transaction
crs,KIX_START_TRANS,ACLG,Primer print transaction
crs,KIX_TSQUEUE,AC01*,Primer add/modify account queues
crs,KIX_TSQUEUE,AC02*,Primer delete account queues
crs,KIX_TSQUEUE,ACCTLOG,Primer print queue
*
*************************************************************************************************
*                 Create a series of ResourceDomains and load them                              *
*                 with their respective resources.                                              *
*************************************************************************************************
*
crd,MTPprimerQueryTransactions,Primer transactions requiring only query permissions
ard,KIX_ATTACH_TRANS,ACCT,MTPprimerQueryTransactions
ard,KIX_ATTACH_TRANS,AC01,MTPprimerQueryTransactions
ard,KIX_ATTACH_TRANS,AC05,MTPprimerQueryTransactions
ard,KIX_PROGRAM,ACCT04,MTPprimerQueryTransactions
##
crd,MTPprimerPrintTransactions,Primer transactions requiring print & query permissions
ard,KIX_ATTACH_TRANS,AC03,MTPprimerPrintTransactions
ard,KIX_START_TRANS,AC03,MTPprimerPrintTransactions
ard,KIX_START_TRANS,ACLG,MTPprimerPrintTransactions
##
crd,MTPprimerUpdateTransactions,Primer transactions requiring update permissions
ard,KIX_ATTACH_TRANS,AC02,MTPprimerUpdateTransactions
##
crd,MTPprimerQueryPrograms,Primer programs requiring only query permissions
ard,KIX_PROGRAM,ACCT00,MTPprimerQueryPrograms
ard,KIX_PROGRAM,ACCT01,MTPprimerQueryPrograms
ard,KIX_PROGRAM,ACCTSET,MTPprimerQueryPrograms
ard,KIX_PROGRAM,ACCTSETM,MTPprimerQueryPrograms
##
crd,MTPprimerPrintPrograms,Primer programs requiring print & query permissions
ard,KIX_PROGRAM,ACCT03,MTPprimerPrintPrograms
##
crd,MTPprimerUpdatePrograms,MTPprimer programs requiring update permissions
ard,KIX_PROGRAM,ACCT02,MTPprimerUpdatePrograms
##
crd,MTPprimerFiles,Primer VSAM Files
ard,KIX_FILE,ACCTFIL,MTPprimerFiles
ard,KIX_FILE,ACCTIX,MTPprimerFiles
##
crd,MTPprimerTSQueues,Primer TS Queues
ard,KIX_TSQUEUE,AC01*,MTPprimerTSQueues
ard,KIX_TSQUEUE,AC02*,MTPprimerTSQueues
ard,KIX_TSQUEUE,ACCTLOG,MTPprimerTSQueues
*
*************************************************************************************************
*                 Establish the following ResourceDomain hierarchy:                             *
*                                                                                               *
*                 MTPprimerUpdateTransactions -->                                               *
*                    MTPprimerPrintTransactions -->                                             *
*                       MTPprimerQueryTransactions -->                                          *
*                                                                                               *
*                 MTPprimerUpdatePrograms -->                                                   *
*                    MTPprimerPrintPrograms -->                                                 *
*                       MTPprimerQueryPrograms -->                                              *
*                                                                                               *
*************************************************************************************************
*
srdp,MTPprimerPrintTransactions,MTPprimerUpdateTransactions
srdp,MTPprimerQueryTransactions,MTPprimerPrintTransactions
srdp,MTPprimerPrintPrograms,MTPprimerUpdatePrograms
srdp,MTPprimerQueryPrograms,MTPprimerPrintPrograms
*
*************************************************************************************************
*                 Create a series of Roles and load them                                        *
*                 with their respective permissions.                                            *
*************************************************************************************************
*
crol,queryMTP,Query user role for Primer transaction permissions
arp,queryMTP,MTPprimerQueryTransactions,EXECUTE
arp,queryMTP,MTPdefaultTransactions,EXECUTE
arp,queryMTP,MTPprimerQueryPrograms,READ,EXECUTE
arp,queryMTP,MTPprimerFiles,READ
##
crol,printMTP,Print user role for Primer transaction permissions
arp,printMTP,MTPprimerPrintPrograms,READ,EXECUTE
arp,printMTP,MTPprimerPrintTransactions,READ,EXECUTE
##
crol,updatMTP,Update user role for Primer transaction permissions
arp,updatMTP,MTPprimerUpdatePrograms,EXECUTE
arp,updatMTP,MTPprimerUpdateTransactions,EXECUTE
arp,updatMTP,MTPprimerFiles,WRITE
arp,updatMTP,MTPprimerTSQueues,READ,WRITE
*
*************************************************************************************************
*                 Establish the following Role hierarchy:                                       *
*                                                                                               *
*                 updatMTP -->                                                                  *
*                    printMTP -->                                                               *
*                       queryMTP -->                                                            *
*                                                                                               *
*************************************************************************************************
*
srp,printMTP,updatMTP
srp,queryMTP,printMTP
*
*************************************************************************************************
*                 Create a series of Principals and assign them                                 *
*                 to their respective Roles.                                                    *
*************************************************************************************************
*
cpr,unikix,,,,,,"default" MTP default userid / no password (NOT RECOMMENDED)
spr,unikix,defltMTP
##
cpr,QRYUSER,PWQ,,,,,User with permissions only for Primer query operations
spr,QRYUSER,queryMTP
##
cpr,PRTUSER,PWP,,,,,User with permisions for Primer print / query operations
spr,PRTUSER,printMTP
##
cpr,UPDUSER,PWU,,,,,User with all Primer application operations
spr,UPDUSER,updatMTP
##
cpr,DEVUSER,PWD,,,,,User with MTP Developer role
spr,DEVUSER,develMTP
##
cpr,ADMUSER,PWA,,,,,User with MTP Administrator role
spr,ADMUSER,adminMTP
*
*************************************************************************************************
*                 Commit the changes to the Repository database                                 *
*************************************************************************************************
*
com
