Previous Topic

Book Contents

Book Index

Next Topic

Putting Customization on Hold

The Customization Transfer Manages allows you to put a customization on hold when necessary. It should be noted that this is a rather rare case which is used under specific conditions only.

Example:

Preconditions

A customizer is working on special topic. Some issues, which cannot be fixed until the deployment day, were found during the testing after the customization had been imported into the Test Environment. If the customization is separated from any other ongoing customizations, it is possible to put the customization on hold at this stage so that the issues found in the separate customization can be fixed later (i.e. after the deployment day).

Important notes

  • It must be pointed out that this action has to be considered very well as it requires good knowledge of the open customization.
  • It should be done before the integration stage imports are executed.
  • It has to be ensured that all and only the customization in question is assigned to the same package.
  • The customization can be opened again at a later point once the issues have been resolved.

Putting a customization on hold

  1. There are two packages: 'Asset Tasks' and 'Ticket Tasks'.

    Both the packages are in the 'Open' status which means that they are being worked on.

    Help Image

  2. The customizer of the 'Asset Tasks' package transfers his customization into the Master Environment.
  3. The customizer of the 'Ticket Tasks' package transfers his customization into the Master Environment.
  4. Having finished their tasks, the customization changes need to be tested so they need to be transferred into the Test Environment, too.
  5. Start the transfer by selecting 'Start Transfer' from the menu in the 'Packages (all)' catalog.

    Help Image

    After they were added into the Test Environment (and are being tested), you can see in the 'Packages (all)' catalog that now there are the two customization packages ready for the integration. When you try to import it, the import would be declined and a warning message stating a requirement for an approval appears.

    Help Image

  6. Now only the 'Ticket Tasks' package will be approved.

    Go to the 'Packages' catalog and select 'Approve' from the menu on the 'Ticket Tasks' package.

    Help Image

    The 'Asset Tasks' package remains open.

  7. Now that the 'Ticket Tasks' package has been approved, you want to import it into the (next) Integration Environment. However, the import of the 'Ticket Tasks' is not possible because of the unapproved 'Asset Tasks' package. Also note that the The 'Ticket Tasks' are coming after the 'Asset Tasks' package by the sequence number.

    Help Image

    At this stage the content of the Packages is usually checked to make sure they can be separated. If they are not associated anyhow by their content, the 'Asset Tasks' package will be put on hold.

  8. To put the 'Asset Tasks' package on hold, select 'Put on hold' from the menu on the package.

    Help Image

  9. If you go back to the 'Packages (all)' catalog, there will be just the 'Ticket Tasks' package available.
  10. Now you are allowed to import the 'Ticket Tasks' package into the Integration Environment without a problem.

    Similarly, it is possible to continue with the import into the other Environments which have been defined.

Continuing with the "put-on-hold" customization

In the next deployment period, the 'Asset Tasks' package, which is still in the 'On hold' status, must be resolved.

To continue with the package, do the following:

  1. Open the package by selecting 'Open' from the menu on the package in the 'Packages' catalog.

    Help Image

  2. Now you can make the necessary fixes or/and continue with the customization.

    Note: Make sure you are customizing under the correct Log Comment.

  3. When ready, transfer the customization by selecting 'Create Transfer'.

    By selecting the 'Create Transfer' action, the Development Environment with the Master Environment will be compared and the process of creating a Customization Object for the current Log Comment will be started.

  4. Click the 'Export' button to initiate the export of the XML file to the selected destination.
  5. Continue with the import of the customization to the Master database as described in the 'Registering a Customization Change in CTM' topic.

    Note: Make sure you assign the correct Package in the 'Commit' dialog box.

    Help Image

  6. If you check the Transfer Orders now in the 'Transfer Orders (all)' catalog, you can see that the file is ready for the import into the Test Environment.

    Help Image

  7. Now you can import the file into the Test Environment in a usual way.
  8. After you 'Approve' the package in the 'Packages' catalog, it is possible to continue with the import into the other Environments.
  9. If you go back to the 'Packages (all)' catalog, there will be the 'Asset Tasks' package available. Now you can import the 'Asset Tasks' package into the Integration Environment without a problem.
  10. To import the package, start the transfer by selecting 'Start Transfer' from the menu in the 'Packages (all)' catalog. The MultiImporter dialog box appears.
  11. Click 'Start' to import the changes into the Integration Environment.

See Also

CTM Important Use Cases

Start New Logging

Customizing with the Log Comment

Registerring a Customization Change in CTM

Transfering the Customization

Registering SQL changes in CTM

Approving a Package

Creating a Package

Emergency Transfers

Creating Customization Manually

Running Setups

Adding an Additional Environment

Show Configuration

Auto Create Environments

Controlling Environment Availability/Active Sessions

Data Archiving and CTM