![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() SOFTDATE ![]() Home > Solutions > DB2 Application Testing > SoftDate SoftDate is a tool that permits you to test MVS programs with a simulated past or future system date. Many programs have features that are activated only under certain date conditions - such as end of month, end of year, policy anniversary, bond maturity, licence expiration, etc. This type of date-dependent processing is virtually universal across a wide variety of applications found in all industry segments. Such programs cannot be fully tested without executing them under simulated current date conditions that will trigger these special processing paths. SoftDate gives you a simple mechanism to test date-dependent logic in your programs without requiring cumbersome and expensive procedures such as ‘IPL’ing a test LPAR with the required date. SoftDate can be turned on for a single job step or CICS user without impacting other work running in the same MVS image or CICS region. How does SoftDate work? SoftDate works by dynamically front-ending system routines that may be used for obtaining the current date and time. This front-ending occurs only in regions where it is required. Other regions and system processes that do not require SoftDate are completely unaffected. In cases where it is needed, SoftDate lets the system routine return the current date and time and then applies the adjustment factor requested by the user. The process for using SoftDate varies slightly depending on whether it is being used for a batch job or a CICS system. The SoftDate “Minimum Impact” approach Past approaches to system date simulation have invariably involved applying modifications to system routines. These patches allowed the simulation product to gain control whenever any program running in the MVS system requested the current system date or time. The product would then typically scan its own internal tables to determine if the caller required a simulated date and return the simulated value if so, or otherwise pass the call off to the standard system routine. This is a high impact approach because:
Apart from:
Applications that require time-sensitive logic also require time-sensitive testing for all possible date and time outcomes. SoftDate provides the ability to correctly test against these predicted time events. For more information or a web demonstration of SoftBase SoftDate, please Click Here. About | Solutions | Products | News | Partners | Support | Contact Downloads | Customer Login | Site Map |
![]() ![]()
| |||||
| © 2009 SoftBase Systems, Inc., All Rights Reserved - Phone: (800) 669-7076 / (828) 670-9900 |