IBM Support

PI36734: .RUNWAIT COMMAND DON'T SET STEP ENVIRONMENT TO SPWANED JOB

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as unreproducible in next release.

Error description

  • A spwaned job by .runwait don't get step environment of calling
    step. MJC sets project environment and it should set or override
    if calling step contains envionment. It processes project
    environment but for calling step environment. This problem don't
    occur in inlined and chained. Perl engine and v7 don't have the
    problem.
    
    Reproduce steps;
    1. create 3 environment groups and add variables
    
         TEST-ENV-PRJ-LEVEL
             VAR1=PROJECT
             VAR2=PROJECT
             VAR3=PROJECT
    
         TEST-ENV-INLINE-LEVEL
             VAR2=INLINE
             VAR3=INLINE
    
         TEST_ENV-RUNWAIT-LEVEL
             VAR3=RUNWAIT
    
    2. Create 2 Libraries
        "L-TEST-INLINE"
                 s_echo_vars_by_inline
                         echo ${VAR1}
                         echo ${VAR2}
                         echo ${VAR3}
                 s_call_runwait         <--- set step level
    environment "TEST-ENV-INLINE-LEVEL"
                         echo ${VAR1}
                         echo ${VAR2}
                         echo ${VAR3}
                         .runwait
        "L-TEST-RUNWAIT"            <--- set project level
    environment "TEST_ENV-RUNWAIT-LEVEL"
                 s_echo_vars_by_runwait
                         echo ${VAR1}
                         echo ${VAR2}
                         echo ${VAR3}
    
    3. Create a project with assignig selector
         "P-TEST-ENVIRONMENT"             <--- set project level
    environment "TEST-ENV-PRJ-LEVEL"
                s_echo_vars_by_project
                         echo ${VAR1}
                         echo ${VAR2}
                         echo ${VAR3}
                s_inline_lib                        <--- inline
    library "L-TEST-INLINE"
                         .sleep 0
    
       The spwaned job of  "L-TEST-RUNWAIT" is exptected to have
    below result;
                EXEC PROJECT
                EXEC INLINE
                EXEC RUNWAIT
    
       However, MJC gives below output;
                EXEC PROJECT
                EXEC PROJECT
                EXEC RUNWAIT
    
    *) V7 and Perl engine gives expected output with same project
    and environment.
    
    
    
    Workaround:
    N/A
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * None                                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * .RUNWAIT COMMAND DON'T SET STEP ENVIRONMENT TO SPWANED JOB   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • Problem not reproducible on Build Forge 8.0.0.2 iFix 8 and above
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI36734

  • Reported component name

    RATIONAL BUILDF

  • Reported component ID

    5724S2700

  • Reported release

    800

  • Status

    CLOSED UR1

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2015-03-10

  • Closed date

    2015-11-12

  • Last modified date

    2015-11-12

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

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

Fix information

  • Fixed component name

    RATIONAL BUILDF

  • Fixed component ID

    5724S2700

Applicable component levels

  • R800 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSB2MV","label":"Rational Build Forge"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
04 May 2022