I'm working in a journal process that I've overridden, and I invoke a method in another object. The enter list of this function matches, and the data flows through to the new object. One of these fields is the file channel of the invoice header. I would expect that I can read the invoice header inside of my function to prefix the data. On the read however, I get an error 13. Anything other than FID/FIB/PTH gives me the error 13. Doing a FID on the file channel passed it is pointing to the correct file.
If I open the same file on another channel, then I can do the read. If I exit the function the file channel acts normally. There must be a reason for this behavior. Does anyone know what it may be?