Adding Loop and Cast Functions
The goal for these steps is to end up with a transform that looks similar to the following:
To add loop and cast operations to your transform
| 1. | Expand the hierarchy of the elements within the productCatelog_xml object. |
| 2. | Click the Loop icon. It typically looks like: |
| 3. | Click in the Transformation Editor model. |
| 4. | Click the handle next to category [1-*] in productCatelog_xml and drag a line across to the source on the left side of the loop object. |
| 5. | Click the handle next to product [1-*] in productCatelog_xml and drag a line across to the loop object. |
You should now have something similar to:
| 6. | Connect products in the loop operation to outputs in the out operation. |
| 7. | Expand category [1-*] and item in the loop operation. |
| 8. | Connect the following Loop elements to the following cast operations: |
|
Loop Element |
Out Operation Name |
Insert Cast |
|
ProductID |
ProductID |
|
|
ProductName |
ProductName |
Click yes at the popup. |
|
ProductDescription |
ProductDescription |
Click yes at the popup. |
|
SerialNumber |
SerialNumber |
Click yes at the popup. |
|
LeadTime |
LeadTime |
Click yes at the popup. |
|
CategoryID |
CategoryID |
|
|
CategoryName |
CategoryName |
Click yes at the popup. |
|
UnitPrice |
UnitPrice |
|
|
ReorderLevel |
ReorderLevel |
|
| 9. | Save and close the transform. |
You will query these sources to investigate the issue for ALPHA, to find out why its customer, Landmark Systems, did not receive ALPHA’s product Widget 5 on the date promised (2/10/03). The next step is to build and execute views to obtain specific information about the activities in the Order, Purchase, and Sales departments at ALPHA.