Subscribe to keep this site alive! Under new management but as always, still 100% FREE. Anyone with the IBM i is a friend of ours.
Symptoms:
TRN0040 - Qualifier element ID ???? has a value ?? that does not have a match.
Mailbox ID M?????????, data sequence ??, segment ID ???, element sequence number ?, sub-element sequence number ? is a qualifier with a value that was not matched. The qualified element's value will not be placed since the qualifier value ?? was not defined in the translation format for element ID ????.
Diagnosis:
Initial diagnosis might lean towards adding the values to the User Element Code List, but upon reviewing the translation format listing - the codes show a description beside it.
The first thing that is noticeable is the label Set 2 on the condition set PO1 6.0 (Set 2). Element PO1 6.0 belong to an Element Set and the condition against this element can be covered by a single Condition Set for the values: '=BP', '=VP' and '=UP'. The error is being caused by the conditioning against the second PO1 6.0 condition set - the software does not know what to do when it encounters a value that is NOT equal to 'UP'.
Prescription:
Include "Other" Condition to the PO1 6.0 (Set 2) condition set as well as the first PO1 6.0 condition set (This is required when the value "UP" occurs. If the "Other" condition is not present in the first PO1 6.0 condition set, it will have the same error as we have now.)
OR
Add the '=UP' condition to the first PO1 6.0 condition set and remove the PO1 6.0 (Set 2) condition set.
Do you have a CHALLENGE? Let us know HERE.