IBM Support

PJ46309: Trace log enhancements

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as new function.

Error description

  • See Problem Summary.
    

Local fix

  • NA
    

Problem summary

  • APAR NUMBER:  PJ46309
    PRODUCT:  z/TPF
    FUNCTIONAL AREA:  TPF Realtime Application Software Profiler
    SHIPPED IN YEAR:  2021
    
    ABSTRACT:
    Trace log enhancements
    
    PACKAGE CONTENTS:
    Source Segments:
    (C) base/cntl/tpf.loadfile
    (C) base/cp/cce4.cpy
    (C) base/cp/cceh.cpy
    (C) base/cp/ccit.cpy
    (C) base/cp/cebs.cpy
    (C) base/cp/cedm.cpy
    (C) base/cp/cefj.cpy
    (C) base/cp/cefl.cpy
    (C) base/cp/chim.cpy
    (C) base/cp/chk1.cpy
    (C) base/cp/chk3.cpy
    (C) base/cp/chsz.cpy
    (C) base/cp/cicr.cpy
    (C) base/cp/cics.cpy
    (C) base/cp/cidp.cpy
    (C) base/cp/cief.cpy
    (C) base/cp/clhh.cpy
    (C) base/cp/clhl.cpy
    (C) base/cp/clhr.cpy
    (C) base/cp/clhs.cpy
    (C) base/cp/clhx.cpy
    (C) base/cp/cmdi.cpy
    (C) base/cp/cps0.mak
    (C) base/cp/cpse.cpy
    (C) base/cp/cpsl.cpy
    (C) base/cp/ct38.cpy
    (C) base/cp/ct40.cpy
    (C) base/cp/cth2.cpy
    (C) base/cp/ctme.cpy
    (C) base/cp/cvf3.cpy
    (C) base/exp/CTAL.exp
    (C) base/include/tpf/c_ck1ke.h
    (C) base/include/tpf/c_deri.h
    (C) base/include/tpf/c_eb0eb.h
    (C) base/include/tpf/c_icdc.h
    (N) base/include/tpf/idstlg.h
    (C) base/include/tpf/invpi.h
    (C) base/include/tpf/itrace.h
    (N) base/include/tpf/itrl_pdpp.h
    (C) base/include/tpf/itrql.h
    (C) base/include/tpf/itrwlg.h
    (C) base/include/tpf/i_dmap.h
    (C) base/include/tpf/I_Zdmap.hpp
    (N) base/include/tpf/structs64_32/itrace/iptrace_end.h
    (C) base/include/tpf/structs64_32/itrace/iptrace_func.h
    (C) base/include/tpf/structs64_32/itrace/iptrace_macro.h
    (N) base/include/tpf/structs64_32/itrace/iptrace_resources.h
    (N) base/include/tpf/structs64_32/itrace/iptrace_start.h
    (C) base/include/tpf/sysapi.h
    (C) base/include/tpf/tpfapi.h
    (C) base/macro/cfmcc.mac
    (C) base/macro/cfmdc.mac
    (C) base/macro/ck1ke.mac
    (C) base/macro/cz1se.mac
    (C) base/macro/cz3cp.mac
    (C) base/macro/idscic.mac
    (N) base/macro/idstlg.mac
    (C) base/macro/idsttr.mac
    (C) base/macro/idsxfc.mac
    (C) base/macro/ieqce2.mac
    (C) base/macro/invpsc.mac
    (C) base/macro/is0st.mac
    (C) base/macro/itlgc.mac
    (C) base/macro/itrac.mac
    (C) base/macro/itrblg.mac
    (C) base/macro/itrql.mac
    (C) base/macro/itrwlg.mac
    (C) base/macro/jrcommon.inc
    (C) base/macro/sip/skctka.mac
    (C) base/macro/tagdfc.mac
    (C) base/macro/tlogc.mac
    (C) base/ol/ppcp.mak
    (C) base/ol/src/tpfdataredux/include/tpfdr_Record.hpp
    (C) base/ol/src/tpfdataredux/tpfdr_Record.cpp
    (C) base/ol/src/tpfdataredux/tpfdr_ReportGeneration.cpp
    (C) base/ol/stpp.asm
    (C) base/rt/cbster.c
    (C) base/rt/cd11.cpp
    (C) base/rt/cdcp_add.cpp
    (C) base/rt/cdefsforasm.c
    (C) base/rt/cdmain.cpp
    (C) base/rt/cformattrace.cpp
    (C) base/rt/collatetrace.c
    (C) base/rt/ctal.mak
    (C) base/rt/ctlg.c
    (C) base/rt/ctlg.mak
    (N) base/rt/ctlgcmp.asm
    (N) base/rt/ctlg_pdpp.cpp
    (C) base/rt/ctlh.c
    (C) base/rt/ctlogc.asm
    (C) base/rt/ctraic.asm
    (C) base/rt/ctrfun.asm
    (C) base/rt/cvoe.asm
    (C) base/rt/cvoj.asm
    (C) base/rt/cvou.asm
    (C) base/rt/cvv5.c
    (C) base/rt/cvv6.c
    (C) base/rt/jcd4.asm
    (C) base/tpf-fdes/tpf_ecb_trace.lib.dfdl.xsd
    (C) base/tpf-fdes/tpf_ecb_trace.swagger.json
    (N) base/tpf-fdes/tpf_pdpp_payload.gen.dfdl.xsd
    (C) base/util/src/pptrlg.cpp
    (C) downloads/profiler/cp/ctrap.cpy
    (C) hpo/cp/cebm.cpy
    (C) hpo/cp/cnp0.cpy
    
    Object Only Binaries:
    None.
    
    BINARIES TO BUILD: YES
    Configuration Independent Binaries:
    (C) base/lib/libcdcp_collect_lib.a
    (C) base/lib/libCDEFSFORASM.so
    (C) base/lib/libCDM0.so
    (C) base/lib/libCNVI.so
    (C) base/load/CD11.so
    (C) base/load/CDCP.so
    (C) base/load/CDEFSFORASM.so
    (C) base/load/CDM0.so
    (C) base/load/CNVI.so
    (C) base/load/CPTL.so
    (C) base/load/CRRT.so
    (C) base/load/CTLG.so
    (C) base/load/CTLH.so
    (C) base/load/CVOE.so
    (C) base/load/CVOJ.so
    (C) base/load/CVOU.so
    (C) base/load/CVV5.so
    (C) base/load/CVV6.so
    (C) base/obj/cbster.o
    (C) base/obj/cd11.o
    (C) base/obj/cdcp_add.o
    (C) base/obj/cdefsforasm.o
    (C) base/obj/cdmain.o
    (C) base/obj/cnvi.o
    (C) base/obj/ctlg.o
    (N) base/obj/ctlgcmp.o
    (N) base/obj/ctlg_pdpp.o
    (C) base/obj/ctlh.o
    (C) base/obj/cvoe.o
    (C) base/obj/cvoj.o
    (C) base/obj/cvou.o
    (C) base/obj/cvv5.o
    (C) base/obj/cvv6.o
    (C) base/obj/pptrlg.o
    (C) base/stdlib/libCTIS.so
    (C) base/stdload/CTIS.so
    (C) base/lib/libCDBD.so
    (C) base/lib/libCUDA.so
    (C) base/lib/libCVXS.so
    (C) base/lib/libDTST.so
    (C) base/load/CD08.so
    (C) base/load/CDBA.so
    (C) base/load/CDBD.so
    (C) base/load/CUDA.so
    (C) base/load/CVXS.so
    (C) base/load/DTST.so
    (C) base/obj/cdba.o
    (C) base/obj/cdbdmm.o
    (C) base/obj/cudacn.o
    (C) base/obj/cvxs.o
    (C) base/obj/dtst.o
    (C) base/obj/cd08.o
    
    Configuration Dependent Binaries:
    (C) <sys>/load/CPS0.so
    (C) <sys>/load/ICDF.so
    (C) <sys>/load/JCD4.so
    (C) <sys>/obj/cccief.o
    (C) <sys>/obj/ccclhr.o
    (C) <sys>/obj/cccpse.o
    (C) <sys>/obj/cccsas.o
    (C) <sys>/obj/ccctin.o
    (C) <sys>/obj/ccenbk.o
    (C) <sys>/obj/ccfadc.o
    (C) <sys>/obj/cchook.o
    (C) <sys>/obj/cciisc.o
    (C) <sys>/obj/ccmcdc.o
    (C) <sys>/obj/ccnucl.o
    (C) <sys>/obj/ccsicf.o
    (C) <sys>/obj/ccstor.o
    (C) <sys>/obj/ccthds.o
    (C) <sys>/obj/ccvfac.o
    (C) <sys>/obj/cformattrace.o
    (C) <sys>/obj/collatetrace.o
    (C) <sys>/obj/ctlogc.o
    (C) <sys>/obj/ctraic.o
    (C) <sys>/obj/ctrfun.o
    (C) <sys>/obj/icdf.o
    (C) <sys>/obj/jcd4.o
    (C) <sys>/stdlib/libCTAL.so
    (C) <sys>/stdload/CTAL.so
    (C) linux/bin/pptrlg
    (C) linux/obj/cformattrace.o
    (C) linux/obj/pptrlg.o
    (C) linux/obj/tpfdataredux/tpfdr_Record.o
    (C) linux/obj/tpfdataredux/tpfdr_ReportGeneration.o
    (C) os390/bin/amx1.pds
    (C) os390/bin/ppcp.pds
    (C) os390/bin/stc.pds
    (C) os390/bin/trap.pds
    (C) os390/obj/amx1.o
    (C) os390/obj/ccmcdc.o
    (C) os390/obj/cformattrace.o
    (C) os390/obj/dgr0.o
    (C) os390/obj/pptrlg.o
    (C) os390/obj/sdmu.o
    (C) os390/obj/stcc.o
    (C) os390/obj/stci.o
    (C) os390/obj/stcl.o
    (C) os390/obj/stpp.o
    (C) <sys>/load/CPSI.so
    (C) <sys>/load/CPSU.so
    (C) <sys>/load/UCST.so
    (C) <sys>/obj/cctrap.o
    (C) linux/bin/tpfdataredux
    (C) os390/bin/dataread.pds
    (C) os390/obj/jra1.o
    (C) os390/obj/jra3.o
    (C) linux/obj/tpfdataredux/tpfdataredux.o
    (C) linux/obj/tpfdataredux/tpfdr_ConfigFileProcessing.o
    (C) linux/obj/tpfdataredux/tpfdr_Deblocking.o
    (C) linux/obj/tpfdataredux/tpfdr_ErrorHandler.o
    (C) linux/obj/tpfdataredux/tpfdr_MemoryManager.o
    (C) linux/obj/tpfdataredux/tpfdr_Node.o
    (C) linux/obj/tpfdataredux/tpfdr_RawReportDataProcessing.o
    (C) linux/obj/tpfdataredux/tpfdr_RecordAnalysis.o
    (C) linux/obj/tpfdataredux/tpfdr_Stat.o
    (C) <sys>/obj/ucst.o
    (C) <sys>/obj/cpsi.o
    (C) <sys>/obj/cpsu.o
    
    COMMENTS:
    Trace log enhancements
    

Problem conclusion

  • SOLUTION:
    Enhancements to trace log include:
    
    (1) A new parameter on TLOGC was added. The parameter is called
    PARMS. This allows for more information to be passed to the
    trace log service routine when a trace log session is started
    or stopped. The PARMS parameter points to an area of memory
    that is mapped by macro base/macro/idstlg.mac and C header
    base/include/tpf/idstlg.h.
    
    (2) A new C function was added. The new function is
    tpf_tracelog_ext(). This is the C equivalent to the assembler
    TLOGC PARMS parameter.
    
    (3) Support for tracing child ECBs is added. When a trace log
    session is started and the child option is selected in the
    parameter block that is mapped by idstlg.mac or idstlg.h and
    the parent ECB does a CREMC, CREDC, CREXC, CREEC, CRESC, SWISC
    CREATE, fork(), tpf_fork, or pthread_create(), trace log will
    automatically be started for the child ECB as soon as the child
    ECB is created.
    
    (4) Trace log controls have been changed. Support for ZASER
    TRLOG and ZASER TRLOGTH have been removed. There is no limit on
    the number of trace log sessions that are allowed to be active
    concurrently. Controls now use a LODIC CLASS=IBMBATCH to check
    the availability of 1 MB frames (FRM1MB). As a long as there
    are enough FRM1MBs available, trace log is allowed to continue.
    
    (5) Trace log is no longer dependent on which traces are
    currently active in the system. Trace log will always collect
    information for a set of traces even if they are not currently
    active. The set of traces that are included are the macro
    trace, C function trace, C function extended trace, enter/back
    trace, and TPFDF enter/back trace. Skip function trace is
    ignored, which means that C function trace and extended C
    function trace are collected for all modules. These traces are
    used only for ECBs that have a trace log session active.
    
    (6) Trace log collects resource usage counts. These counts are
    collected when a trace log session starts, when an ECB owner
    name changes, and when a trace log session completes. If trace
    log is started with the FILE, TAPE, or PROC options, resource
    counts are included at the bottom of the .report file. The
    resources counts collected are the same that name-value pair
    collection collects.
    
    (7) Internally, trace log uses compression for blocks that are
    queued when z/TPF is running on a z15 or higher processor.
    
    (8) Optionally, a time out value can be specified when a trace
    log session is started. The time out value can be specified in
    the parameter block that is mapped by idstlg.mac or idstlg.h.
    The time out value is specified in seconds. If a time out
    happens, the trace log session is automatically stopped. Any
    data that was collected before the time out can be post
    processed.
    
    (9) A trace log will automatically stop if the IBM unit of work
    ID (UOWID) for the ECB changes. Any data that was collected
    before the UOWID change can be post processed.
    
    (10) A new program directed post processing option is
    available. When the TLOGC START or tpf_tracelog_ext() is called
    to start a trace log session, options for where to direct the
    output now include: FILE, TAPE, PROC, JSON, and program
    directed post processing. The program directed post processing
    uses a four character program name. As the trace log data is
    dequeued, a partial JSON document up to 1 MB is created and
    given to this program. It is up to the program to determine how
    to handle the data. It can write the partial JSON document to a
    file in the file system or it can transmit the document off of
    z/TPF. When this is completed, the program returns and trace
    log processing creates the next partial JSON document for the
    trace log session and enters the program again. This continues
    until all data for the trace log session has been given to the
    specified program.
    
    Note: the JSON document that is created for program directed
    post processing is different than the JSON that is created when
    the trace log session is started with the JSON option.
    
    (11) Copy-on-write trace is provided. Users are able to control
    copy-on-write trace using the ZSTRC command. Data for
    copy-on-write trace is put into macro trace buffers.
    Copy-on-write trace is always used by trace log even if
    copy-on-write trace is not active in the system.
    
    (12) Additional macro unique data is collected for the specific
    macros. This happens all of the time. This data is available in
    post processed dumps and ZDECB TR displays as well as in trace
    log. The specific macros include:
    - CEBIC macro includes the resultant subsystem (SS) name and
    subsystem user (SSU) name.
    - CINFC macro includes the type of CINFC request such as R, W,
    or K and the name of the CINFC label used.
    - CORHC macro includes an indication whether the resource is
    held by another ECB.
    - ENQC macro includes an indication whether the resource is
    held by another ECB.
    - EOWNRC macro includes the owner name when it is set.
    - FILE macros include an indication whether the record was only
    put into VFA (VFA-DELAY) or written to DASD (VFA-IMMED and
    VFA-NO).
    - FIND macros include an indication whether the record was
    found in VFA or from DASD or a HOLD was needed..
    - SANQC macro includes an indication whether the resource is
    held by another ECB.
    
    (13) When an ECB is time sliced, an entry is put into macro
    trace to indicate that the ECB gave up control.
    
    (14) Additional information is provided for in preformatted
    trace for each trace entry. For macro trace additional
    information includes the compile date and time for the program
    that executed the macro. For C function trace additional
    information includes compile date and time, optimization level,
    and compiler used for the program that executed the C function.
    
    (15) Environmental information is included in the header of the
    .report file. The .report file is created when trace log is
    post processed after it was started with either the FILE, TAPE,
    or PROC option.
    
    
    Additional changes include:
    
    - File base/cp/cidp.cpy was updated to include additional
    information in a 064C05 dump and a 000542 dump.
    - DECBC FUNC=SWAPBLK trace entry formatting is updated to get
    the ECB data level from the correct location in the macro
    unique parameter area.
    - Corrected the error message in Tracelog View when a
    .report.json file has 0 bytes.
    - The field eripgmd in the c_deri header was changed back to an
    int from a char[4]
    - The error description was updated in cbster to be more
    accurate for the ETPF_NVPSC_NVP_ADDRESS_ERR.
    
    COREQS: NO
    None.
    
    MIGRATION CONSIDERATIONS: YES
    Functional, automation, and operation changes:
    Commands
    ZASER TRLOG is obsolete.
    ZASER TRLOGTH is obsolete.
    ZSTRC ALTER has been updated to support copy-on-write trace.
    ZSTRC DISPLAY shows the status of copy-on-write trace.
    
    New messages
    CTLG0004E
    CTLG0005E
    CTLG0006E
    CTLG0007E
    CTLG0008I
    CTLG0009E
    CTLG0010E
    CTLG0011E
    CTLG0012E
    CTLG0013E
    CTLG0014E
    TLOG0005E
    TLOG0006E
    TLOG0007E
    TLOG0008W
    
    Obsolete messages
    TLOG0003E there is no replacement
    
    New system error messages
    0640A0
    0640A1
    0640A2
    0640A3
    0640A4
    0640A5
    0640A6
    0640A7
    0640A8
    0640A9
    0640AA
    0640AB
    0640AC
    0640AD
    0640B4
    0640B5
    0640B6
    
    Application programming interface (API) changes:
    Macro TLOGC has a couple of new parameters: PARMS and CHILD.
    The PARMS parameter is intended for general use.  The CHILD
    parameter is only for internal use within the control program.
    
    C function tpf_tracelog_ext() has been added. This function is
    the C equivalent to the assembler macro TLOGC when the PARMS
    parameter is used.
    
    The field ITRSLOTZ in the ITRAC macro has changed. This may
    affect the customer code in CPSU. This needs to be investigated
    by the customer.
    
    Coexistence, migration, and fallback considerations:
    When a dump is taken on TPF with PJ46309 installed, it must be
    post processed using PPCP that was built with PJ46309. Support
    has been added to PPCP in PJ46309 to allow PPCP to post process
    dumps that are taken on a TPF system before PJ46309 is
    installed.  However, if a dump taken on a TPF system before
    PJ46309 is installed is post processed by PPCP with PJ46309
    installed, new macro unique parameters that are added in
    PJ46309 will not be formatted correctly because the data is not
    in the macro entries.
    
    If trace log is post processed on linux, trace log files
    created on TPF using PJ46309 must be post processed using the
    PJ46309 version of pptrlg.  Likewise, trace log files created
    on TPF prior to PJ46309 must be post processed using the pptrlg
    version that does not contain PJ46309.
    
    When the Software Profiler Entry Analysis (ZTRAP EA) is run
    with PJ46309 installed, the output must be post processed using
    the PJ46309 version of TRAP.  Likewise, when ZTRAP EA is run
    before PJ46309 is installed, the output must be post processed
    using the pre-PJ46309 version of TRAP.
    
    Toolkit 4.6.12 has updates to support new ECB trace data fields
    that are included with PJ46309.
    
    If TPF Toolkit 4.2 trace log analysis is used, several lines at
    the bottom of the report will say "Unreadable character"
    because it cannot read the new section titled "Resources used"
    during trace log session. To see the data in the new section
    titled "Resources used", switch to the "Source" tab in the
    editor.
    
    
    
    BUILD COMMANDS AND INSTRUCTIONS: YES
    #maketpf commands for linux
    maketpf -f CDEFSFORASM cdefsforasm.o
    maketpf -f CTIS cbster.o
    maketpf -f CTAL cformattrace.o collatetrace.o ctlogc.o ctraic.o
    ctrfun.o
    maketpf -f CPS0 cccief.o ccclhr.o cccpse.o cccsas.o ccctin.o
    ccenbk.o ccfadc.o cchook.o cciisc.o ccmcdc.o ccnucl.o ccsicf.o
    ccstor.o ccthds.o ccvfac.o cctrap.o
    maketpf -f ICDF icdf.o
    maketpf -f cdcp_collect_lib cdcp_add.o
    maketpf -f CVOE cvoe.o
    maketpf -f CVOJ cvoj.o
    maketpf -f CVOU cvou.o
    maketpf -f JCD4 jcd4.o
    maketpf -f CVV5 cvv5.o
    maketpf -f CVV6 cvv6.o
    maketpf -f CVXS cvxs.o
    maketpf -f CDM0 cdmain.o
    maketpf -f CUDA cudacn.o
    maketpf -f CDBD cdbdmm.o
    maketpf -f CDBA cdba.o
    maketpf -f CNVI cnvi.o
    maketpf -f CTLH ctlh.o
    maketpf -f CPTL pptrlg.o
    maketpf -f CTLG ctlg.o ctlgcmp.o ctlg_pdpp.o
    maketpf -f DTST dtst.o
    maketpf -f CD11 cd11.o
    maketpf -f pptrlg cformattrace.o pptrlg.o
    maketpf CDEFSFORASM link TPF_VERIFY_LINK_REFS=NO
    maketpf -f UCST TPF_VERIFY_LINK_REFS=NO
    maketpf CTIS link TPF_VERIFY_LINK_REFS=NO
    maketpf CTAL link TPF_VERIFY_LINK_REFS=NO
    maketpf CPS0 link
    maketpf ICDF link
    maketpf cdcp_collect_lib link
    maketpf -f CPSU TPF_VERIFY_LINK_REFS=NO
    maketpf -f CPSI
    maketpf CVOE link
    maketpf CVOJ link
    maketpf CVOU link
    maketpf JCD4 link
    maketpf CVV5 link
    maketpf CVV6 link
    maketpf CVXS link
    maketpf CDM0 link TPF_VERIFY_LINK_REFS=NO
    maketpf CUDA link TPF_VERIFY_LINK_REFS=NO
    maketpf CDBD link TPF_VERIFY_LINK_REFS=NO
    maketpf CDBA link TPF_VERIFY_LINK_REFS=NO
    maketpf CNVI link TPF_VERIFY_LINK_REFS=NO
    maketpf CTLH link
    maketpf CPTL link
    maketpf CTLG link
    maketpf DTST link
    maketpf CRRT link
    maketpf CDCP link TPF_VERIFY_LINK_REFS=NO
    maketpf -f CD08
    maketpf CD11 link
    maketpf pptrlg link
    maketpf -f tpfdataredux
    maketpf CDEFSFORASM link
    maketpf UCST link
    maketpf CTIS link
    maketpf CTAL link
    maketpf CPSU link
    maketpf CDM0 link
    maketpf CUDA link
    maketpf CDBD link
    maketpf CDBA link
    maketpf CNVI link
    maketpf CDCP link
    #maketpf commands for z/OS
    maketpf -f amx1 amx1.o
    maketpf -f ppcp ccmcdc.o stpp.o
    maketpf -f stc dgr0.o sdmu.o stcc.o stci.o stcl.o
    maketpf -f dataread jra1.o jra3.o
    maketpf -f trap cformattrace.o pptrlg.o
    maketpf amx1 link
    maketpf ppcp link
    maketpf stc link
    maketpf dataread link
    maketpf trap link
    
    UPDATED INFORMATION UNITS: YES
    TPF Toolkit documentation
    z/TPF and z/TPFDF Migration Guide: PUT 2 and Later
    z/TPF C/C++ Language Support User's Guide
    z/TPF Debugger User's Guide
    z/TPF General Services
    z/TPF Messages (Online, SQLCODEs, and errno Values)
    z/TPF Messages (System Error, Offline, and Program Status Word)
    z/TPF Operations
    z/TPF Program Development Support Reference
    
    See your IBM representative if you need additional information.
    
    DOWNLOAD INSTRUCTIONS:
    https://www.ibm.com/support/docview.wss?uid=swg27049604
    
    APAR URL:
    https://transfer.boulder.ibm.com/2021/PJ46309.tar.gz
    

Temporary fix

Comments

APAR Information

  • APAR number

    PJ46309

  • Reported component name

    Z/TPF

  • Reported component ID

    5748T1501

  • Reported release

    110

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-09-24

  • Closed date

    2021-11-15

  • Last modified date

    2021-11-15

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Publications Referenced
SK2T8062    

Fix information

  • Fixed component name

    Z/TPF

  • Fixed component ID

    5748T1501

Applicable component levels

[{"Line of Business":{"code":"LOB35","label":"Mainframe SW"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSZL53","label":"TPF"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"110"}]

Document Information

Modified date:
16 November 2021