Change License CRQ Activity (CHGLICCRQA)

The Change License CRQ Activity (CHGLICCRQA) command changes a license key distribution activity in a change request description.

A prompt override program will be provided to display the current activity information.

Restrictions:

  1. This command is shipped with public *EXCLUDE authority.
  2. The user must have *CHANGE authority to the change request description object and *EXECUTE authority to the library.
  3. The user changing the activity does not need to be authorized to any objects that are to be manipulated.
  4. If a node list (NODL) value is specified, the node list can only contain entries that have a value of *SNA for the address type.
  5. The license key information does not need to exist in the license repository when a license activity is being added to a change request, but it must exist by the time the activity runs.

Notes:

  1. All conditions must be satisfied before the activity can be performed.
  2. The start times indicate when the activity can be started. Actual start times may be later due to network and system delays.
  3. All the existing records in the central site license repository containing the license key information for the specified product will be sent to the specified managed system or systems Only those ones that match the system serial number are added to the managed system license repository.

Parameters

Keyword Description Choices Notes
CRQD Change request description Qualified object name Required, Key, Positional 1
Qualifier 1: Change request description Name
Qualifier 2: Library Name, *LIBL, *CURLIB
ACTIVITY Activity Name, *LAST Required, Key, Positional 2
ACTION Action *SAME, *SND Optional, Positional 3
PRDID Product ID Character value, *SAME, *ALL Optional, Positional 4
LICTRM License term Character value, *SAME, *ALL Optional, Positional 5
NODL Managed systems node list Element list Optional
Element 1: Node list Single values: *SAME, *NONE
Other values: Qualified object name
Qualifier 1: Node list Name
Qualifier 2: Library Name, *LIBL, *CURLIB
CPNAME Managed system node names Single values: *SAME, *NONE
Other values (up to 50 repetitions): Element list
Optional
Element 1: Network identifier Communications name, *NETATR
Element 2: Control point Communications name
TEXT Text 'description' Character value, *SAME, *GEN, *BLANK Optional
COND Activity conditions Single values: *SAME, *NONE
Other values (up to 5 repetitions): Element list
Optional
Element 1: Activity Generic name, name, *PRV
Element 2: Relational operator *EQ, *GT, *LT, *LE, *NE, *GE
Element 3: End code 0-99, *SUCCESS, *FAIL, *NOTRUN, *ANY
Element 4: Condition mode *ALLNODES, *SAMENODE
STRTIME Activity start time Element list Optional
Element 1: Start after Element list
Element 1: Time Time, *SAME, *CURRENT
Element 2: Date Date, *SAME, *CURRENT, *NEXT
Element 2: Start before Element list
Element 1: Time Time, *SAME, *ANY, *CURRENT
Element 2: Date Date, *SAME, *ANY, *CURRENT, *NEXT
HOLD Hold activity *SAME, *NO, *YES Optional

Change request description (CRQD)

Change request description object name.

The possible library values are:

*LIBL
All of the libraries in the user and system portions of the job's library list are searched.
*CURLIB
The current library for the job is used to locate the object.
library-name
Only the library named in this parameter is searched.

The possible value for the change request description is:

change-request-description
The name of the change request description object.

Activity (ACTIVITY)

The name of the activity to change in the change request description.

*LAST
The activity is the last to run in the change request. Only one activity named *LAST can exist in the change request description.
activity-name
A 10-character activity name.

Action (ACTION)

The license distribution function that is to be performed.

The possible values are:

*SAME
The value does not change.
*SND
Send the license keys of the specified product and license term to the specified managed systems.

Product ID (PRDID)

Specify the 7-character identifier of the product for which the license key information will be distribution.

The possible values are:

*SAME
The value does not change.
*ALL
The license keys for all the products existing in the central site license repository will be distributed.
Product-Identifier
Specifies the 7-character identifier of the product for which the license key information will be distributed.

License term (LICTRM)

Specifies the license term for which the licenses key information will be sent.

The possible values are:

*SAME
The value does not change.
*ALL
The product licenses for all license term found will be sent.
license-term
Specify the license term in one of the following formats:
Vx
The authorized usage limit is valid for the entire version of the product or feature.
VxRy
The authorized usage limit is valid for the entire release of the product or feature.
VxRyMz
The authorized usage limit is valid only for a modification of the product.

where x and y can be a number from 0 through 9, and z can be a number 0 through 9 or a letter A through Z.

Managed systems node list (NODL)

Node list object name that contains a list of systems that are the destinations for the request. Cannot be specified if the control point names (CPNAME) parameter is also specified

The possible values are:

*SAME
The value does not change.
*NONE
The systems on which this activity is to be performed are not identified by a node list. Individual control point names must be specified.

The possible library values are:

*LIBL
All of the libraries in the user and system portions of the job's library list are searched for the node list object.
*CURLIB
The current library for the job is used to locate the node list object.
library-name
Only the library named in this keyword is searched.

The possible value for the node list name is:

node-list-name
Node list object name which contains the list of systems on which the command is to be performed.

Managed system node names (CPNAME)

The APPN control point names of the managed systems on which this activity is to be performed. Control point names cannot be specified if the node list (NODL) parameter is specified.

*SAME
The value does not change
*NONE
The systems on which this activity is to be performed are not identified individually. A node list must be specified.
*NETATR
The network ID of the local system will be used. This is useful when the node being specified is in the same network as the local system.
network-identifier
The APPN network identifier of the managed system on which the activity is to be performed, it is a character field of length 8.
control-point-name
The APPN control point name of the managed system on which the activity is to be performed, it is a character field of length 8.

Text 'description' (TEXT)

Specifies the activity description.

*SAME
The value does not change.
*GEN
A text description is generated based upon the action chosen.
text-description
Specify a 50-character description of the activity.

Activity conditions (COND)

Specifies which conditions must be met before this activity can be performed. Each condition identifies an activity that must be run before this activity and the value the end codes from that activity must have to allow this activity to run. The default condition is that the previous activity (in alphabetical order) must complete successfully before this activity can be run.

The possible single values are:

*SAME
The value does not change.
*NONE
There are no conditions for this activity.

The possible conditioning activity values are:

This is the activity that must be run before this activity.

*PRV
This activity is conditioned on the previous activity. Activities are ordered alphabetically by activity name. If the activity being added is the first activity, a previous activity does not exist and any condition with *PRV is marked as having been met.
conditioning-activity-name
Specify the name of the activity that must be run before this activity. The activity name specified in the activity (ACTIVITY) parameter cannot be specified in the conditioning activity name. An activity cannot be conditioned on itself.
generic*-conditioning-activity-name
Specify the generic name of the activities that must be run before this activity.

The possible relational operator values are:

This element is the relational operator to use when comparing the end code from the conditioning activity.

*EQ
Equal
*GT
Greater than
*LT
Less than
*NE
Not equal
*GE
Greater than or equal
*LE
Less than or equal

The possible conditioning code results are:

*SUCCESS
The activity ended successfully (0 <= end code <= 9). This end code can only be specified with relational operator *EQ or *NE.
*FAIL
The activity failed (10 <= end code <= 89). This end code can only be specified with relational operator *EQ or *NE.
*NOTRUN
The activity was never started (90 <= end code <= 99). This end code is only specified with relational operator *EQ or *NE.
*ANY
The activity ended with any end code. This end code is only specified with relational operator *EQ.
end-code
Specify an integer value (0-99) that indicates the result of an activity (success or failure). The end codes used by the change request manager and recommended for applications are:
00
Activity completed successfully.
01-09
Activity completed with warning messages.
10-29
Activity did not complete successfully.
30-39
Activity was canceled by a user before it completed.
  • 30 = Activity ended with *CNTRLD option
  • 35 = Activity ended with *IMMED option
  • 39 = Activity ended with *FRCFAIL option
40-49
Activity was not run due to errors detected by the application.
  • 40 = Activity not run for security reasons
90-99
Activity was not run because conditions or schedules were not met.
  • 95 = Scheduled start time expired
  • 99 = Conditions cannot be met

The possible conditioning mode values are:

The condition mode indicates which systems the conditioning activity must have completed on before this activity can be performed.

*ALLNODES
The conditioning activity specified must have completed on all nodes before this activity runs.
*SAMENODE
When the conditioning activity specified completes for a given node, the activity specified on the ACTIVITY parameter may run for that same node even though the conditioning activity specified may not have completed for all other nodes. In the case where this activity lists a node not in the conditioning activity, this activity may run for that node; the condition is ignored.

The possible value is:

Activity start time (STRTIME)

Specifies the date and time when this activity can start on the central site system. The current date and time values and next date values are determined when the change request is submitted.

The possible start after time values are:

*SAME
The value does not change.
*CURRENT
This activity can start any time on or after the time when the change request was submitted.
start-after-time
Specify the time when this activity can start. The time can be entered as 4 or 6 digits (hhmm or hhmmss) where hh = hours, mm = minutes, and ss = seconds. Seconds are optional. The time can be specified with or without a time separator such as a colon (:). With a time separator, specify a string of 5 or 8 digits (hh:mm or hh:mm:ss).

The possible start after date values are:

*SAME
The value does not change.
*CURRENT
This activity can start on or after the date on which the change request is submitted.
*NEXT
The activity can start on any date after the date the change request is submitted.
start-after-date
Specify the date after this activity can start. The date must be specified in the job date format.

The possible start before time values are:

This element is ignored if the start before date is *ANY.

*SAME
The value does not change.
*ANY
The activity can start at any time on or before the start before date.
*CURRENT
The activity must start before the time when the change request was submitted on the date specified on the start before date element.
start-before-time
Specify the time before the activity must be started. If the activity cannot be started before this time, it never starts. The time can be entered as 4 or 6 digits (hhmm or hhmmss) where h = hours, m = minutes, and s = seconds. Seconds are optional. The time can be specified with or without a time separator such as a colon (:). With a time separator, specify a string of 5 or 8 digits (hh:mm or hh:mm:ss).

The possible start before date values are:

*SAME
The value does not change.
*ANY
The activity can start at any time after the start after time and the start after date.
*CURRENT
The activity must start on the date the change request is submitted.
*NEXT
The activity must start by the day after the date the change request is submitted.
start-before-date
Specify the date before the activity must start. If the activity cannot be started by this date, it never starts. The date must be specified in the job date format.

Hold activity (HOLD)

Specifies that the activity be held when the change request is submitted.

*SAME
The value does not change.
*NO
The activity is not held and will run when all conditions are met.
*YES
The activity is held for all nodes when the change request is submitted. It must be released by a user before it will run.

Examples

Example 1: Changing an activity to send

CHGLICCRQA   CRQD(MYLIB/CR1) ACTIVITY(ACT01) ACTION(*SND)
             PRDID(1ACCOUN)  LICTRM(V5R4M0)
             CPNAME((*NETATR SYS1))

Change an activity to send the licenses for the 1ACCOUN product, with a license term of V5R4M0, to the license repository of the iSeries server SYS1. If 1ACCOUN product is installed on the managed system, the license is also activated.

Error messages

None