Applying Updates

This chapter discusses how to:

Click to jump to parent topicReviewing the Updates Change Log

In order for Oracle to identify the prerequisites and post-requisites for an update, Change Assistant must upload a reliable and valid change log. The change log keeps track of all the change packages that you have applied.

Using the Environment Management hub, Change Assistant evaluates the change log status of the available environments to identify if prerequisites have already been applied before allowing you to apply a new change package.

To review the change log for an environment, or to confirm whether particular update has been applied, you use the following PeopleTools utilities:

Utility

Navigation

Updates - View All

PeopleTools, Utilities, Administration, Updates - View All

Updates by Release Label

PeopleTools, Utilities, Administration, Updates by Release Label

Updates by Update ID

PeopleTools, Utilities, Administration, Updates by Update ID

Only those application releases in which all of their application updates were delivered in change packages are considered to have reliable change log data. Application updates that you applied that were not delivered as change packages are probably not included in your change log. Therefore it's possible that your change log does not match your actual maintenance history. In these cases, you should apply change packages individually—select only one change package in the Update Wizard. Then, you can verify whether the list of missing prerequisites reported by Change Assistant accurately reflects your maintenance history.

If your target environment is at an application release level that is not considered to have reliable change log data, Change Assistant may falsely report that a prerequisite is missing from this environment. If this is the case, donot add the supposed missing update to your current apply list, as this would reinstall the update (not recommended).

Therefore, if your target environment may have unreliable change log data, review the list of missing prerequisites found by Change Assistant and if any of these updates are known to have been previously applied to your target environment, manually enter these updates to your change log first so that Change Assistant can accurately determine that these prerequisites have been satisfied. If you need to add entries to your change log, you will have to restart the apply change packages process.

Click to jump to parent topicWorking with Templates

When applying a change package, Change Assistant uses the update template embedded in the PeopleSoft-provided change package. You can use the update template to automate the majority of the job steps. The primary difference between a template and a job is that a template is a composite of the update process, whereas a job is a set of filtered steps for a given target environment within a template.

PeopleSoft delivers update templates for each update in PeopleSoft change packages. When you apply updates by using the Apply Change Packages option, Change Assistant automatically loads the template into the Change Assistant internal storage system. You can add additional chapters, tasks, and steps to the template.

Note. Any changes that you make to the imported template won't affect the original template that you downloaded with the change package. If you want to overwrite the original template with your changes, save the template and select File, Export to export it to the directory from which you downloaded it. You can also use the export function to make this modified template available to others.

In order for others to use the template that you create or modify, you need to export it from Change Assistant.

To export a template:

  1. Select File, Open Template.

  2. Select File, Export Template.

    The Export Template dialog box appears.

  3. Navigate to the folder in which you want to save the template.

  4. Enter the name of the template.

    Note. If you want to overwrite the original template that you downloaded, enter the original name of the template.

  5. Click Save.

    Note. To ensure consistency with shared templates, the system includes all template and step properties in the exported XML file, regardless of whether the property value differs from the default value.

See Using Templates in Upgrades.

Click to jump to parent topicApplying Updates To A Target Environment

To apply change packages to the target environment select Tools, Apply Change Packages.

The apply process enables you to apply one or more change packages to the target environment. A typical change package apply process, would be as follows:

  1. Apply the change package without compare to your demonstration environment.

    Since the demonstration environment does not contain any customizations, there is no need to compare. This brings the demonstration environment current on the specific maintenance, overwriting the new maintenance into the demonstration environment.

  2. Apply the change package to the first customized environment by using the 'Apply with Database Compare/Copy' option.

    This uses your demonstration database as the source and this customized environment as the target. This process augments the normal Change Assistant template/job in order to compare the change project from the demonstration database to the target database.

  3. Use the PeopleTools database compare and copy utilities to reconcile the new changes from PeopleSoft with your customizations, just as you do during an upgrade.

  4. Once the reconciled or modified change package is created, it can then be applied without compare into all other customized environments, assuming these customized environments are the same.

You use the Apply Change Packages wizard to select the appropriate settings for a change package.

Apply Automatically Without Compare

Applies the change package to the target environment and copies the project without initiating any compare reports or analysis.

Select this option if you are:

  • Applying a PeopleSoft-delivered change package to a PeopleSoft demo environment.

    Because you have not made any customizations to a demonstration environment, there is no need to compare objects.

  • Applying a modified change package to your own environments, as in development, test, or production environments.

    The "modified change package" refers to a new change package created using the Apply with Database Compare/Copy option. This modified change package is the result of the Change Management process where you have reconciled changes made in the PeopleSoft maintenance with your customizations. Once the modified change package has been created for the first customized environment, there is no need to compare additional environments. This assumes that the additional environments contain the same metadata. Once you have created this modified change package, it can be applied without compare to the remaining customized environments.

Apply With Database Compare/Copy

Select this if you are beginning the process of migrating a PeopleSoft-delivered change package to your customized environments. In this case, you are applying to a customized environment, and this will require the use of PeopleTools' change management tools, such as compare and copy.

Note. When applying multiple updates, a job set may not move on to the next update if there are steps in the current update with a status of Warning rather than Success. In this situation, review the logs for the steps with warnings and take any corrective measures, as needed. Then change the status of these steps from Warning to Complete to proceed to the next change package in the job set.

Click to jump to top of pageClick to jump to parent topicApply Without Compare

This section describes the apply process after you have selected the Apply Automatically without Compare option.

To apply a change package without compare:

  1. On the Apply Updates Using the Change Impact Analyzer screen indicate whether you want to include Change Impact Analyzer analysis.

    Typically, system administrators use Change Impact Analyzer to help devise a test plan based on the impact of changes.

  2. On the Select a product line release screen indicate product line associated with the target environment.

  3. On the Select Target Environment screen, select the database name associated with the target environment.

    All PeopleSoft web servers, application servers, Process Scheduler servers, and so on, are associated with one, and only one, environment, which is determined by the database.

  4. On the Environment Preparation screen acknowledge that you have performed the recommended pre-update procedures.

  5. On the Select File Servers screen, select the file servers that are used in conjunction with the target environment.

    Note. The system uses this file server selection only as a destination to deploy files during the apply process. The file server specified is not used for execution purposes. The executables used to run steps during the apply process are those specified in the PS_HOME edit box on the Change Assistant Options page.

    File server installations are not necessarily tied to any one environment, unlike application servers, web servers, Process Scheduler servers and database servers, which are associated with one, and only one, database environment. On the other hand, a single file server could be used for multiple databases, and likewise, there could be multiple file servers in your PeopleSoft implementation all supporting different application versions. So, it is necessary to prompt you to select the appropriate file server installation.

  6. On the Enter user name and password screen, enter the user credentials required for Change Assistant to be authenticated.

  7. On the Select apply directory screen, confirm the location of the change packages you intend to apply.

  8. On the Select Change Packages screen, select change packages to install.

    You can use Select All to select all the available change packages listed on the screen.

  9. Click Next after you've selected your change packages.

    At this time, Change Assistant examines all the selected change packages to determine if any of them have previously been applied.

    Note. If an Unable to read change package error appears because of an unsupported change package version number, then you must install the latest release of Change Assistant.

  10. If the change package has already been installed, you will be prompted to select one of the following options:

  11. Select the options, then click Next.

    If none of the translated languages included in a change package applies to the languages installed in the target environment, you will be prompted to select one of the following options:

  12. After you've made your selection, Change Assistant searches for post-requisites. If there are post-requisites that are not listed in the apply list, you will be prompted to select one of the following options:

  13. Click Next.

    Change Assistant searches for any missing prerequisites required by the selected change packages, and you will be prompted to make the same selections as in the previous step.

    Note. If your target environment is at an application release level that is not considered to have reliable change log data, Change Assistant may falsely report that a prerequisite is missing from this environment. If this is the case, it is very important that you not elect to add the supposed missing update to your current apply list, because this would reinstall the update, which is not recommended. Therefore, if your target environment is considered to have unreliable change log data, it is very important that you review the list of missing prerequisites found by Change Assistant. If any of these updates are known to have been previously applied to your target environment, you must first manually enter these updates to your change log so that Change Assistant can accurately determine that these prerequisites have been satisfied. If you need to add entries to your change log, you will have to restart the Apply Change Packages process.

  14. After you have selected your option, click Next.

    If one or more of the change packages you are applying includes the Build and Alter template steps, you will be prompted to select one of the following methods to apply the database changes.

  15. If one of your selected changes packages will be executing a script that includes embedded question syntax that is supported by Change Assistant, you will be prompted to enter a runtime value for the script variables.

  16. Click Next to display a screen where you confirm your selections–target environment and change packages to apply and number of manual steps, if any, for each change package.

  17. On the Apply Now screen, consider the options presented before applying the change project.

    Validate Now

    Note. Before you initiate the apply update process, you can validate your environment connections to ensure all components are active.

    Review and Apply

    Enables you to review the entire job to make sure it is correct before running it against an environment.

    Note. If there are steps you don't want run or have already completed manually, you could set them to Complete while reviewing the job. For example, if you have already deployed some files manually to a certain PS_HOME, you could set that step to Complete to save time and avoid overwriting any custom settings.

    Begin Apply

    Starts the update job.

Click to jump to top of pageClick to jump to parent topicApply With Compare or Copy

The interface of the Apply Change Packages wizard is similar to what you see with the Apply Without Compare option, however, the following steps are included.

Click to jump to top of pageClick to jump to parent topicAutomatically Deploying Files to Different Servers

Change Assistant can automatically deploy files in a change package to different servers within an environment. If the job that is running while applying the change package includes a Deploy Files chapter and contains tasks and steps, that indicates to Change Assistant to deploy the files to the agents that are running in the environment.

While Change Assistant runs deploy file steps within the job, it will query the hub for the location to deploy the files. The query is based on the server, operating system, and database platform. If the query returned from the hub matches what was defined for the file reference in the change package, Change Assistant attempts to deploy the files to the agent running on the host machine.

Change packages provided by PeopleSoft applications, are configured to deploy multiple files of the same type within one step. This can improve performance, especially when a change package contains hundreds of updated files.

When files are deployed, the step's log file lists the host name and the type of server that match the file reference and the target path on the remote host.

If the Environment Management agent is not running at the time when Change Assistant is trying to deploy files, a warning message appears stating the inability to deploy the files. Other types of problems that may occur, such as lack of disk storage space, will result in step failure.

Click to jump to top of pageClick to jump to parent topicResuming Running Jobs

If there is a current apply job set, the Resume Running Jobs dialog box appears automatically when you start Change Assistant, run a job, or apply change packages (start a new apply).

Select Cancel to:

Select No to keep the current apply job set and its associated jobs as they are, so that you can resume this apply job set later.

Select Delete Job Set to delete the current apply job set.