You can adopt any of three approaches to assist with date-processing problems: use a century window, internal bridging, or full field expansion.
You can use the millennium language extensions with each approach to achieve a solution, but each has advantages and disadvantages, as shown below.
| Aspect | Century window | Internal bridging | Full field expansion |
|---|---|---|---|
| Implementation | Fast and easy but might not suit all applications | Some risk of corrupting data | Must ensure that changes to databases, copybooks, and programs are synchronized |
| Testing | Less testing is required because no changes to program logic | Testing is easy because changes to program logic are straightforward | |
| Duration of fix | Programs can function beyond 2000, but not a long-term solution | Programs can function beyond 2000, but not a permanent solution | Permanent solution |
| Performance | Might degrade performance | Good performance | Best performance |
| Maintenance | Maintenance is easier. |