A remote procedure call (RPC) is a defined call to M code that runs on an M server. A client application, through the RPC Broker, can make a call to the M server and execute an RPC on the M server. This is the mechanism through which a client application can:
An RPC can take optional parameters to do some task and then return either a single value or an array to the client application. RPCs are stored in the REMOTE PROCEDURE file (#8994).
Relationship Between an M Entry Point and an RPC
M Entry Point First Input Parameter
M Entry Point Return Value Types
How to Execute an RPC from a Client