Yes, those are a unique combination and are used elsewhere to relate to the existing ID we are creating, but do not relate me back to the original flat file record otherwise.
Let me re-state the issue in a less abstract way.
in the course of a day, 3 file come in containing a total of 1000 unique transactions.
transaction 10 from the second file has internal data that when combined create a “unique ID”.
all 1000 transactions are parsed, translated, queued, and then batched.
In the delivery process, the 500th ST contains those same elements used in the corresponding flat file record are extracted to relate. The internal ID for the GS along with the GS02 and ST02 are published. so when the 997 comes back in TN is able to relate and extract the 3 key combination and publish that ST#500 from that batch was tagged as error.
We publish the 3 key combination as a new status to the receiving BU application and all is right in the world. Until the business decides to fix the problem and resend the exact same transaction a day later.
What I need to do, is replace the 3 key combination with a TN/IS generated GUID created in the initial receive of the single record that will survive the batch process, and can be retrieved by the delivery service. The fact that the 3 key combo is not truly unique when they resend intentionally or by accident needs to be replaced with something TN knows as unique to the transaction, but common to both sides of the process.
make more sense now?
#Integration-Server-and-ESB#webMethods#edi