RPCD Invocation

The iWay Application Adapter for MUMPS RPCS service allows you to invoke any M routine using the M "DO" statement. The request is similar to RPCS.

<tns:RPCD location="mumps/RPCD" xmlns:tns="http://schemas.ibi.com/iwmumps/services">
  <tns:Namespace>VISTA</tns:Namespace>
  <tns:Routine>DID</tns:Routine>
  <tns:Tag>FILE</tns:Tag>
  <tns:Parameters>
    <tns:Param>100003</tns:Param>
    <tns:Param>N</tns:Param>
    <tns:Param>NAME;GLOBAL NAME</tns:Param>
    <tns:Param>iWay</tns:Param>
    </tns:Parameters>
</tns:RPCD>

If the routine is known to store values in a set of globals, those globals are returned in the response. Otherwise, the response is empty.

<RPCDResponse xmlns="http://schemas.ibi.com/iwmumps/services">
   <Global name="iWay">
      <Subscript>GLOBAL NAME</Subscript>
      <Value>^DIZ(100003,</Value>
   </Global>
   <Global name="iWay">
      <Subscript>NAME</Subscript>
      <Value>ZZINDIVIDUAL</Value>
   </Global>
</RPCDResponse>