Calculating new routings
Each comparison criterion creates an individual tag even if there is only one version. The processing logic for calculating new routings is as follows:
- Routing header: Creates a new record in SC_ROUTING for each routing_id calculated in step 1 of the Transform topic. These values are used for the generated routing record:
- routing_id = <routing id>
- version = <effective_from_date> + <new version value>
- transformation_id = <current transformation ID>
- created_by = TFORM_MAP_ROUTING_VERSION;
- creation_time = <current timestamp in UTC>
- modified_by = TFORM_MAP_ROUTING_VERSION;
- modification_time = <current timestamp in UTC>
- <remaining columns> = <corresponding columns from original routings>
- Routing input item: Creates a new record in SC_ROUTING_INPUT_ITEM for each input item corresponding to the routing_id calculated in step 1 of the Transform topic. These values are used for the generated routing input item record:
- routing_id = <routing id>
- transformation_id = <current transformation ID>
- operation_id = "0010"
- created_by = TFORM_MAP_ROUTING_VERSION;
- creation_time = <current timestamp in UTC>
- modified_by = TFORM_MAP_ROUTING_VERSION;
- modification_time = <current timestamp in UTC>
- <remaining columns> = <corresponding columns from original routings>
- Routing output item: Creates a new record in SC_ROUTING_OUTPUT_ITEM for each output item corresponding to the routing_id calculated in step 1 of the Transform topic. These values are used for the generated routing output item record:
- routing_id = <routing id>
- transformation_id = <current transformation ID>
- operation_id = "0010"
- created_by = TFORM_MAP_ROUTING_VERSION;
- creation_time = <current timestamp in UTC>
- modified_by = TFORM_MAP_ROUTING_VERSION;
- modification_time = <current timestamp in UTC>
- <remaining columns> = <corresponding columns from original routings>
- Routing operation: Creates a new record in SC_ROUTING_OP for each routing_id calculated in step 1 of the Transform topic. This represents a dummy operation. These values are used for the generated routing operation record:
- routing_id = <routing id>
- transformation_id = <current transformation ID>
- operation_id = "0010"
- next_operation_id = Null
- created_by = TFORM_MAP_ROUTING_VERSION;
- creation_time = <current timestamp in UTC>
- modified_by = TFORM_MAP_ROUTING_VERSION;
- modification_time = <current timestamp in UTC>
- Routing operation alternative: Creates a new record in SC_ROUTING_OP_ALT for each routing_id calculated in step 1 of the Transform topic. This represents a dummy operation. These values are used for the generated routing operation alternative record:
- routing_id = <routing id>
- transformation_id = <current transformation ID>
- operation_id = "0010"
- sequence_number = "0"
- created_by = TFORM_MAP_ROUTING_VERSION;
- creation_time = <current timestamp in UTC>
- modified_by = TFORM_MAP_ROUTING_VERSION;
- modification_time = <current timestamp in UTC>
- <remaining columns> = Copy values from the last operation of the first routing calculated in step 1 of the Transform topic.
- Routing resource alternative: Identifies the original routings for each routing_id calculated in step 1 of the Transform topic. Also, identifies the last operation in each original routing, and the resource alternatives linked to the last operation of the original routings. This process creates a new record in SC_ROUTING_RESOURCE_ALT for each alternative resource that is identified. Each record represents a dummy resource alternative. These values are used for the generated routing resource alternative record:
- routing_id = <routing id>
- transformation_id = <current transformation ID>
- operation_id = "0010"
- sequence_number = "0"
- resource_id = <found resource id>
- created_by = TFORM_MAP_ROUTING_VERSION;
- creation_time = <current timestamp in UTC>
- modified_by = TFORM_MAP_ROUTING_VERSION;
- modification_time = <current timestamp in UTC>
- <remaining columns> = Copy values from the identified alternative resource linked to the last operations of the original routings