Show TOC

Function documentationPredecessor Check Locate this document in the navigation structure

 

The system can detect conflicting predecessors, that is, preceding transport requests containing conflicts, at the time of importing transport requests or transports of copies to the production or quality assurance system.

This check is performed for the following reason: If the transport request was imported before the predecessor, the predecessor would introduce downgrades when it is imported.

Note Note

Import checks depend on the transport requests being imported. Any conflicts found while importing a project or urgent change task list, are displayed in the Downgrade Protection assignment block of the change cycle document or in the Downgrade Protection tab for Quality Gate Management. Any conflicts found while importing a change document are displayed in the same assignment block of the change document.

End of the note.

Prerequisites

See Downgrade Protection.

Activities

  1. When a transport request is imported into the production or quality assurance system, a downgrade check is performed.

  2. The system detects a predecessor conflict.

  3. If you do not ignore the check result, the import is canceled and logged. If you ignore the conflicts, you can restart the import

    Note Note

    Instead of ignoring the conflicts, you could import the older transport request first, and then the newer one.

    End of the note.

Example

  1. You modify a Customizing entry, Z_CUST1/Key1, and save it in transport request DEVK000001, which is then released.

  2. You modify the entry again, save it to transport request DEVK000002, and then release it, ignoring all conflicts found by downgrade protection. DEVK000001 and DEVK000002 belong to urgent changes UC1 and UC2.

  3. You try to import UC2 into the quality assurance system, where conflicts are detected and the import is canceled. The conflict type is Overtaker warning, which means that there is a predecessor, DEVK000001, which was released earlier, so there is an older version which has not yet been imported and has conflicts with the objects transported in the current request.