This powerful feature can be used to iterate or loop through the process for each change in global variable value (prefixed by RAW_).

This feature can be used in various scenarios:Manage Memory: Break up a process into manageable pieces. For example, loading 10 years of daily historical data into a relational database. Due to memory constraints, it would not be possible to load years of historical data at one time, the process would fail. It would be more efficient to process one or a few dates at a time. Repetitive Process: Setting up a configuration file, to iterate through a set of single setting values. For example, loop through the process of a change in the prefix file name. If there is a directory with multiple files with similar suffix, but different prefix names (ibm.price.txt, msft.price.txt), the process can be made to process ibm in the first loop and msft in the second and so on and so forth. There is no limit to the number of global variables or sets of values for each variable.Nested Loop: The process can be designed to iterate in a nested loop. The inner loops iterate sequentially for every value of a global variable in an outer loop. For example, for every value of RAW_IDX, the process loops four times (BM_1, 1/1/2007; BM_1,1/2/2007; BM_2, 1/1/2007; BM_2,1/2/2007). Hence the process will iterate eight times.