Have you tried searching Google for 'GOS user exit'? This old post is just from the top of the list.
Instead of a custom table I'd try to use the change documents, just like for any change tracking. Might even be able to display them together with any other PO changes.