This chapter describes the syntax and the use of CTL1. For detailed information on language reference or built-in functions see:
Example 61.1. Example of CTL1 syntax (Rollup)
//#TL list customers; int Length; function initGroup(groupAccumulator) { } function updateGroup(groupAccumulator) { customers = split($0.customers," - "); Length = length(customers); return true } function finishGroup(groupAccumulator) { } function updateTransform(counter, groupAccumulator) { if (counter >= Length) { remove_all(customers); return SKIP; } $0.customers := customers[counter]; $0.EmployeeID := $0.EmployeeID; return ALL } function transform(counter, groupAccumulator) { }