BMCRPC4 ; IHS/CAS/AU - GUI REFERRED CARE INFO SYSTEM (4/4);
Source file <BMCRPC4.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 4 | $$FIND1^DIC (FILE,UPDATE)^DIE DT^DILF $$GET1^DIQ | 
| Kernel | 2 | $$NOW^XLFDT $$ACTIVE^XUSER | 
| Referred Care Information System | 1 | (SENDXM,SETMEDHX)^BMCRPC3 | 
| Package | Total | Caller Graph | 
|---|---|---|
| Referred Care Information System | 2 | BMCRPC1 BMCRPC2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SETSCNRF(RSLT,PRIMREF,CALLIN,REFDATE,PATIEN,TYPE,INOROUT,ICDCAT,CPTCAT,PURPOSE,PRIORITY,TYPEEXT,HXCMNTS,BCMNTS,SCHWIDAY,ICSRP,IFSHT,IHLSM,IHSPH,IEKG,ILBRP,IPCC,IPRNL,ITUBL,ICLNT,IXRYR,IXRYFSNMDCT,SNMDPT,SNMDST,OTHRTYP) | ;;insert sec. ref. data | |
| CRENVREF(RTN,SNMDCT,SNMDPT,PATIENT,VISIT,PROBLEM,RREFIEN,EVENTDT,OPROVIDER,CLINIC,ENCPROVIDER,PARENT,OUTSIDEPROV,ORDERINGLOC,DTENTERED,ENTEREDBY) | ;;Create Entry in V_Referral ; S PROVIDER="2117" ; S LOCATION="644" ; D CRENVREF^BMCRPC4(.R,"980","","541","3CCDC-CIX","","113245",DT_"."_$REPLACE($ZT($H),":",""),PROVIDER,LOCATION,PROVIDER,"","COLE,WENDY E",LOCATION,DT_"."_$REPLACE($ZT($H),":",""),"1") W @R ; RRIEN = RCIS Feferral IEN ; PRTXDATE = DATE TIME PRINTED OR TRANSMITTED FILE for example May 16, 2013 ; PRTXBY = PRINTED-TRANSMITTED BY (IEN of NEW PERSON (200) File) ; DOCTYPE = Accept Set Of Code Internal Format only C32, CP or CT ; CCDADOCID = Free text ; RSLT=IEN of entry created in 600 (TRANSITION OF CARE DOCUMENT) multiple | |
| PROV(Y,ISPROV) | ; RETURN LIST OF PROVIDERS ; D PROV^BMCRPC4(.Y,0 or 1) ZW @Y | |
| CRTMSG(RSLT,DETAIL) | ;; build result ;; DETAIL=0 ; search list , DETAIL=1 - get by Id | |
| UPENVREF(VREFIEN,SNMDCT,ENTEREDBY,PROBLEM) | ;Updating V_Referral file | |
| GTPTELST(RSLT,PATIEN) | ;BMC PATIENT ELIGIBILITY STATUS ; Takes Patient IEN and return Its Eligibility Status ; D GTPTELST^BMCRPC4(.RSLT,"5") W RSLT | 
| Name | Field # of Occurrence | 
|---|---|
| SENDXM^BMCRPC3 | SETSCNRF+73 | 
| SETMEDHX^BMCRPC3 | SETSCNRF+76, SETSCNRF+78 | 
| $$FIND1^DIC | CRTMSG+16 | 
| FILE^DIE | UPENVREF+12 | 
| UPDATE^DIE | CRENVREF+30, SETSCNRF+71 | 
| DT^DILF | SETSCNRF+26 | 
| $$GET1^DIQ | CRTMSG+14, CRTMSG+18, CRTMSG+19, CRTMSG+20, CRTMSG+21, CRTMSG+39, CRTMSG+40, CRTMSG+44, CRTMSG+54, CRTMSG+61 , UPENVREF+6, GTPTELST+3, SETSCNRF+9, SETSCNRF+10, SETSCNRF+11 | 
| $$NOW^XLFDT | UPENVREF+10 | 
| $$ACTIVE^XUSER | PROV+8, PROV+9 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| RPC Name | Call Tags | 
|---|---|
| BMC PATIENT ELIGIBILITY STATUS | GTPTELST | 
| BMC GET USERS/PROVIDERS | PROV | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| ^AUPNPAT - [#9000001] | GET1^DIQ | 
| ^AUPNVREF - [#9000010.59] | FIND1^DIC, GET1^DIQ | 
| ^BMCREF - [#90001] | GET1^DIQ | 
| ^BMCPARM - [#90001.31] | GET1^DIQ | 
| ^BMCLPRV - [#90001.53] | GET1^DIQ | 
| 90001.6 | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNPAT - [#9000001] | CRTMSG+38 | 
| ^BMCREF - [#90001] | CRTMSG+43, CRTMSG+81, SETSCNRF+21 | 
| ^BMCREF("S" | SETSCNRF+15, SETSCNRF+16 | 
| ^TMP($J | CRTMSG+4, CRTMSG+5!, CRTMSG+7, CRTMSG+9, CRTMSG+10, CRTMSG+11, CRTMSG+12, CRTMSG+13, CRTMSG+22, CRTMSG+23 , CRTMSG+24, CRTMSG+25, CRTMSG+26, CRTMSG+27, CRTMSG+28, CRTMSG+29, CRTMSG+30, CRTMSG+31, CRTMSG+32, CRTMSG+33 , CRTMSG+34, CRTMSG+35, CRTMSG+36, CRTMSG+37, CRTMSG+45*, CRTMSG+46*, CRTMSG+49, CRTMSG+50, CRTMSG+51, CRTMSG+52 , CRTMSG+53, CRTMSG+55, CRTMSG+56, CRTMSG+57, CRTMSG+58, CRTMSG+59, CRTMSG+60, CRTMSG+64, CRTMSG+65, CRTMSG+66 , CRTMSG+67, CRTMSG+68, CRTMSG+69, CRTMSG+70, CRTMSG+71, CRTMSG+72, CRTMSG+73, CRTMSG+74, CRTMSG+75, CRTMSG+76 , CRTMSG+77, CRTMSG+78*, CRTMSG+79*, CRTMSG+80*, CRTMSG+81*, CRTMSG+82, CRTMSG+83, CRTMSG+84!, PROV+4!, PROV+8* , PROV+9*, PROV+10, SETSCNRF+1! | 
| ^VA(200 - [#200] | PROV+6 | 
| ^XUSEC("PROVIDER" | PROV+8 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | PROV+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ADTLINFO | SETSCNRF+2~, SETSCNRF+3*, SETSCNRF+64*, SETSCNRF+65 | 
| APPTDT | CRTMSG+1~, CRTMSG+25*, CRTMSG+45, CRTMSG+78 | 
| BCMNTS | SETSCNRF~, SETSCNRF+77, SETSCNRF+78 | 
| C32DATA | CRTMSG+42~*, CRTMSG+44*, CRTMSG+45 | 
| C32IEN | CRTMSG+42~*, CRTMSG+43*, CRTMSG+44 | 
| CALLIN | SETSCNRF~, SETSCNRF+38 | 
| CASEMGR | SETSCNRF+2~, SETSCNRF+9*, SETSCNRF+50 | 
| CHSELIG | CRTMSG+1~, CRTMSG+6*, CRTMSG+14*, CRTMSG+39*, CRTMSG+45, CRTMSG+78 | 
| CHSSTATS | CRTMSG+1~, CRTMSG+26*, CRTMSG+78, SETSCNRF+2~, SETSCNRF+8*, SETSCNRF+49 | 
| CLINIC | CRENVREF~ | 
| CPTCAT | SETSCNRF~, SETSCNRF+30*, SETSCNRF+41 | 
| CPTCATID | CRTMSG+2~, CRTMSG+53*, CRTMSG+79 | 
| DENLRSN | CRTMSG+1~, CRTMSG+32*, CRTMSG+45, CRTMSG+78 | 
| DETAIL | CRTMSG~, CRTMSG+41, CRTMSG+47 | 
| DT | SETSCNRF+68, SETSCNRF+69 | 
| DTENTERED | CRENVREF~, CRENVREF+26, CRENVREF+28 | 
| DUZ | SETSCNRF+6, SETSCNRF+67 | 
| DUZ(2 | SETSCNRF+7 | 
| ENCPROVIDER | CRENVREF~, CRENVREF+21 | 
| ENTEREDBY | CRENVREF~, CRENVREF+27, CRENVREF+29, UPENVREF~, UPENVREF+11 | 
| ERR1 | UPENVREF+1~, SETSCNRF+2~ | 
| ERR1("DIERR" | UPENVREF+13, SETSCNRF+72 | 
| EVENTDT | CRENVREF~, CRENVREF+18 | 
| FCLTYRFT | CRTMSG+1~, CRTMSG+24*, CRTMSG+45, CRTMSG+63*, CRTMSG+78 | 
| FDA | CRENVREF+10!, UPENVREF+1~, SETSCNRF+2~ | 
| FDA( | CRENVREF+13*, CRENVREF+14*, CRENVREF+15*, CRENVREF+16*, CRENVREF+17*, CRENVREF+18*, CRENVREF+19*, CRENVREF+21*, CRENVREF+22*, CRENVREF+24* , CRENVREF+25*, CRENVREF+26*, CRENVREF+27*, CRENVREF+28*, CRENVREF+29*, UPENVREF+7*, UPENVREF+8*, UPENVREF+9*, UPENVREF+10*, UPENVREF+11* | 
| FDA(90001 | SETSCNRF+26*, SETSCNRF+31*, SETSCNRF+32*, SETSCNRF+33*, SETSCNRF+34*, SETSCNRF+35*, SETSCNRF+36*, SETSCNRF+37*, SETSCNRF+38*, SETSCNRF+39* , SETSCNRF+40*, SETSCNRF+41*, SETSCNRF+42*, SETSCNRF+43*, SETSCNRF+44*, SETSCNRF+45*, SETSCNRF+46*, SETSCNRF+47*, SETSCNRF+48*, SETSCNRF+49* , SETSCNRF+50*, SETSCNRF+51*, SETSCNRF+52*, SETSCNRF+53*, SETSCNRF+54*, SETSCNRF+55*, SETSCNRF+56*, SETSCNRF+57*, SETSCNRF+58*, SETSCNRF+59* , SETSCNRF+60*, SETSCNRF+61*, SETSCNRF+62*, SETSCNRF+63*, SETSCNRF+65*, SETSCNRF+66*, SETSCNRF+67*, SETSCNRF+68*, SETSCNRF+69* | 
| FDADA1 | CRENVREF+11~, CRENVREF+31*, CRENVREF+35, CRENVREF+36 | 
| FDAIEN | SETSCNRF+70~* | 
| FDAIEN(1 | SETSCNRF+73, SETSCNRF+74, SETSCNRF+80 | 
| FDAIEN1 | CRENVREF+10! | 
| FDAIEN1(1 | CRENVREF+31 | 
| FDAMSG1 | CRENVREF+10!, CRENVREF+32, CRENVREF+34*, CRENVREF+35 | 
| FDAMSG1("DIERR" | CRENVREF+34 | 
| HXCMNTS | SETSCNRF~, SETSCNRF+75, SETSCNRF+76 | 
| I | PROV+3~, PROV+5*, PROV+8*, PROV+9* | 
| ICDCAT | SETSCNRF~, SETSCNRF+29*, SETSCNRF+40 | 
| ICDCATID | CRTMSG+2~, CRTMSG+52*, CRTMSG+79 | 
| ICLNT | SETSCNRF~, SETSCNRF+53, SETSCNRF+64 | 
| ICSRP | SETSCNRF~, SETSCNRF+62, SETSCNRF+64 | 
| IEKG | SETSCNRF~, SETSCNRF+58, SETSCNRF+64 | 
| IEN | PROV+3~, PROV+6*, PROV+8, PROV+9 | 
| IFSHT | SETSCNRF~, SETSCNRF+56, SETSCNRF+64 | 
| IHLSM | SETSCNRF~, SETSCNRF+57, SETSCNRF+64 | 
| IHSPH | SETSCNRF~, SETSCNRF+59, SETSCNRF+64 | 
| ILBRP | SETSCNRF~, SETSCNRF+63, SETSCNRF+64 | 
| INCLCLNT | CRTMSG+48~, CRTMSG+66*, CRTMSG+80 | 
| INCLCSRP | CRTMSG+48~, CRTMSG+75*, CRTMSG+79 | 
| INCLEKG | CRTMSG+48~, CRTMSG+71*, CRTMSG+79 | 
| INCLFSHT | CRTMSG+48~, CRTMSG+69*, CRTMSG+79 | 
| INCLHLSM | CRTMSG+48~, CRTMSG+70*, CRTMSG+79 | 
| INCLHSPH | CRTMSG+48~, CRTMSG+72*, CRTMSG+79 | 
| INCLLBRP | CRTMSG+48~, CRTMSG+76*, CRTMSG+79 | 
| INCLPCC | CRTMSG+48~, CRTMSG+65*, CRTMSG+79 | 
| INCLPRNL | CRTMSG+48~, CRTMSG+67*, CRTMSG+79 | 
| INCLTUBL | CRTMSG+48~, CRTMSG+68*, CRTMSG+79 | 
| INCLXRYF | CRTMSG+48~, CRTMSG+74*, CRTMSG+80 | 
| INCLXRYR | CRTMSG+48~, CRTMSG+73*, CRTMSG+80 | 
| INDEX | CRTMSG+1~, CRTMSG+7*, CRTMSG+8, CRTMSG+9, CRTMSG+10, CRTMSG+11, CRTMSG+12, CRTMSG+13, CRTMSG+22, CRTMSG+23 , CRTMSG+24, CRTMSG+25, CRTMSG+26, CRTMSG+27, CRTMSG+28, CRTMSG+29, CRTMSG+30, CRTMSG+31, CRTMSG+32, CRTMSG+33 , CRTMSG+34, CRTMSG+35, CRTMSG+36, CRTMSG+37, CRTMSG+45, CRTMSG+46, CRTMSG+49, CRTMSG+50, CRTMSG+51, CRTMSG+52 , CRTMSG+53, CRTMSG+55, CRTMSG+56, CRTMSG+57, CRTMSG+58, CRTMSG+59, CRTMSG+60, CRTMSG+64, CRTMSG+65, CRTMSG+66 , CRTMSG+67, CRTMSG+68, CRTMSG+69, CRTMSG+70, CRTMSG+71, CRTMSG+72, CRTMSG+73, CRTMSG+74, CRTMSG+75, CRTMSG+76 , CRTMSG+77, CRTMSG+78, CRTMSG+79, CRTMSG+80, CRTMSG+81, CRTMSG+82* | 
| INOROUT | SETSCNRF~, SETSCNRF+25, SETSCNRF+37 | 
| INSURNCE | CRTMSG+1~, CRTMSG+6* | 
| IPCC | SETSCNRF~, SETSCNRF+52, SETSCNRF+64 | 
| IPRNL | SETSCNRF~, SETSCNRF+54, SETSCNRF+64 | 
| ISPROV | PROV~, PROV+2*, PROV+8, PROV+9 | 
| ITUBL | SETSCNRF~, SETSCNRF+55, SETSCNRF+64 | 
| >> IXRYF | SETSCNRF+61, SETSCNRF+64 | 
| IXRYFSNMDCT | SETSCNRF~ | 
| IXRYR | SETSCNRF~, SETSCNRF+60, SETSCNRF+64 | 
| NAME | PROV+3~, PROV+5*, PROV+6*, PROV+7, PROV+8, PROV+9 | 
| NREFIEN | SETSCNRF+2~, SETSCNRF+74*, SETSCNRF+76, SETSCNRF+78 | 
| OPROVIDER | CRENVREF~, CRENVREF+19 | 
| ORDERINGLOC | CRENVREF~, CRENVREF+25 | 
| OTHERTYPE | CRTMSG+2~, CRTMSG+56*, CRTMSG+58*, CRTMSG+61, CRTMSG+62, CRTMSG+80 | 
| OTHERTYPETEXT | CRTMSG+2~, CRTMSG+61*, CRTMSG+62*, CRTMSG+80 | 
| OTHRTYP | SETSCNRF~ | 
| OUT | UPENVREF+1~, SETSCNRF+2~ | 
| OUTSIDEPROV | CRENVREF~, CRENVREF+24 | 
| PARENT | CRENVREF~, CRENVREF+22 | 
| PATHRN | CRTMSG+1~, CRTMSG+6*, CRTMSG+38*, CRTMSG+45, CRTMSG+78 | 
| PATIEN | CRTMSG+1~, CRTMSG+6*, CRTMSG+13*, CRTMSG+14, CRTMSG+16, CRTMSG+36, CRTMSG+37*, CRTMSG+38, CRTMSG+39, CRTMSG+40 , CRTMSG+45, CRTMSG+78, GTPTELST~, GTPTELST+3, SETSCNRF~, SETSCNRF+11*, SETSCNRF+25, SETSCNRF+34, SETSCNRF+76, SETSCNRF+78 | 
| PATIENT | CRENVREF~, CRENVREF+14 | 
| PATNAME | CRTMSG+1~, CRTMSG+12*, CRTMSG+45, CRTMSG+78 | 
| PRIMPYR | SETSCNRF+2~, SETSCNRF+5*, SETSCNRF+39 | 
| PRIMREF | SETSCNRF~, SETSCNRF+10, SETSCNRF+11, SETSCNRF+21, SETSCNRF+33 | 
| PRIORITY | CRTMSG+2~, CRTMSG+35*, CRTMSG+80, SETSCNRF~, SETSCNRF+25, SETSCNRF+43 | 
| PROBLEM | CRTMSG+3~, CRTMSG+19*, CRTMSG+80, CRENVREF~, CRENVREF+16, UPENVREF~, UPENVREF+6, UPENVREF+8, UPENVREF+9 | 
| PURPOSE | SETSCNRF~, SETSCNRF+25, SETSCNRF+42 | 
| REFCNBY | CRTMSG+3~, CRTMSG+31*, CRTMSG+46, CRTMSG+81 | 
| REFCNDT | CRTMSG+3~, CRTMSG+30*, CRTMSG+46, CRTMSG+81 | 
| REFCNST | CRTMSG+3~, CRTMSG+29*, CRTMSG+46, CRTMSG+81 | 
| REFDATE | CRTMSG+1~, CRTMSG+10*, CRTMSG+45, CRTMSG+78, SETSCNRF~, SETSCNRF+25, SETSCNRF+26 | 
| REFIEN | CRTMSG+1~, CRTMSG+9*, CRTMSG+15, CRTMSG+43, CRTMSG+44, CRTMSG+45, CRTMSG+54, CRTMSG+78, CRTMSG+81 | 
| REFNMBR | CRTMSG+1~, CRTMSG+11*, CRTMSG+45, CRTMSG+78, SETSCNRF+2~, SETSCNRF+10*, SETSCNRF+15, SETSCNRF+16, SETSCNRF+31 | 
| REFPRPS | CRTMSG+1~, CRTMSG+28*, CRTMSG+45, CRTMSG+78 | 
| REFSTATS | SETSCNRF+2~, SETSCNRF+4*, SETSCNRF+66 | 
| REFSTATUS | CRTMSG+3~, CRTMSG+27*, CRTMSG+45, CRTMSG+77*, CRTMSG+81 | 
| REFTYPE | CRTMSG+2~, CRTMSG+49*, CRTMSG+55, CRTMSG+56, CRTMSG+57, CRTMSG+58, CRTMSG+59, CRTMSG+60, CRTMSG+78 | 
| RQSTFAC | CRTMSG+1~, CRTMSG+22*, CRTMSG+38, SETSCNRF+2~, SETSCNRF+7*, SETSCNRF+9, SETSCNRF+25, SETSCNRF+36 | 
| RQSTPRDR | SETSCNRF+2~, SETSCNRF+6*, SETSCNRF+38 | 
| RQSTPRV | CRTMSG+1~, CRTMSG+23*, CRTMSG+45, CRTMSG+54*, CRTMSG+78 | 
| RREFIEN | CRENVREF~, CRENVREF+17 | 
| >> RS | SETSCNRF+76, SETSCNRF+78, SETSCNRF+79 | 
| RSLT | CRTMSG~, CRTMSG+83*, CRTMSG+85, UPENVREF+1~, UPENVREF+2*, UPENVREF+3*, UPENVREF+4*, UPENVREF+5*, UPENVREF+6*, UPENVREF+13* , UPENVREF+14*, UPENVREF+15, GTPTELST~, GTPTELST+3*, SETSCNRF~, SETSCNRF+25*, SETSCNRF+72*, SETSCNRF+79*, SETSCNRF+80*, SETSCNRF+81 | 
| RTN | CRENVREF~, CRENVREF+35*, CRENVREF+36*, CRENVREF+37 | 
| SCHNOTES | CRTMSG+2~, CRTMSG+33*, CRTMSG+45, CRTMSG+78 | 
| SCHWIDAY | CRTMSG+48~, CRTMSG+64*, CRTMSG+79, SETSCNRF~, SETSCNRF+51 | 
| SCR | CRTMSG+2~, CRTMSG+15*, CRTMSG+16 | 
| SECNSFX | SETSCNRF+2~, SETSCNRF+19*, SETSCNRF+32 | 
| SNMDCT | CRENVREF~, CRENVREF+13, UPENVREF~, UPENVREF+4, UPENVREF+5, UPENVREF+6, UPENVREF+7 | 
| SNMDPT | CRENVREF~, SETSCNRF~ | 
| SNMDST | SETSCNRF~ | 
| SNOMEDCT | CRTMSG+2~, CRTMSG+18*, CRTMSG+80 | 
| >> SNOMEDPT | CRTMSG+20*, CRTMSG+80 | 
| SUFFIX | CRTMSG+2~, CRTMSG+34*, CRTMSG+45, CRTMSG+79 | 
| TDATE | PROV+3~ | 
| TYPE | SETSCNRF~, SETSCNRF+27*, SETSCNRF+35, SETSCNRF+44, SETSCNRF+45, SETSCNRF+46, SETSCNRF+47 | 
| TYPEEXT | CRTMSG+2~, CRTMSG+55*, CRTMSG+57*, CRTMSG+59*, CRTMSG+60*, CRTMSG+63, CRTMSG+79, SETSCNRF~, SETSCNRF+28*, SETSCNRF+44 , SETSCNRF+45, SETSCNRF+46, SETSCNRF+47 | 
| U | SETSCNRF+21 | 
| VAELIG | CRTMSG+1~, CRTMSG+6*, CRTMSG+40*, CRTMSG+45, CRTMSG+78 | 
| VISIT | CRTMSG+3~, CRTMSG+21*, CRTMSG+81, CRENVREF~, CRENVREF+15 | 
| VISITS | SETSCNRF+2~, SETSCNRF+21*, SETSCNRF+22*, SETSCNRF+25, SETSCNRF+48 | 
| VREFIEN | CRTMSG+2~, CRTMSG+16*, CRTMSG+17, CRTMSG+18, CRTMSG+19, CRTMSG+20, CRTMSG+21, UPENVREF~, UPENVREF+2, UPENVREF+3 , UPENVREF+6, UPENVREF+7, UPENVREF+8, UPENVREF+9, UPENVREF+10, UPENVREF+11 | 
| VSTNMBR | CRTMSG+2~, CRTMSG+51*, CRTMSG+78 | 
| VSTTYPE | CRTMSG+2~, CRTMSG+50*, CRTMSG+78 | 
| Y | PROV~, PROV+10*, SETSCNRF+16*, SETSCNRF+17 | 
| Y1 | SETSCNRF+12~, SETSCNRF+14*, SETSCNRF+15*, SETSCNRF+18*, SETSCNRF+19*, SETSCNRF+24! | 
| Y2 | SETSCNRF+12~, SETSCNRF+14*, SETSCNRF+17*, SETSCNRF+19*, SETSCNRF+21, SETSCNRF+24! | 
| Y3 | SETSCNRF+12~, SETSCNRF+14*, SETSCNRF+17*, SETSCNRF+18, SETSCNRF+24! |