The error is about the connection, not about the workarea.
But the error implies, that something is done through the connection. The only thing I can imagine is buffers are flushed/written to the remote database.
You are saying this error appears when the workarea already is closed? That's weird.
But regarding your questions and wanted answers:
1. So, are you suggesting that after closing a view, some or all of it is still hanging around?
No, before closing a views workarea.
2. How would I get back to the session waiting to be updated or reverted if they are not showing in the datasession window. If they are in the window, a simple "select viewname" does it, right?
No, the session is your connection and you don't have one per workarea, closing the connection ends the session, not closing a workarea.
3. So is it possible for a view to be closed in the datasession window with data waiting to be written or reverted?
Just checked it. Yes, you can close a workarea with buffered data.
I don't know what exactly is happening, can you please show your code?
I only have one tip for you: Do not rely on TABLEUPDATE succeeding and checking its result. Look at its parameterization and the way it enables to get an array of error informations, ie use the full parameterization.
Chriss