The main purpose for upgrading to 6.0.1 for us was to get the increased functionality of the generateFA service (which I asked support to let me try in 4.6, but they said no 
Anyway, ran the service with some EDI as a test, it works fine to the group level, but as soon as I set it to Transaction Set level, problems start. I stepped through the “wm.b2b.edi.util.FA:transactionsetFA” service, and found what I believe are a whole slew of bugs, but I don’t really understand the FA process all that well in the first place, so I could be off (which is why I’m posting this here, where more knowledgable people can tell me if I’m way off base)
Anyway, when the transaction set is converted to values, the errors that are populated into “TSerrors” appear to be segment related (ie, invalid code, and segment too short) but the service is rejecting at the transaction set level.
There are numerous pieces of code that never get executed because they’re looping/branching on incorrect variables (/%/TSValues/@errors, /TSValues/TSValues/@errors/reference etc) too, but the primary issue as I see it is that if any errors are in TSerrors, the TS is rejected, regardless of what level the error occurs on, and regardless of what level you specified to ack.
Basically, I’m wondering if I’m just misreading the code, or misunderstanding the way it’s actually supposed to work.
#edi#webMethods#Integration-Server-and-ESB