Package View
Package View lists the CA Endevor SCM packages that are related to a specified repository.
Package View has an embeded visual notification when the selected package action is processing. When active, the selected element table row will flash until the action process ends. In case of error conditions, the background color of the table row will be set to RED. The next action on the package will reset the error condition of the highlighting functionality.
The Package View tool bar has buttons to initiate the following actions.
-
Refresh Package View
Initiates the request to update data in Package View. -
Define Package
Opens the Package Define Wizard that allows you to fill in appropriate fields, options, and task completion that Defines a new Package in a selected Repository.Notes:
-
The Package Define wizard mirrors the options for Package Define found in the mainframe Endevor but excludes Package Note functionality
-
The Package Define wizard includes import of the SCL file from the local Eclipse workspace.
-
You can perform the following actions from the Package view:
-
Reset Package
Sets the status of any package of any status back to In-edit to modify the package. -
Cast Package
Prepares the package for review and subsequent execution. Casting a package freezes the content and prevents further changes to the package. You can use the Cast Package action on every package with the In-edit status. -
Approve Package
Approves package for execution. This action can be used only against packages in In-approval status. -
Deny Package
Changes the status of a package to Denied. This action can be used only against packages in In-approval status. -
Execute Package
Executes a package. You can use the Execute action against packages that have a status of Approved or Exec-failed. -
Sort Package
Select the appropriate column header to sort the display of packages in the Packages view. Sort the packages alphabetically either ascending or descending. The action is applied to all fields. -
Commit Package
Commits a package which means it removes all backout/backin data while retaining package event information. You can use the Commit action against a package only if the package has a status of Executed or Exec-failed. -
Delete Package
Deletes packages of any status. -
Assign Project
Assigns a currently selected element to the project as a contextual package for an Eclipse plugin specific action. Only packages with IN-EDIT status are available for selection.
Once the package is assigned, the Project View will have available actions in the contextual menu for an SCL generation and package update.
Package SCL management
The Package SCL is handled differently than it is on the ISPF panel interface. The SCL is not edited directly in the package.
When editing a package SCL (Edit Package SCL action), the SCL is downloaded from the remote repository (CA Endevor SCM) into the local project in Eclipse workspace. That is why we use "local" and "remote" when referring to package SCL in case of CA Endevor SCM Eclipse-Based UI. All the work on the SCL will be done on the "local" SCL, and once the user is satisfied with the edits, it can be used to update the package in the remote repository (Update Remote Package SCL action).
-
Local SCL - A text file containing the SCL for a particular package present in the .endevorpackages project located inside the Eclipse workspace. It is a local representation of the package SCL and can be different from the package SCL in remote repository (Endevor). The presence of a local SCL for a particular package is indicated by a "+" mark in the "St" column next to the package in the Package View.
-
Remote SCL - The SCL for a particular package in the Endevor remote repository.
You can perform the following actions from the Package SCL Management:
-
Edit Package SCL - In case the Local SCL is present, it is opened in the editor for editing. In case Local SCL is not present, it is first downloaded from the remote repository and stored locally as a Local SCL. This Local SCL is then opened in the editor for editing. This action can be used only for packages with IN-EDIT status.
-
Update Remote Package SCL - is an action used to update the particular package in the remote repository using the Local SCL. The Local SCL is subsequently deleted. This action can be used only for packages with Local SCL and IN-EDIT status.
-
Revert Package SCL - In case user wants to discard all the changes he has done on the Local SCL, and revert back to the Remote SCL, he can use "Revert Package SCL" action which will download the Remote SCL for the particular package from remote repository and overwrites the Local SCL. This action can be used only for packages with Local SCL and IN-EDIT status.
-
Browse Package SCL - An action used to browse the SCL in read-only mode. It can be used for all package statuses. In case the Local SCL is present, user will be given an option to select which SCL (Local or Remote) he wants to browse. If the Local SCL is selected, it will be opened in the editor in read-only mode with extension "browse.local". If the Remote SCL is selected, it will be first downloaded from the remote repository and stored in the system Temp location. It will be then opened in the editor in the read-only mode with extension "browse.remote".