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: Calls that use a PCB must have specified LIST=YES in the PSB.
    • 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.