IBM Support

PH53435: ENHANCEMENTS TO THE CM PROCEDURE LUA DOFILE() PROCESSING

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as new function.

Error description

  • This APAR enhances the handling of the dofile() Lua statements
    embedded in the Optim Column Map Procedures (CM PROCs).
    The following problems will be addressed by this APAR:
    
    o When the CM PROC contains dofile()statements which are used to
    define a "structured" (see the Common Elements manual) Lua
    chunk, and they contain the definitions of the cm_transform,
    etc. functions,
    Optim is not be able to detect such and will treat the CM PROC
    as a "complex expression", ignoring the special function entry
    points.This may lead to processing errors.
    
    o The produced Optim Process reports for Column Maps used by
    such process do not list the contents of chunks included via
    dofile() statements. This makes it more difficult to document
    the performed CM processing.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All Optim users working with CM PROCs.       *
    ****************************************************************
    * PROBLEM DESCRIPTION: See Error Description.                  *
    ****************************************************************
    Optim may incorrectly process user's CM PROCs when they include
    Lua dofile() statements.
    

Problem conclusion

  • Optim processing will be enhanced.
    
    Optim will be able to process and list chunks included via
    static dofile() statements which reference chunks using a string
    literal.
    Note that Optim does not support structured Lua chunks which
    utilize dynamic dofile() statements whose argument is a variable
    or an expression and such chunks define the special cm_...
    processing functions.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH53435

  • Reported component name

    OPTIM MOVE FOR

  • Reported component ID

    5655V0700

  • Reported release

    B70

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    YesSpecatt / New Function / Xsystem

  • Submitted date

    2023-03-22

  • Closed date

    2023-04-11

  • Last modified date

    2023-05-03

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

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

    UI91394

Modules/Macros

  • FOP9APIM FOPCFPMN FOPCXLIB FOPHSTM  FOPMAIN  FOPMAMAI FOPMCOLP
    FOPMDPRC FOPMDXTR FOPMMCMR FOPMMJBS FOPMMUNU FOPMMUTL FOPMUXIM
    FOPOMN   FOPRS9   FOPZFBMN FOPZFMMN
    

Fix information

  • Fixed component name

    OPTIM MOVE FOR

  • Fixed component ID

    5655V0700

Applicable component levels

  • RB70 PSY UI91394

       UP23/04/13 P F304  

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":"BU011","label":"Systems - zSystems software"},"Product":{"code":"SG19M"},"Platform":[{"code":"PF054","label":"z Systems"}],"Version":"B70"}]

Document Information

Modified date:
03 May 2023