It sure helps when going down a path to know it's a viable one. I took your xml log file suggestion Dan, and it works great. What the JavaScript code does...
- In OnJobEnd, creates xml log file using FusionPro.Composition.CreateXMLLogFile(), writes a new key/value for the sequence number to the log file using FusionPro.Composition.LogXMLMetadata()
- In OnJobStart, reads xml log file as external data file using ExternalDataFileEx(), searches/parses for key generated by OnJobEnd, gets current value
- In OnRecordStart, increments the sequence value for however many records are in the current job
^Back to OnJobEnd to write the new sequence number to the xml log file, and so on for each new job that is run...
End result is 7-digit number consisting of, last digit of current year, current month as an alpha character from A to L, then 5-digit sequence number per the above, which in this case increments up to 99999, then resets back to 00001 via OnRecordStart.
Thanks Dan.