RPC Overview

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).

What makes a good RPC?

Creating RPCs

How to Execute an RPC from a Client

RPC Security: How to Register an RPC

RPC Limits

Online Code Samples for RPCs