DL/I test program (DFSDDLT0) reference

DFSDDLT0 is an IMS™ application program test tool that issues calls to IMS based on control statement information. You can use it to verify and debug DL/I calls independently of application programs. You can run DFSDDLT0 using any PSB, including those that use an IMS-supported language. You can also use DFSDDLT0 as a general-purpose database utility program.

The functions that DFSDDLT0 provides include:

  • Issuing any valid DL/I call against any database using:
    • Any segment search argument (SSA) or PCB, or both
      Important: Start of changeCalls that use a PCB must have specified LIST=YES in the PSB.End of change
    • Any SSA or AIB, or both
  • Comparing the results of a call to expected results. This includes the contents of selected PCB fields, the data returned in the I/O area, or both.
  • Printing the control statements, the results of calls, and the results of comparisons only when the output is useful, such as after an unequal compare.
  • Dumping DL/I control blocks, the I/O buffer pool, or the entire batch region.
  • Punching selected control statements into an output file to create new test data sets. This simplifies the construction of new test cases.
  • Merging multiple input data sets into a single input data set using a SYSIN2 DD statement in the JCL. You can specify the final order of the merged statements in columns 73 to 80 of the DFSDDLT0 control statements.
  • Sending messages to the z/OS® system console (with or without a reply).
  • Repeating each call up to 9,999 times.