TRACE_DUMP

Use the TRACE_DUMP script function to supply the value of the memory range in a trace file.

Syntax

TRACE_DUMP (Trace option, trace level, memory range[, memory range,...][, additional info])

Parameters

  • TRACE_DUMP

    Supplies the value of the memory range in a trace file

  • Trace option

    Trace setting

    Format: script variable or number

    Allowed values:

    • 1 TCP/IP
    • 2 Database
    • 4 Srcall
    • 5 Memio
    • 6 JCL
    • 7 Memsv
    • 8 SNMP
    • 9 Zuxml
    • 10 Cache
    • 12 Ucds
    • 13 Xscript
    • 14 UC4global
    • 16 Minimal
  • Trace level

    Trace size

    Format: script variable or number

    The allowed values depend on the trace option that has been selected.

  • Memory range

    Memory range that is to be recorded

    Format: script literal or script variable

    Allowed values:

      "WORK MEMORY"

      "LOCAL MEMORY"

      "XML + XML-Handle"

      "DB + Table name(column name;column name;...)"

      "DB + Table name"

      "SCRIPT_VARA"

      "SCRIPT_PRG"

      "USER_TAB"

      "CLNT_TAB"

      "EX_TAB"

      "*_TAB"

      "GIVE_ME_ALL"

    Note: Separate several memory ranges that are to be recorded with commas.

  • Additional info

    Any additional text or information

    Format: script literal or script variable


Return Codes

  • 0

    The trace was successful

  • 20208

    The trace level is not within the allowed range

  • 20209

    The indicated memory range is not supported

  • 20210

    The XML handle is wrong

  • 20211

    The table does not exist

Notes:

  • This script function only serves diagnostic purposes and must only be used in close cooperation with the support team.

  • To enable trace output, keep the following instructions in mind:

    • The indicated trace option must also be activated in the Administration perspective (Advanced Options - Tracing).

    • Additionally, the specified trace level must at least be as high as set in the properties.

  • The trace output is written to the file specified in the [TRACE] section of the INI file of the Automation Engine, see Automation Engine.

  • The script function LOG_DUMP works similarly but writes the result to the log file and considers all values. For more information, see LOG_DUMP.

Example

In the example below, a trace is activated for several memory ranges. The trace is successful when a database trace with at least one of four trace levels was activated in the properties of the server processes.

:SET &RET# = TRACE_DUMP(2,4, "DB + XAO(XAO_Idnr, XAO_MsgNr), LOCAL_MEMORY, SCRIPT_VARA", "Various Information")

See also: