IBM Support

PI07125: SERVICE FLOW PROCESS NOT RECEIVING DATA DUE TO GETTING STRING PROPAGATION IN SNA-VECTOR-DATA IN DFHMAVCP.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • We were making room in SNA-VECTOR-DATA to insert x'124040124040'
    and then increasing the overall length by 6.  However, because
    we were manipulating the same string (SNA-VECTOR-DATA), we were
    getting string propagation.  The solution was to build the
    string in a temporary area and then copy it back when complete
    into SNA-VECTOR-DATA which is a parameter that DFHMAFSO
    receives.
    .
    Here's a snippet of the code involved:
    .
    MOVE SNA-VECTOR-DATA(3:SNA-BUFFER-LENGTH)
      TO SNA-VECTOR-DATA(9:SNA-BUFFER-LENGTH)
    MOVE X'124040124040' TO SNA-VECTOR-DATA(3:6)
    ADD 6 TO SNA-BUFFER-LENGTH
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All.                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION: SEND MAP with ERASEAUP option may have  *
    *                      unpredictable results.                  *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    A native application performed an EXEC CICS SEND MAP with the
    ERASEAUP ( erase all unprotected ) option. This option should
    erase INPUT fields on the map ready for user input but not
    erase INPUT fields if the application had placed values into
    those fields prior to the SEND MAP.
                                                                   .
    When the above application was modelled into a Service Flow,
    fields that had been updated by the application prior to the
    SEND MAP were also erased. Thus the behaviour of the application
    running natively and as a Service Flow were different.
                                                                   .
    Code in DFHMAVCP that processed the ERASEAUP option was not
    working as intended.
    

Problem conclusion

  • DFHMAVCP has been modified to correctly process the ERASEAUP
    option on an EXEC CICS SEND MAP.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI07125

  • Reported component name

    SERVICE FLOW FE

  • Reported component ID

    5655M1502

  • Reported release

    300

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-11-29

  • Closed date

    2013-12-17

  • 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:

    UI13701

Modules/Macros

  •    DFHMAVCP
    

Fix information

  • Fixed component name

    SERVICE FLOW FE

  • Fixed component ID

    5655M1502

Applicable component levels

  • R300 PSY UI13701

       UP14/01/04 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":"BU048","label":"IBM Software"},"Product":{"code":"SSC5SJS","label":"Service Flow Feature"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
05 February 2014