I am working with an 837I EDI scenario and relying on a receive port with an EdiReceive pipeline to perform the splitting of the incoming message into individual claims for subsequent processing. I have the splitting operations going fine and properly feeding to my processing.
My current problem is with the 997 files when there are parsing errors. If I have a segment field with an invalid value, that error is detected, the error is reported to the errorlog but no corresponding AK3/AK4 segments are generated in the 997. The 997 file does have an AK2/AK5/AK9 indicating that the transaction set was rejected. The odd thing is that earlier these errors were getting reported to the AK3/AK4 segments. In between, I did a bit of (presumably) unrelated development, and moved the ports/orchestrations/schemas to a new BizTalk application. But I can't identify anything which would cause the AK3/AK4 reporting to stop functioning correctly.
Is there any known setting in the ports, parties, schema, or other related artifact which would stop reporting the detected errors into the 997 as AK3/AK4 segments?
Thank you.