PRCVRC2 ;WOIFO/BMM/VAC - silently build RIL for DynaMed ; 12/3/07 10:32am
Source file <PRCVRC2.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| V | ;;5.1;IFCAP;**81,119**;Oct 20, 2000;Build 8
|
|
| GETFY(PRCVDT) | ;return the fiscal year, PRCVDT is date/time the DM
|
|
| GETQTR(PRCVDT) | ;return the fiscal quarter, PRCVDT is date/time the DM
|
|
| GETTXN(PRCVSTR) | ;obtain current transaction number (if exists) from
|
|
| CHKDT(INDT) | ;check the incoming date (date/time message created) against
|
|
| CHKDTN(INDT) | ;check the incoming date (Date Needed By from DynaMed)
|
|
| CHKBOC(ITEM,BOC) | ;test BOC from passed-in detail record
|
|
| CHKFCP(PRCVFCP,PRCVST) | ;validate that FCP is in 420
|
|
| CHKITM(PRCVITM) | ;check extracted item number:
|
|
| CHKVEND(VENDN) | ;check that vendor in Vendor file is active.
|
|
| CHKVI(VENDN,ITMN) | ;check that vendor VENDN sells item ITMN
|
|
| CHKDUZ(INDUZ) | ;validate that DUZ against New Person (#200)
|
|
| CHKNIF(ITEM,NIF) | ;use the passed-in item to check that the passed-in
|
|
| MAKECAP(INSTR) | ;take INSTR and return an all-caps version of it
|
|
| SENDMSG(EC,PRCVGL,CTR,ERPC) | ;send an alert or error message back to
|
|
| ADDAUD(ADDSTR) | ;add "^"-pieces from ADDSTR as fields to a new record in
|
| FileNo | Call Tags |
|---|---|
| ^PRCS(410.1 - [#410.1] | FIND^DIC |
| 420.01 | FIND1^DIC |
| ^PRC(440 - [#440] | GET1^DIQ |
| ^PRC(441 - [#441] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("TEST" | SENDMSG+16 |
| ^%ZOSF("UPPERCASE" | MAKECAP+4 |
| ^PRC(440 - [#440] | CHKVEND+6, CHKVI+12 |
| ^PRC(441 - [#441] | CHKITM+10, CHKVI+7, CHKVI+10 |
| ^TMP("DIERR" | GETTXN+11!, GETTXN+21!, GETTXN+25!, GETTXN+29!, GETTXN+33!, GETTXN+34!, ADDAUD+16, ADDAUD+30 |
| ^TMP("DILIST" | GETTXN+11!, GETTXN+21!, GETTXN+25!, GETTXN+29!, GETTXN+33!, GETTXN+34! |
| ^TMP($J | ADDAUD+21*, ADDAUD+22*, ADDAUD+23*, ADDAUD+24*, ADDAUD+25*, ADDAUD+26*, ADDAUD+27*, ADDAUD+28*, ADDAUD+29*, ADDAUD+30* |
| ^VA(200 - [#200] | CHKDUZ+4 |
| ^XTMP( | SENDMSG+21, SENDMSG+22*, SENDMSG+24, SENDMSG+25* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | CHKDT+7~, CHKDT+8, CHKDTN+6~, CHKDTN+7 |
| ADDSTR | ADDAUD~, ADDAUD+7, ADDAUD+12, ADDAUD+17, ADDAUD+19, ADDAUD+22, ADDAUD+23, ADDAUD+24, ADDAUD+25, ADDAUD+26 , ADDAUD+27, ADDAUD+29 |
| ATXN | GETTXN+11! |
| ATXN("DILIST" | GETTXN+14, GETTXN+15 |
| BOC | CHKBOC~, CHKBOC+5 |
| CHKFLG | CHKVEND+4~, CHKVEND+5*, CHKVEND+6*, CHKVEND+7, CHKVI+3~, CHKVI+4*, CHKVI+5, CHKVI+8, CHKVI+12*, CHKVI+14 |
| CITM | CHKITM+6~*, CHKITM+11*, CHKITM+12 |
| CTR | SENDMSG~, SENDMSG+19*, SENDMSG+20, SENDMSG+21, SENDMSG+22, SENDMSG+23 |
| DT | GETTXN+19 |
| DUZFLG | CHKDUZ+2~*, CHKDUZ+3, CHKDUZ+4*, CHKDUZ+5 |
| EC | SENDMSG~ |
| ECSTR | SENDMSG+17~, SENDMSG+19*, SENDMSG+22, SENDMSG+25 |
| ERPC | SENDMSG~, SENDMSG+18*, SENDMSG+19 |
| ERRCTR | SENDMSG+17~, SENDMSG+21*, SENDMSG+22*, SENDMSG+24*, SENDMSG+25* |
| INDT | CHKDT~, CHKDT+6, CHKDT+9, CHKDTN~, CHKDTN+5, CHKDTN+8 |
| INDUZ | CHKDUZ~, CHKDUZ+3, CHKDUZ+4 |
| INSTR | MAKECAP~, MAKECAP+2, MAKECAP+4 |
| ITEM | CHKBOC~, CHKBOC+2, CHKBOC+4, CHKNIF~, CHKNIF+4 |
| ITMN | CHKVI~, CHKVI+5, CHKVI+7 |
| ITMNN | CHKVI+3~, CHKVI+4*, CHKVI+7*, CHKVI+8, CHKVI+10 |
| NIF | CHKNIF~, CHKNIF+5 |
| NVNDP | CHKVEND+4~ |
| OVERSTR | SENDMSG+17~ |
| PRCVA | ADDAUD+10~* |
| PRCVA( | ADDAUD+12* |
| PRCVAT | GETTXN+18! |
| PRCVAT( | GETTXN+18*, GETTXN+19*, GETTXN+20* |
| PRCVDIFF | CHKDT+7~, CHKDT+9*, CHKDT+10, CHKDTN+6~, CHKDTN+8*, CHKDTN+9 |
| PRCVDT | GETFY~, GETFY+3, GETQTR~, GETQTR+3 |
| PRCVE | GETTXN+9~*, GETTXN+16, GETTXN+25*, CHKFCP+3~ |
| PRCVFCP | CHKFCP~, CHKFCP+2, CHKFCP+5, ADDAUD+31*, ADDAUD+32 |
| PRCVGL | SENDMSG~, SENDMSG+21, SENDMSG+22, SENDMSG+24, SENDMSG+25 |
| PRCVI | ADDAUD+10~, ADDAUD+11*, ADDAUD+12 |
| PRCVIBOC | CHKBOC+3~, CHKBOC+4*, CHKBOC+5 |
| PRCVINIF | CHKNIF+3~, CHKNIF+4*, CHKNIF+5 |
| PRCVITM | CHKITM~, CHKITM+5, CHKITM+10, CHKITM+11 |
| PRCVN | CHKFCP+3~, CHKFCP+4*, CHKFCP+5*, CHKFCP+6 |
| PRCVP | ADDAUD+10~*, ADDAUD+11*, ADDAUD+12, ADDAUD+21* |
| PRCVRIL | ADDAUD+10~, ADDAUD+17*, ADDAUD+28, ADDAUD+31 |
| PRCVRN | GETTXN+9~*, GETTXN+15*, GETTXN+26*, GETTXN+28 |
| PRCVRN(1 | GETTXN+26 |
| PRCVSA | GETTXN+28! |
| PRCVSA( | GETTXN+28* |
| PRCVST | CHKFCP~, CHKFCP+2, CHKFCP+5, ADDAUD+31*, ADDAUD+32 |
| PRCVSTR | GETTXN~, GETTXN+8, GETTXN+12, GETTXN+18 |
| PRCVTMP | ADDAUD+10~, ADDAUD+17*, ADDAUD+32 |
| PRCVVAL | CHKFCP+3~, CHKFCP+4*, CHKFCP+6*, CHKFCP+7 |
| PRESENT | CHKDT+7~, CHKDT+8*, CHKDT+9, CHKDTN+6~, CHKDTN+7*, CHKDTN+8 |
| QTR | GETQTR+3~*, GETQTR+4 |
| TXN | GETTXN+9~*, GETTXN+14*, GETTXN+16, GETTXN+27*, GETTXN+28, GETTXN+35*, GETTXN+36 |
| U | ADDAUD+12, ADDAUD+17, ADDAUD+19, ADDAUD+22, ADDAUD+23, ADDAUD+24, ADDAUD+25, ADDAUD+26, ADDAUD+27, ADDAUD+29 |
| VENDN | CHKVEND~, CHKVEND+3, CHKVEND+6, CHKVI~, CHKVI+5, CHKVI+10 |
| VENDP | CHKVI+3~, CHKVI+4*, CHKVI+10*, CHKVI+12 |
| X | MAKECAP+3~, MAKECAP+4*, SENDMSG+15~* |
| >> XMB(1 | ADDAUD+18* |
| >> XMB(2 | ADDAUD+19* |
| >> XMB(3 | ADDAUD+20* |
| Y | MAKECAP+3~, MAKECAP+5 |
| Name | Field # of Occurrence |
|---|---|
| $T(ET+EC^PRCVRC3 | SENDMSG+19 |