IBM Support

PI07525: CODING FIELD MACRO WITH NAME=(/SXXXXX) GENERATES ERROR MNOTE FLD643

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Coding FIELD macro with NAME=(
    FIELD  NAME=(/SXxxxxx)
    results in error
    8,FLD643 - NEITHER THE BYTES NOR THE MAXBYTES PARAMETER IS
    SPECIFIED
    .
    The cause is due to the parens.
    

Local fix

  • To resolve this is to change the NAME= to not uses parens.
    FIELD  NAME=/SXxxxxx
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of IMS V12 DBDGEN utility whose DBD    *
    *                 source contains /SX or /CK may be affected.  *
    ****************************************************************
    * PROBLEM DESCRIPTION: User's DBDGEN job issued FLD643 message *
    *                      8,FLD643 - NEITHER THE BYTES NOR THE    *
    *                                 MAXBYTES PARAMETER IS        *
    *                                 SPECIFIED.                   *
    *                      when a FIELD statement contains         *
    *                      NAME=(/SXXXXXX).                        *
    ****************************************************************
    * RECOMMENDATION: INSTALL CORRECTIVE SERVICE FOR APAR/PTF      *
    ****************************************************************
    The FLD643 message is meant to be issued if a field name does
    not contain the BYTES or MAXBYTES parameter, AND if it is not
    a /SX or /CK field.  Due to a coding error, the FLD643 message
    was issued erroneously because the parentheses surrounding /SX
    was treated as part of the field name.  As a result, the search
    for character string of '/SX' failed when it found '(/SX)'
    instead.  Consequently, FLD643 message was issued when it
    should not have.
    
    The same error message would be issued for (/CK).
    

Problem conclusion

  • GEN:
    KEYWORDS:
    
    *** END IMS KEYWORDS ***
    Macro FIELD has been changed to resolve the problem.
    If BYTES and MAXBYTES are not specified for a field name, and if
    it is a /SX or /CK field, the variable &NAME has been changed
    to &NAME(1).  This will identify the field as /SX or /CK without
    the parentheses.  As a result, message FLD643 will not be issued
    for (/SXXX) and (/CKXXX) fields.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI07525

  • Reported component name

    IMS V12

  • Reported component ID

    5635A0300

  • Reported release

    200

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2013-12-05

  • Closed date

    2014-01-20

  • Last modified date

    2014-02-05

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

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

    PI08865 UI14341

Modules/Macros

  • FIELD
    

Fix information

  • Fixed component name

    IMS V12

  • Fixed component ID

    5635A0300

Applicable component levels

  • R200 PSY UI14341

       UP14/01/21 P F401

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.

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Platform":[{"code":"PF054","label":"z Systems"}],"Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
14 December 2020