I'm thinking it is a handy tool to have. Just can't find one.
Roundtable TSMS has a pretty cool Call Diagram Report which may be a good starting point.
I checked it out. It is good for generating program files call graph. I was hoping for internal procedure, function and method call graph within a program file.
By generating xref information during compilation, you can get a lot of information, including run and publish/subscribe statements. Caveat is that only static runs are reported, statements like RUN VALUE(cProgName) are evaluated at runtime and do not show up in the xref info.
On OEHive you have ABL2UML and ABLaUML (www.oehive.org/.../168)
Both implementations produce a lot of models based on xref output (the first uses proparse, the second only uses xref output).
Don't recall how detail the callgraph is in each one, but both have it.