Many companies are implementing different accrual policies for different types of employees, or, due to the nature of their work, must maintain several policies. These new types of policies are more complex by their very nature. Imbedded IF THEN- ELSE statements work, however the added complexities make it hard to troubleshoot various aspects of complex code, add new code or modify the existing code. The Switch, Case and Break logic structure simplifies the creation and maintenance of a script when dealing with large lists of options / lists and the logic for each code block. The would provide for a clear definition of code blocks, make troubleshooting easier and simplify the maintenance of existing code blocks.
Hey Fred, if we do this: "Many companies are implementing different accrual policies for different types of employees, or, due to the nature of their work, must maintain several policies," it wouldn't be in the form of scripting. We'd want to make this a client-accessible settings feature. We'll consider this as we are currently re-thinking our settings.