In Enterprise Application Environment, a Callable Global Logic was an enhanced Performable Global Logic that could be called from outside the Runtime application. It was generated as an external routine (co-routine) with an interface of input and output parameters.
In Agile Business Suite, the Callable Global Logic (GLG) becomes a Public Segment method. It is generated as a Segment method (it might be called internally from within the application like any other method); however, it is also exported as a library entrypoint from library <application/EXPORTS/LIBRARY which is created as part of the generate process.
You can then call this routine from an external program, or you can call it from an Ispec or Report. You can also call it from another host, or from a client program on your workstation, using Component Enabler and the RATL protocol.
A Public Segment method can only be created in Developer, by specifying a Segment method with visibility as Public. While allowable, parameters of type Class produces unexpected results when the public segment method is invoked for an MCP application.
For cross-host access to Public Segment Methods , you need to generate an interface to the Public Segment Method, using a Component Enabler Deployment folder (Bundle) defined in Builder.