How to avoid MCH3402 errors when repeatedly running RDMLX functions on iSeries
after checking and compile
| Date: |
24 July 2006 |
| Product/Release: |
LANSA for iSeries V11.0 |
| Abstract: |
Checking in RDMLX function
results in Process not getting found in the reused job |
| Submitted By: |
LANSA Technical Support |
Situation:
You are writing and
testing an iSeries application which contains RDMLX functions
which are run and tested on an iSeries.
This will involve
writing/amending the RDMLX function in Visual LANSA, checking in
the RDMLX function to the iSeries, compiling on iSeries, then
testing on iSeries. This will be repeated several times.
Attempting to run an
RDMLX function from the iSeries LANSA menus when the RDMLX
function has been changed will result in an MCH3402 error
message ("Tries to refer to all or part of an object that
no longer exists") for the function. This can be avoided by
exiting from LANSA between executions of the RDMLX function.
A recommended way to
run the function is by using the command
LANSA RUN PROCESS(……….) FUNCTION(…….) PARTITION(…)
or
LANSA X_ RUN PROCESS(……….) FUNCTION(…….) PARTITION(…)
Please also see the
following Link on how JSMDirect in LANSA Integrator is impacted.
www.lansa.com/support/notes/p0286.htm
|