Data level usage

The TPFDF product uses data event control blocks (DECBs) instead of data levels when processing most macros and functions. For TPFDF macros and functions that do not use DECBs, all data levels holding blocks are preserved. The TPFDF product does not alter the contents of data levels across TPFDF calls except as follows:

  • If you use the DBDSP macro:
    • Data level 1 (D1) and data level 3 (D3) are not data level independent if the WTOPC parameter is specified with the NO value (the default), or the YES value is not specified, and DBLCL macro symbol &ACPDBAA is set to zero.
    • Data level 2 (D2) is not data level independent.
  • If you use the dfdsp function:
    • Data level 1 (D1) and data level 3 (D3) are not data level independent if you do not specify the DFDSP_WTOPC value and DBLCL macro symbol &ACPDBAA is set to zero.
    • Data level 2 (D2) is not data level independent.

See TPF Concepts and Structures for more information about DECBs.