COMM-PRO

HNAS V2R4M0 - 2014-201y
MAINTENANCE SUMMARY

(Refresh/Upgrade maintenance is currently available directly from Comm-Pro or their agents)

The individual APAR hyperlink *.ZIP files provide all of the necessary SRC (source) and OBJ (object) updates for the respective PTF.  Most APARs have  PREREQ(S) as designated in the APAR memos (multiple APAR PTF's may be required to install a particular APAR PTF).  If a product refresh or upgrade is required you will need to contact your HNAS support representative to order the appropriate edistribution.  HNAS product edistributions are provided via our ftp server and build as requested (e-mail attachment can also be provided upon special request).  We suggest that you contact your HNAS support representative to request that an FTP userid account be set-up for your organization if you haven't already done so.


HNAS V2R4M0 APAR Summary Matrix

APAR# CLOSE_DATE SERVICE

PTF_TYPE

 PROBLEM
240nnnn
240nnnn_D
240nnnn_E
240nnnn_I
240nnnn_M
240nnnn_P
240nnnn_R
240nnnn_U
yyyy-mm-dd-> (blank)
<Deferred>
<Enhancement>
<Internal>
<Circumvention>
<Pending>
<Refresh>
<Upgrade>
--->
--->
--->
--->
--->
--->
--->
--->
Denotes a Standard APAR.
Fix/Enhancement deferred to later (future) release.
A new function has been added by this APAR.
Internal utility maintenance (not fix or enhancement).
Circumvention is available, see APAR memo.
APAR type pending assignment.
Refresh up to/above this APAR number required
Upgrade to denoted HNAS VnRnMn has to be installed.
- - - - -
240011n
down thru
240011n
- - - HNAS V2R4M0 - 2018 MAINTENANCE SUMMARY
(APARs 240011n down thru 240011n below)
- - - - -
2400114
down thru
240011n
- - - HNAS V2R4M0 - 2017 MAINTENANCE SUMMARY
(APARs 240011n down thru 2400114 below)
- - - - -

2400114_R

2017-03-10

Cons-Subsystem (/f hnasname,PRT CLSOPN...) command processing.

<Refresh Required>

An 878-10 ABEND can occur in the Console modify interface service routine (IEE0403D) when it asked for workarea memory and none is available below the 16MB boundary. Refer to APAR for specifics.

- - - - -
  No APARs
 Issued
- - - HNAS V2R4M0 - 2016 MAINTENANCE SUMMARY
(No APAR's Issued)
- - - - -
2400113
down thru
2400113
- - - HNAS V2R4M0 - 2015 MAINTENANCE SUMMARY
(APARs 2400113 down thru 2400113 below)
- - - - -

2400113_RP

2015-10-30

Cons-Subsystem &
Debugging Services:
Trace Trap TRCTRAP), TCPIP Error Messages, Authorization File Support (DNAS) Display.

<Refresh Required>

This APAR contains 1 fix and 3 enhancements for the following conditions:
1)
Fix for TRCTRAP
parsing issue allows condition to be trapped successfully.
2) WTO data can be truncated if it is longer than 105 characters in length. This fix corrects this condition allowing more data to be displayed.
3) HNAS has been modified to allow the CDF to be scanned and the initial DNAS command to be executed before the forced ABEND for the Authorization Failure. Allows DNAS to be displayed in these cases.
4) DNAS Display message line 4 changed to provide more accurate content for Comm-Pro as to where the HNAS Product was generated for customer edistributions.

- - - - -
2400112
down thru
2400112
- - - HNAS V2R4M0 - 2014 MAINTENANCE SUMMARY
(APARs 2400112 down thru 2400112 below)
- - - - -

2400112

2014-11-13

Datafono

OBJ/SRC

HNAS SOC4 ABEND occurred after customer replaced the HNAS Datafono Translate table XAICDTFT with a newer version without ENTRY statements revealing a bug in our code.

- - - - -
2400111
thru
2400099
<Link back> - - HNAS V2R4M0 - 2010-2013 MAINTENANCE SUMMARY
(Link to APARs 2400099 thru 2400111)
2400098
thru
2400000
<Link back> - - HNAS V2R4M0 - 2006-2009 MAINTENANCE SUMMARY
(Link to APARs 2400000 thru 2400098)
- - - - -
240nnnn_i yyyy-mm-dd GATE/LLCn/
PVC/QLLC/...
 

ZAP/SRC/
OBJ/DOC/
CNFG/...
Refresh
<-Brief Problem\Enhancement Description->

240nnnn_i= APAR Type

   - (blank) Denotes as a Standard APAR.
_D - Deferred to a later release. Memo only, no PTF
     (fix) issued. Corrective logic or support will
     be provided in a future release.
_E - Enhancement-APAR assignment. Denotes enhancement
     introduced after initial product release date.
     A new function has been added by this APAR. 
_I - Internal Comm-Pro utility maintenance changes or
     improvements not directly related to standard
     product fixes or enhancements.  Updated code
     included in the next HNAS Refresh edistribution.
_M - Circumvention available (C reserved for custom
     identification).
_P - Pending assignment.
_R - Refresh edistribution required.
     To benefit from this APAR, a refresh release, up
     to this APAR number or most recent, has to be
     installed.
_U - Upgrade required to the designated release. Memo
     only, no PTF (fix) issued.

See link vrmnnnn_i table for an expanded description.

- <Deferred>

-

<->

Denotes that problem resolution was deferred to a latter release although an apar memo is present describing the problem/reference.

-

- <Enhancement>

<->

Depicts an enhancement, not a problem fix.

              Please refer to the X.25 HostNAS (HNAS) Product Notices web page
              section HNAS V2R4M0 - Release Status for additional information.

201n-mm-dd  - APAR 240nnnn  (was problem 200n---A ) -or- (was unpublished problem 200n___A)

       APAR:  240nnnn_P  
     STATUS:  PENDING
     
         END: 

2017-03-15  - APAR 2400114

       APAR:  2400114_R  
     STATUS:  CLOSED
  OPEN_DATE:  2017-01-26
 CLOSE_DATE:  2017-03-10
 SERVICE(S):  Virtual Memory Allocation Services
  MANDATORY:  YES, for improved HNAS memory usage
 ORIGIN/REF:  240_CSP
     CPTECH:  SFD
  PTF_CLASS:  STANDARD-APAR
   PTF_TYPE:  REFRESH required
    PTF_LOC:  N/A - Order Refresh or Upgrade edistribution
   COREQ(S):  N/A
  PREREQ(S)   Previous distribution at APAR level 2400113.
 SUPERSEDES:  N/A
  OBJECT(S):  NASUTIL
  SOURCE(S):  N/A

   OVERVIEW:  An 878-10 ABEND can occur in IBM's console modify
              interface service routine (IEE0403D) when it asks
              for workarea memory and none is available below the
              16MB boundary.

    PROBLEM:  Note that this ABEND has occurred only once since HNAS
              was deployed.  It occurred due to an unusual set of
              circumstances at a customer site where the amount of
              memory below the 16MB boundary in subpool 229 was
              depleted because most of it was being used by the HNAS
              trace table.  The customer had coded TRCLMT=256000.

DESCRIPTION:  HNAS uses the IBM Modify Interface (/f hnasname,command)
              to process console commands.  As part of this command
              processing, HNAS hands off execution to the IBM QEDIT
              macro processor (SVC 34) to release the Console
              Information Block (CIB) that is associated with a new
              console command.  The QEDIT service routine attempts
              to allocate a workarea in the z/OS low memory area
              which resides below 16MB.  If the required memory is
              not available, the QEDIT routine ABENDs with 878-10.

   SOLUTION:  HNAS has been modified so that all memory allocation
              will be requested from above the 16MB boundary when
              APFMEMSP=(sp1,...spn) is specified unless the subpool
              memory is unavailable.  Only when >16MG memory is
              unavailable will <16MB memory be used.  Since all HNAS
              virtual memory resides above the 16MB boundary, enough
              memory below 16MB should always be available for the
              QEDIT service routine to prevent the 878-10 ABEND.

CIRCUMVENTION: A workaround for the customer was to code TRCLMT=64000.
               Since the solution to this problem causes all HNAS
               storage areas to be allocated above the 16MB boundary,
               the TRCLMT change is not required.

 APPLY_INFO:  See Chapter 6 (Product Maintenance Installation
              section) from the HNAS Guide and Reference Manual
              for instructions on how to install PTF's (Object,
              Source and ZAPs) or Refresh/Upgrade maintenance.

              Corrective logic included in distributions created
              after CLOSE_DATE.  Otherwise, apply maintenance as
              directed in the APPLY_INFO (PTF).

2015-10-30  - APAR 2400113  (was not assigned a problem number)
       APAR:  2400113
     STATUS:  CLOSED
  OPEN_DATE:  2015-10-27
 CLOSE_DATE:  2015-10-30
 SERVICE(S):  Trace Trap (TRCTRAP), TCPIP Error Message, and DNAS
              Authorization File support
  MANDATORY:  YES, for improved message processing and debugging
 ORIGIN/REF:  240_GAD, CSP_240, 240_CPT
     CPTECH:  SFD
  PTF_CLASS:  STANDARD-APAR with diagnostic ENHANCEMENTs
   PTF_TYPE:  REFRESH required
    PTF_LOC:  N/A - Order Refresh or Upgrade edistribution
              FTP Server Directory /hnas_maint/hnas240m/apars/
              (Complete FIX is contained in the 2400nnn.ZIP file
              for non-SMP/E environments). Individually packaged
              SMP/E PTFs are no longer provided, order a HNAS
              Refresh/Upgrade edistribution to implement.
   COREQ(S):  N/A
  PREREQ(S)   Previous distribution at APAR level 2400107 or above.
 SUPERSEDES:  N/A
  OBJECT(S):  N/A
  SOURCE(S):  N/A

   OVERVIEW:  Trace Trap (TRCTRAP) decoding, TCPIP Error Message
              generation and DNAS Authorization File processing
              modified for improved debugging and troubleshooting.

    PROBLEM1: The ALRMLIST=(msgid/msgdata/msgoff) operand of the
              TRCTRAP CDF operand and the TRCTRAP console command
              did not allow msgdata to be specified as a quoted
              string, i.e., as '...text...'.  APAR 2400108 was
              designed to fix this problem but string parsing that
              was added for the TRCTRAP console command did not
              account for spaces in the quoted string.

DESCRIPTION1: If msgdata contains space characters, they are being
              treated as a delimiter making the data that follows
              being treated as an invalid command suboperand.  This
              causes the entire ALRMLIST value to be ignored and an
              error condition to be set.  For example, when the
              following TRCTRAP console command is entered:

              TRCTRAP ALRMLIST=(NAS3799I/' DIAG=000/195')

              the following error message is issued and the request
              is rejected:

              NASC532E PARAMETER DATA INVALID: S3799I/' DIAG=00...,
                       TRCTRAP  COMMAND ABORTED

              This is occurring because msgdata=' DIAG=000/195'
              contains a space character making the DIAG=000/195 text
              that follows the space treated as extraneous input.
              Since the TRCTRAP command processor does not recognize
              input after a delimiter, the command is rejected.

   SOLUTION1: The TRCTRAP console command processor has been modified
              to accept spaces within quoted string for the msgdata
              suboperand of the ALRMLIST operand.  Now, ALL data
              within a quoted string is treated as a complete
              character string.  For the following TRCTRAP command:

              TRCTRAP ALRMLIST=(NAS3799I/' DIAG=000/195')

              the space at the beginning of the quoted string is no
              longer treated as an operand delimiter but as part of
              the msgdata suboperand.

              Note1: If msgdata does not contain spaces or a forward
                     slash, it does not have to be specified within
                     quotes, but can be if you wish.  ABCDEF and
                     'ABCDEF' are treated the same.

              Note2: msgdata may not include embedded quotes.  For
                     example, ABC'DEF or ABC''DEF or 'ABC'DEF' or
                     'ABC''DEF' are not permitted.

CIRCUMVENTION1: N/A

    PROBLEM2: WTO data can be truncated if it is longer than 105
              characters in length.

DESCRIPTION2: A number of TCPIP WTOs contain data that are as much
              as 123 characters in length.  The WTOXLT subroutine,
              which is called to copy/translate WTO text when the
              ALRMSGTXT=SHORT operand is specified for a WTO and the
              SHOWCMSG start parameter is in effect, uses a workarea
              that is 105 characters in length.  This results in a
              truncated message.  When the SHOWCMSG start parameter
              is not specified, the WTO copy/translate function is
              not performed so that the original WTO is sent as is.

   SOLUTION2: The WTOXLT subroutine has been modified to use a larger
              workarea to perform the copy/translate function.

CIRCUMVENTION2: N/A

    PROBLEM3: When an Authorization Failure occurs at HNAS startup,
              an error message is issued and then HNAS ABENDs before
              a DNAS command can be issued.

DESCRIPTION3: While the ABEND dump will contain the information that
              caused the Authorization Failure, it is much easier to
              diagnose if a DNAS command is executed before the ABEND.

   SOLUTION3: HNAS has been modified to allow the CDF to be scanned
              and the initial DNAS command to be executed before the
              forced ABEND for the Authorization Failure.

CIRCUMVENTION3: N/A

    PROBLEM4: DNAS display output does not provide information as to
              where the edistribution product was actually created.

DESCRIPTION4: Line 4 of the DNAS display output provides the z/OS
              level of the system under which the HNAS product was
              created, which can be a variety of z/OS levels that
              have no effect on the edistribution. We are changing
              the display to reflect the SITEID which provides
              Comm-Pro with more relevant information concerning
              the environment where the edistribution was created.

              New Format:

              HNAS PRODUCT CREATED AT COMM-PRO DEVELOPMENT SITE #2

              Old Format:

              HNAS PRODUCT CREATED UNDER z/OS 01.11.00

   SOLUTION4: DNAS Display message line 4 changed to provide more
              accurate content for Comm-Pro as to where the HNAS
              Product was generated for customer edistributions.

CIRCUMVENTION4: N/A


 APPLY_INFO:  See Chapter 6 (Product Maintenance Installation
              section) from the HNAS Guide and Reference Manual
              for instructions on how to install PTF's (Object,
              Source and ZAPs) or Refresh/Upgrade maintenance.

              Corrective logic included in distributions created
              after CLOSE_DATE.  Otherwise, apply maintenance as
              directed in the APPLY_INFO (PTF).

2014-11-13  - APAR 2400112  (was not assigned a problem number)

       APAR:  2400112
     STATUS:  CLOSED
  OPEN_DATE:  2014-11-07
 CLOSE_DATE:  2014-11-13
 SERVICE(S):  DATAFONO
  MANDATORY:  RECOMMENDED if Datafono resources
 ORIGIN/REF:  240_UBS
     CPTECH:  PRT
  PTF_CLASS:  STANDARD-APAR
   PTF_TYPE:  (OBJ) HNASOBJX
    PTF_LOC:  FTP Server Directory /hnas_maint/hnas240m/apars/
              (Complete FIX is contained in the 2400112.ZIP file)
              SMP/E PTFs are provided via user request because the
              Comm-Pro supplied MCS is unique to each customer.
   COREQ(S):  N/A
  PREREQ(S):  Distribution dated after: 2008-12-12 (2400084)
 SUPERSEDES:  N/A
  OBJECT(S):  CONSDMAP
  SOURCE(S):  N/A

   OVERVIEW:  HNAS SOC4 ABEND occurred after customer replaced the
              HNAS Datafono Translate table XAICDTFT with a newer
              version without ENTRY statements revealing a bug in
              our code.

    PROBLEM:  At a customer site, HNAS ABENDs with 0C4 during startup
              while processing an internal DMAP ALL APAR console
              command.

DESCRIPTION:  During HNAS startup, an internal DNAS ALL APAR console
              command is executed to populate the global APAR table.
              Each executable module in HNAS must start with an XFIDR
              macro call with TYPE=CSECT except XFCNFGWA, XFNASWA and
              and XAICDTFT.  The XFIDR call creates a record at module
              entry that contains (among other things) the module's
              length.  This length is used to locate the module's APAR
              list at the end of the module.  Since the 3 modules just
              mentioned are non-executable, there is no APAR list at
              their ends.  CONSDMAP specifically looks for XFCNFGWA and
              XFNASWA when creating its module decode list table and
              flags these modules as NOT having an XFIDR record at their
              entry.  This prevents the DMAP ALL APAR command processor
              from looking for an APAR list at the module's end.  The
              problem is that CONSDNAS does not also flag XAICDTFT the
              same way and thus it is treated as an executable module.
              Hence, the DMAP display logic attempts to find an APAR
              list at the end of XAICDTFT using, what it thinks, is a
              fullword module length at offset X'28' in XAICDTFT.
              For the XAICDTFT module, offset X'28' is part of a
              translate table.  For the Comm-Pro distributed version
              of XAICDTFT, this length value is 00000000.  At the
              customer site, it is 00030303 because the customer had
              modified the translate table.  This resulted in a segment
              translation exception (ABEND 0C4-10).

   SOLUTION:  CONSDMAP has been modified to test for XAICDTFT when it
              also looks for XFCNFGWA and XFNASWA to it can be flagged
              as a non-executable module.

CIRCUMVENTION: N/A

 APPLY_INFO:  See Chapter 6 (Product Maintenance Installation
              section) from the HNAS Guide and Reference Manual
              for instructions on how to install PTF's (Object,
              Source and ZAPs) or Refresh/Upgrade maintenance.

              Corrective logic included in distributions created
              after CLOSE_DATE.  Otherwise, apply maintenance as
              directed in the APPLY_INFO (PTF).

Last Update - March 20, 2017