CHGCRQA (Change Change Request Activity) syntax diagram
Job: B,I Pgm: B,I REXX: B,I Exec >>-CHGCRQA------------------------------------------------------> .-*LIBL/--------. >--CRQD(--+---------------+--change-request-description--)------> +-*CURLIB/------+ '-library-name/-' >--ACTIVITY(--+-*LAST---------+--)------------------------------> '-activity-name-' (1) (2) >--+-------------------------+----------------------------------> | .-*SAME---. | '-ACTION(--+-*ACP----+--)-' +-*ACT----+ +-*DLT----+ +-*INS----+ +-*RMV----+ +-*RTV----+ +-*RUN----+ +-*SND----+ +-*SNDINS-+ +-*SNDRUN-+ '-*UNINS--' >--+-------------------------------------------------------+----> | .-*SAME--------------------------------. | '-GLBNAME(--+-+-*NETID--------------+--| GLBNAME |-+--)-' +-*SERVER-------------+ +-*TARGET-------------+ +-*MDDATE-------------+ +-*MDTIME-------------+ '-global-name-token-1-' >--+---------------------------------------------------------------------------------------+--> | .-*SAME------------------------------------------------------. | | | .----------------------------. | | | | V | | (3) | '-COMPNAME(----+---+-*NETID-----------------+-+--+-*NETID-----------------+-+---------)-' '-component-name-token-1-' +-*CPNAME----------------+ '-component-name-token-n-' >--+-------------------------------------------------+----------> | .-*SAME-----------------------------. | '-NODL(--+-*NONE-----------------------------+--)-' | .-*LIBL/--------. | '-+-*CURLIB/------+--node-list-name-' '-library-name/-' >--+---------------------------------------------------------------------------+--> | .-*SAME-----------------------------------------------------. | '-CPNAME(--+-*NONE-----------------------------------------------------+--)-' | .-------------------------------------------------------. | | V (4) | | '---(--+-*NETATR------------+--control-point-name--)------+-' '-network-identifier-' >--+--------------------------------+---------------------------> | .-*SAME------------. | '-TEXT(--+-*GEN-------------+--)-' '-text-description-' >--+-----------------------------------------------------+------> | .-*SAME-------------------------------. | | | .-*SECONDS-. .-3600---------. | | '-ACTFRC(--+-*NO--+-*MINUTES-+--+-delay-period-+-+--)-' | '-*HOURS---' | '-*YES--------------------------------' >--+--------------------------+---------------------------------> | .-*SAME-. | '-ACTUSEACT(--+-*BOTH-+--)-' +-*PROD-+ +-*LAST-+ '-*NONE-' >--+---------------------------------+--------------------------> | .-*SAME-----. (5) | '-CPRTYPE(--+-*ADAPTIVE-+-------)-' +-*SNA------+ +-*USER-----+ '-*NONE-----' >--+---------------------------------------------+--------------> | .-*BLANK--------------. (6) | '-SNACPRCHR(--+-SNA-prime character-+-------)-' >--+--------------------------------------------------------------------+--> | (7) | '-USRCPRINF(----user-compression-name------user-parameters---------)-' >--+--------------------------------+---------------------------> | .-*SAME-------. | '-CPRSTGSTT(--+-*DECOMPRESS-+--)-' +-*COMPRESS---+ '-*NONE-------' >--+--------------------------------+---------------------------> | .-*SAME-------. | '-CPRTFRSTT(--+-*DECOMPRESS-+--)-' +-*COMPRESS---+ '-*NONE-------' >--+--------------------------------+---------------------------> | .-*SAME--. (8) | '-ACTUSEINS(--+-*TRIAL-+-------)-' '-*PROD--' >--+---------------------------------+--------------------------> | .-*SAME-------. | '-ALTACTCOMP(--+-*ALLOWED----+--)-' +-*NOTALLOWED-+ '-*NONE-------' >--+----------------------------------------------------+-------> | .-*SAME-----------------------------. | '-AUTOACP(--+-*NO-------------------------------+--)-' +-*NONE-----------------------------+ | (9) | '-+-*YES-----+---------delay-days---' '-*DESIRED-' >--+---------------------------------+--------------------------> | .-*SAME----. (10) | '-AUTORMV(--+-*DESIRED-+--------)-' +-*YES-----+ +-*NO------+ '-*NONE----' >--+---------------------------+--------------------------------> | .-*SAME----. | '-PRETEST(--+-*DESIRED-+--)-' +-*YES-----+ '-*NO------' >--+----------------------------+-------------------------------> | .-*SAME----. | '-POSTTEST(--+-*YES-----+--)-' +-*DESIRED-+ '-*NO------' >--+-------------------------------------+----------------------> | .-*SAME----. (11) (12) | '-ALWRMV(--+-*YES-----+-------------)-' +-*DESIRED-+ '-*NO------' >--+----------------------------------------------+-------------> | .-*SAME--------------------------. | | | .----------------------------. | | | | V (13) | | | '-PARM(--+---(--parameter_data--)-------+-+--)-' >--+------------------------+-----------------------------------> | .-*SAME-. | '-KEEPOBJ(--+-*YES--+--)-' +-*NO---+ '-*NONE-' >--+--------------------------------------------------------------------+--> | .-*SAME------------------------------------------. | '-COREQCHGNL(--+-*NONE------------------------------------------+--)-' | .--------------------------------------------. | | | .-----------------------. | | | V V | (14) (3) | | '---(------global-name-token---+--------)------+-' >--+---------------------------+--------------------------------> | .-*SAME----. | '-REPLACE(--+-*NO------+--)-' +-*YES-----+ '-*ALLOWED-' >--+-----------------------------------------------------------------------------------+--> | (15) .-*SAME----------------------------------------------------. | '-TODLTNAME(--------+-*NONE----------------------------------------------------+--)-' | .-----------------------. | | V | (16) | '-+-*NETID--------------+----+-*ANY--------------+-+-------' +-*SERVER-------------+ +-*HIGHEST----------+ +-*TARGET-------------+ +-*LOWEST-----------+ +-*MDDATE-------------+ +-*NETID------------+ +-*MDTIME-------------+ +-*CPNAME-----------+ '-global-name-token 1-' +-*SERVER-----------+ +-*TARGET-----------+ +-*MDDATE-----------+ +-*MDTIME-----------+ '-global-name-token-' >--+-------------------------------+----------------------------> | .-*SAME---------. | '-REFLVL(--+-*NONE---------+--)-' '-refresh-level-' >--+-------------------------+----------------------------------> | .-*SAME-. | '-FRCUNINS(--+-*NO---+--)-' '-*YES--' >--+-------------------------------------------------------------------------------+--> | .-*SAME---. .-*SAME------------. .-*SAME------------. | '-RMTSTRTIME(--+-*NONE---+--(--+-*CURRENT---------+--+-*CURRENT---------+--)--)-' +-*LCLSYS-+ '-start-after-time-' +-*NEXT------------+ '-*MGDSYS-' '-start-after-date-' >--+----------------------------------------------------------------------------------------------------+--> | .-*SAME--------------------------------------------------------------------------------. | | | .----------------------------------------------------------------------------------. | | | | V (17) | | | '-COND(--+---(--+-*PRV-----------------------+--+-*EQ-+--+-*SUCCESS-+--+-*ALLNODES-+--)-------+-+--)-' | +-conditioning-activity-name-+ +-*GT-+ +-*FAIL----+ '-*SAMENODE-' | | '-generic*-activity-name-----' +-*LT-+ +-*NOTRUN--+ | | +-*NE-+ +-*ANY-----+ | | +-*GE-+ '-end-code-' | | '-*LE-' | '-*NONE--------------------------------------------------------------------------------' >--+-----------------------------------------------------------------------------------------------------------------------+--> | .-*SAME------------. .-*SAME------------. | '-STRTIME(--(--+-*CURRENT---------+--+-*CURRENT---------+--)--+----------------------------------------------------+--)-' '-start-after-time-' +-*NEXT------------+ | .-*SAME-------------. .-*SAME-------------. | '-start-after-date-' '-(--+-*ANY--------------+--+-*ANY--------------+--)-' +-*CURRENT----------+ +-*CURRENT----------+ '-start-before-time-' +-*NEXT-------------+ '-start-before-date-' >--+---------------------+------------------------------------->< | .-*SAME-. | '-HOLD(--+-*NO---+--)-' '-*YES--' GLBNAME .-------------------------. V (18) | (16) |----+-*ANY----------------+-+----------------------------------| +-*HIGHEST------------+ +-*LOWEST-------------+ +-*NETID--------------+ +-*CPNAME-------------+ +-*SERVER-------------+ +-*TARGET-------------+ +-*MDDATE-------------+ +-*MDTIME-------------+ '-global-name-token-n-'
Notes:
- All parameters preceding this point can be specified in positional form.
- All parameters preceding this point are key parameters.
- A maximum of 6 repetitions.
- A maximum of 50 repetitions.
- CPRTYPE must be specified when CPRSTGSTT is *COMPRESS and CPRTFRSTT is *DECOMPRESS.
- SNACPRCHR cannot be specified when CPRTYPE is not *SNA. SNACPRCHR must be specified when CPRTYPE is *SNA.
- USRCPRINF cannot be specified when CPRTYPE is not *USER. USRCPRINF must be specified when CPRTYPE is *USER.
- If ACTUSEINS is *TRIAL, then ALWRMV must be *YES.
- If ALWRMV is *NO, then AUTOACP cannot be specified. If ALWRMV is *DESIRED, then AUTOACP cannot be *YES.
- If ALWRMV is *NO, then AUTORMV cannot be specified. If ALWRMV is *DESIRED, then AUTORMV cannot be *YES.
- ALWRMV must be *YES if ACTUSEINS is *TRIAL.
- If ALWRMV is *DESIRED, then AUTOACP and AUTORMV cannot be *YES. If ALWRMV is *NO, then AUTOACP and AUTORMV cannot be specified.
- A maximum of 40 repetitions.
- A maximum of 10 repetitions.
- TODLTNAME cannot be specified is REPLACE is *NO.
- A maximum of 9 repetitions.
- A maximum of 5 repetitions.
- Special values *ANY, *HIGHEST, *LOWEST, *NETID, *CPNAME allowed only when ACTION(*DLT),ACTION(*RTV), ACTION(*SND), ACTION(*SNDRUN), or ACTION(*SNDINS) is specified.