DSNL044I csect-name MVS macro-name MACRO FAILED WITH RETCODE='return-code'X AND RSNCODE='reason-code'X
Explanation
An MVS Workload Manager (WLM) macro returned an unexpected return code, which is described by the indicated RETCODE and RSNCODE values. DDF uses MVS Workload Manager macros to obtain data sharing sysplex routing information for incoming DDF work requests, and to establish an MVS enclave for the execution environment of the distributed thread.
- csect-name
- The name of the control section that issued the message.
- macro-name
- The name of the MVS macro that returned the unexpected return code. The possible values are:
- IWMSRSRG: Register with WLM for sysplex routing.
- IWMSRSRS: Request sysplex routing information.
- IWMSRDRS: Deregister with WLM for sysplex routing.
- IWMECREA: Create enclave.
- IWMEQRP: Query enclave
The WLM sysplex routing service macros will be appended with the contents of the LOCATION parameter passed to it. The contents of the LOCATION parameter will either be the member's location name or one of the alias-names being defined to subset the data sharing group. If the member's location name is displayed, then this member will not participate in WLM workload balancing. If a subsetting alias-name is displayed, then subsetting of the data sharing group by that alias-name will be disabled. However, a connection to this member of the data sharing group will be accepted when using the alias-name instead of the member's location name.
- return-code
- The hexadecimal value of the MVS return code.
- reason-code
- The hexadecimal value of the MVS reason code.
System action
If a sysplex routing macro failed, the sysplex routing might not be performed, and all SQL statements received from the client are processed by this Db2 subsystem. If an enclave macro failed, the distributed thread might not be able to execute in an MVS enclave, however the distributed thread continues to execute as an MVS SRB.
System programmer response
Use the MVS return and reason codes to determine the problem.