An Endevor user trying to execute a package in foreground might get error message "INVALID SELECTION" in the "Package Foreground Options Menu" panel. The ISPF message ID (displayed by MSGID command) is PKMR208E and the full message text is PKMR208E THE PACKAGE SELECTED IS NOT AVAILABLE.
The message could also arise when selecting a package in the package shipment panel
How to troubleshoot this message?
Release : 18.0
Component : Endevor Software Change Manager
When the user enters a 'package ID' in a package processing panel (either specific or containing wildcards) Endevor builds a list of packages that fulfill the specified criteria. The resulting list may contain zero, one or several packages.
When the list contains several packages, it is displayed so that the user may select which package to process.
When it contains a single package, processing continues with the returned package. This is the expected result when the user specifies a full package ID without wildcards.
When the list contains zero packages and the user had specified a full package id, message PKMR208E is returned to indicate that the specified package is not eligible for the requested action. This may have several causes, including:
The status of the package as well as its execution window can be checked using the 'display package' option.
This panel also indicates whether the package has backout information. Options B (Display Data Set Backout Info) and/or BU (Display USS Backout Information) at the top of the panel display as highlighted (and may be selected) when there is backout information associated with the package.
About security, the way Endevor decides whether a userid is allowed to act upon a package depends first thing on the package security model in effect set by PKGSEC= parameter in C1DEFLTS TYPE=MAIN macro. The easiest way to see this setting is via option 1 (display) and 3 (site) from the Endevor primary options menu. It shows up in the second panel, in 'security' field under "Package Processing Options" and the value may be either:
To see whether the userid is an approver for the package, go to the 'display package' panel. If option A (approvers) is highlighted, it means that the package has approvers. In this case, option A shows the approver groups associated with the package. If the option is not highlighted, the package has no approves so any user would pass the approver security check.
To see whether external security is being used and whether it is allowing or denying the action upon the package, an external security trace (EN$TRESI) can be obtained.
In a few words, the checklist is: