PK16955: HOST GETMAIN SYSTEM ABENDS 878 REASON CODE 10 BEFORE PAGEABLE AMM IS UTILIZED

A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • HOST GETMAIN SYSTEM ABENDS 878 REASON CODE 10
    BEFORE PAGEABLE AMM IS UTILIZED
    .
    Environment:
    Customer: WDI 3.2.1 Host z/OS highest PTF UK06328 Client
    Fixpack16
    Support: WDI 3.2.1 Host z/OS Highest PTF UK08660 Client
    Fixpack16
    .
    ABEND 878-10 occurs in production with a DT map XML to EDI with
    certain data. It has happened twice. They were able to take the
    same data to DI 3.1 and run it using a send/receive map to get
    around their production problem. The problem cannot be recreated
    in test or by support.  Customer has compared load modules
    between test and production and they are the same. The pageable
    AMM enhancement PTF UK06292 has been applied.  EDIPAGE DD is in
    the JCL. PERFORM statement used:
    PERFORM TRANSFORM WHERE INFILE(XMLIN) SYNTAX(X) PAGE(Y)
    PAGETHRESHOLD(1000) MAPID(O835V41A_XML_EDI)
    DICTIONARY(T8354111_XMLDICT) DOCUMENT(T8354111)
    .
    Error messages in joblog:
    19.52.51 JOB00563  IEA705I ERROR DURING GETMAIN SYS CODE =
    878-10 EDIBDTOU XDIUTIL PROD030 00
    SYSTEM ABEND CODE 878   REASON CODE 00000010
    Search in the joblog for EDIPAGE and it is not being utilized
    when the abend happens.
    REGION=550M is set in the JCL. SEDILMD1 is put at the first of
    the STEPLIB.
    Production EDIFFS matches Test EDIFFS. Production Map control
    strings have the same compile date as Test Map control strings.
    One input has 11,000 claims and the other input has 14,000
    claims. Actual input that caused error was not provided because
    of confidential content.  System dump has been provided by
    customer.
    .
    V1MIKEG.PMR48517.INPUT
    CHOGAN9.PMR48517.DUMP
    CHOGAN9.PMR48517.DUMPTRS
    CHOGAN9.PMR48517.JCL
    CHOGAN9.PMR48517.JOBLOG1
    CHOGAN9.PMR48517.JOBLOG2
    CHOGAN9.PMR48517.JOBLOG3
    .
    KEYWORDS: ABENDS878 ABENDS878-10 ABEND878 EDIPAGE PAGEABLE AMM
    S0878
    

Local fix

Problem summary

  • HOST GETMAIN SYSTEM ABENDS 878 REASON CODE 10 when doing
    an XML-to-EDI transformation.  The input file contains many
    XML messages creating many ISAs.
    

Problem conclusion

  • Customer thought he was running without TS, but APPDEF
    setting was space. WDI interprets space as Y. Client showed
    space as "TS off". CLient will be changed to reflect "TS on"
    if value is space.
    There are six host changes in this PTR:
    1. Free Message Broker storage in Message Broker via EDIUTFRE.
    2. Reset input logical VA when XMLSPLIT(Y).
    3. Only open EDIWORK in the Utility when necessary.
    4. Load CEEPIPI only once during initialization.
    5. Enhance the checkpoint trace to include heap size and free.
    6. Optimize the CEEPIPI LE run-time options.
    A memory leak was found and will be fixed.  The storage
    acquired in the Message Broker via ediMalloc was not being
    properly freed in the Utility (batch Z/OS only).  The Utility
    will be changed to use the CEEPIPI interface to free the
    storage in the LE environment.
    Within the PASSTHRU service, a request to LOAD CEEPIPI
    was being done upon every invocation of the service.  If there
    are many many invocations, the CEEPIPI MAX COUNT could be hit.
    The PASSTHRU service will be changed to LOAD CEEPIPI only
    during initialization.
    If PAGE(Y) was specified on the PERFORM command, file
    EDIWORK was being opened and closed every time the Message
    Broker was called, and opened and closed upon every return
    to the Utility.  The Utility will be changed to only open
    and close the file when necessary (when there is data to be
    read).  There will be no change on the Message Broker side
    effecting the number of opens and closes there.
    If XMLSPLIT(Y) was specified on the PERFORM command
    (which is the default) and the XML data contained no split
    tags, then the input logical virtual array was not being
    reset.  This virtual array just continued to grow.  Part
    EDILMSG will be changed to fix this problem.  For the Kaiser
    835 input file, the savings in storage was approximately
    29M.  Specifying XLMSPLIT(N) is a work-around.
    

Temporary fix

  • Import APPDEFs with Y or N in TSFLAG field.
    

Comments

  • applies to all platforms - to be included in 32MP CSD22
    CMVC part: exitobj.cpp (jetskifp18a)
    

APAR Information

  • APAR number

    PK16955

  • Reported component name

    WDI 3.2 FOR Z/O

  • Reported component ID

    5655I4000

  • Reported release

    320

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2005-12-16

  • Closed date

    2006-02-02

  • Last modified date

    2006-03-02

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

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

    UK11449

Modules/Macros

  • ASMMAC   FXXZCAB
    ASSEMBLE EDIPASS  FXXZVSM
    C        EDIFFDT  EDILEUT  EDILMSG  EDIPASS  EDIPASS  EDIPASS
    EDIZAPP  EDIZINIT MSGV
    CPP      EDIEXWRT EDIMBCNI EDIMSGUT EDIUTFRE
    H        EDIMBCB  FXXZCAB
    LINK390  EDIUTFRE
    PLNKCTL  EDIUTFRE
    

Fix information

  • Fixed component name

    WDI 3.2 FOR Z/O

  • Fixed component ID

    5655I4000

Applicable component levels

  • R320 PSY UK11449

       UP06/02/07 P F602

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.



Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

WebSphere Data Interchange
WDI 3.2 for z/OS

Software version:

320

Reference #:

PK16955

Modified date:

2006-03-02

Translate my page

Machine Translation

Content navigation