The Effects of Modifying the Table Descriptor or Table Instance on a Mapping

A mapping is specific to a particular version of both the Table Descriptor and the Table instance.

When you check out either one:

  • The system upgrades the mapping to the new version of the Table Descriptor or Table instance if possible. There are two conditions where it is not possible: You modify a Table Descriptor from a source to a target and either:

    • The Table instance is not in the same Work Area as the executable object that owns the Table Descriptor.

    • The Table instance is already mapped to another target Table Descriptor.

  • The system reevaluates the mapping and resets its status to either Complete or Incomplete.

    For a Mapping to be complete, all Columns must be mapped to Columns in the Table instance or to constants, and all other mapping rules must be followed.

When you check out either a mapped Table Descriptor or a mapped Table instance, there is no effect on the other object, only on the mapping.