BMCRPC3 ; IHS/CAS/AU - GUI-REFERRED CARE INFO SYSTEM (3/4);
Source file <BMCRPC3.m>
| Package | Total | Call Graph | 
|---|---|---|
| Referred Care Information System | 5 | PALRT1^BMCALERT DIE^BMCFMC (EXT,MPER,MSGGRP,MSGPRV,SND)^BMCMM CRENSCCT^BMCRPC3 $$SETWP^BMCRPC5 | 
| VA Fileman | 5 | NOW^%DTC LIST^DIC (FILE,UPDATE)^DIE DT^DILF ($$GET1,GETS)^DIQ | 
| IHS Patient | 1 | ($$MCD,$$MCR,$$PI)^AUPNPAT | 
| IHS Standard Terminology | 1 | SUBLST^BSTSAPI | 
| Package | Total | Caller Graph | 
|---|---|---|
| Referred Care Information System | 3 | BMCRPC2 BMCRPC3 BMCRPC4 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SENDALRT(BMCRIEN) | ||
| SENDXM(BMCRIEN,BMCMODE) | ||
| ADDC32LG(RSLT,REFIEN,USERIEN,RRINTDT) | ;;Add log entry for C32 print in 600 (C32 PRINTED) multiple of 90001(RCIS REFERRAL) file | |
| SETMEDHX(RSLT,CMNTSX,PATIEN,REFIEN,TYPE) | ||
| UPDTSTRF(RSLT,REFIEN,STATUS) | ;;Update Status Of Referral against Ref IEN return 0 or 1 ; Not in Use | |
| STATIC(PATIEN,REFIEN) | ;;EP - STORE STATIC DATA OF REFERRAL | |
| GTREFTYP(RSLT) | ;;Get Purpose Of Referrals | |
| GTTMPLST(RSLT) | ;; Get RCIS Template List from RCIS ROUTINE REFERRAL DEF | |
| UPCNRINF(RSLT,REFIEN,CONSULTBY,CONSULTDT,CONSULTSTATUS) | ;;Updates new Multiple Consulted By ; S REFIEN="113248" ; S CONSULTBY="3039" ; GDIT/HS/BEE 05/08/2018 - BMC*4.0*13 - Time is passed in and required ; OLD: S CONSULTDT="8/12/2013" ; S CONSULTDT="8/12/2013@10:30" ; S CONSULTSTATUS="R" ; D UPCNRINF^BMCRPC3(.R,REFIEN,CONSULTBY,CONSULTDT,CONSULTSTATUS) W R ; S ^TMP("FAR",12)=$G(REFIEN)_"^"_$G(CONSULTBY)_"^"_$G(CONSULTDT)_"^"_$G(CONSULTSTATUS) | |
| CRENSCCT(RSLT,RRIEN,TERM) | ; Create entry in 2300 (SNOMED CLOSED CLINICAL TERM) multiple of RCIS REFERRAL (90001) file ; D CRENSCCT^BMCRPC3(.R,"113255","371530004") W @R ; RRIEN = RCIS Feferral IEN ; TERM = Free text ; RSLT=IEN of entry created in 2300 (SNOMED CLOSED CLINICAL TERM) multiple | |
| GETTMPLT(RSLT,TMPLTIEN) | ;; Get Template Detail ; D GETTMPLT^BMCRPC3(.R,8) W R | |
| CRENSCT(RSLT,RRIEN,TERM) | ; Create entry in 2200 (SNOMED CLINICAL TERM) multiple of RCIS REFERRAL (90001) file ; D CRENSCT^BMCRPC3(.R,"113255","371530004") W @R ; RRIEN = RCIS Feferral IEN ; TERM = Free text ; RSLT=IEN of entry created in 2200 (SNOMED CLINICAL TERM) multiple | 
| Name | Field # of Occurrence | 
|---|---|
| NOW^%DTC | ADDC32LG+7 | 
| $$MCD^AUPNPAT | STATIC+22 | 
| $$MCR^AUPNPAT | STATIC+21 | 
| $$PI^AUPNPAT | STATIC+23 | 
| PALRT1^BMCALERT | SENDALRT+9 | 
| DIE^BMCFMC | STATIC+25 | 
| EXT^BMCMM | SENDXM+18 | 
| MPER^BMCMM | SENDXM+16 | 
| MSGGRP^BMCMM | SENDXM+14 | 
| MSGPRV^BMCMM | SENDXM+16 | 
| SND^BMCMM | SENDXM+17 | 
| CRENSCCT^BMCRPC3 | UPCNRINF+25 | 
| $$SETWP^BMCRPC5 | SETMEDHX+18 | 
| SUBLST^BSTSAPI | GTREFTYP+13 | 
| LIST^DIC | GTTMPLST+3 | 
| FILE^DIE | UPDTSTRF+7, UPCNRINF+23 | 
| UPDATE^DIE | ADDC32LG+11, SETMEDHX+11, CRENSCCT+9, CRENSCT+9 | 
| DT^DILF | ADDC32LG+6, UPCNRINF+19 | 
| $$GET1^DIQ | GETTMPLT+10, GETTMPLT+12, GETTMPLT+14, SENDALRT+4, SENDXM+3, SENDXM+5, UPCNRINF+12, UPCNRINF+13, UPCNRINF+14, UPCNRINF+15 | 
| GETS^DIQ | GETTMPLT+6 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| RPC Name | Call Tags | 
|---|---|
| BMC GET RCIS TEMPLATE LIST | GTTMPLST | 
| BMC GET RCIS TEMPLATE DETAIL | GETTMPLT | 
| BMC ADD C32 PRINT LOG | ADDC32LG | 
| BMC GET PURPOSE OF REF API | GTREFTYP | 
| BMC CONSULTATION STATUS UPDATE | UPCNRINF | 
| BMC REFERRAL STATUS UPDATE | UPDTSTRF | 
| FileNo | Call Tags | 
|---|---|
| ^BMCREF - [#90001] | Classic Fileman Calls, GET1^DIQ | 
| ^BMCRTNRF - [#90001.32] | GETS^DIQ, LIST^DIC | 
| ^BMCLPRV - [#90001.53] | GET1^DIQ | 
| ^AUTTLOC - [#9999999.06] | GET1^DIQ | 
| ^AUTTVNDR - [#9999999.11] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNPAT - [#9000001] | STATIC+10, STATIC+13 | 
| ^AUTTLOC - [#9999999.06] | STATIC+12 | 
| ^AUTTTRI - [#9999999.03] | STATIC+15 | 
| ^AUTTVNDR - [#9999999.11] | STATIC+18, STATIC+19 | 
| ^BMCMSG("C" | SENDXM+7 | 
| ^BMCPARM - [#90001.31] | SENDALRT+9 | 
| ^BMCREF - [#90001] | STATIC+2 | 
| ^DIC(4 - [#4] | STATIC+11 | 
| ^DPT - [#2] | SENDALRT+5, SENDXM+4, STATIC+3 | 
| ^TMP($J | GTREFTYP+3!, GTREFTYP+16*, GTREFTYP+18*, GTREFTYP+19 | 
| ^XMB(3.8 - [#3.8] | SENDXM+9, SENDXM+10 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | ADDC32LG+8, STATIC+1~, STATIC+8*, STATIC+9, STATIC+10, STATIC+11, STATIC+12, STATIC+16*, STATIC+17, STATIC+18 , STATIC+19, STATIC+20*, STATIC+21, STATIC+22, STATIC+23 | 
| ADTLINFO | UPCNRINF+9~ | 
| BCMNTS | GETTMPLT+4~, GETTMPLT+28*, GETTMPLT+31*, GETTMPLT+33*, GETTMPLT+35 | 
| BMCDFN | SENDALRT+4*, SENDALRT+5, SENDXM+3*, SENDXM+4, SENDXM+7!, SENDXM+19! | 
| BMCDTYPE | SENDXM+5*, SENDXM+7!, SENDXM+19! | 
| BMCGRP | SENDXM+2~, SENDXM+8*, SENDXM+9*, SENDXM+10, SENDXM+11 | 
| BMCGRP( | SENDXM+11*, SENDXM+13 | 
| BMCGRP1 | SENDXM+2~, SENDXM+10*, SENDXM+11 | 
| BMCGRPS | SENDXM+2~ | 
| BMCGRPS( | SENDXM+13* | 
| BMCMODE | SENDXM~, SENDXM+6, SENDXM+7!, SENDXM+15, SENDXM+19! | 
| BMCRDATE | SENDXM+3*, SENDXM+7!, SENDXM+19! | 
| BMCREC | SENDXM+7!, SENDXM+19!, STATIC+1~, STATIC+2*, STATIC+8, STATIC+16, STATIC+20 | 
| BMCREC("PAT N | AME" , SENDALRT+5*, SENDXM+4* | 
| BMCREC("REF D | ATE" , SENDXM+5* | 
| BMCRHDR | SENDALRT+2~, SENDALRT+7* | 
| BMCRIEN | SENDALRT~, SENDALRT+3, SENDALRT+4, SENDALRT+8, SENDXM~, SENDXM+3, SENDXM+5, SENDXM+7!, SENDXM+19! | 
| BMCRNUMB | SENDXM+5*, SENDXM+7!, SENDXM+19! | 
| CMNTSX | SETMEDHX~, SETMEDHX+3, SETMEDHX+18 | 
| CONSULTBY | UPCNRINF~, UPCNRINF+20 | 
| CONSULTDT | UPCNRINF~, UPCNRINF+19, UPCNRINF+21 | 
| CONSULTSTATUS | UPCNRINF~, UPCNRINF+14, UPCNRINF+22 | 
| CPTCAT | GETTMPLT+2~, GETTMPLT+17*, GETTMPLT+35 | 
| DA | STATIC+24*, STATIC+26! | 
| DIE | STATIC+24*, STATIC+26! | 
| DR | STATIC+4*, STATIC+5*, STATIC+6*, STATIC+7*, STATIC+10*, STATIC+11*, STATIC+12*, STATIC+14*, STATIC+15*, STATIC+18* , STATIC+19*, STATIC+21*, STATIC+22*, STATIC+23*, STATIC+26! | 
| DT | SETMEDHX+6 | 
| DUZ | ADDC32LG+3, ADDC32LG+4, SETMEDHX+9 | 
| DUZ(2 | SENDALRT+9 | 
| ERR1 | ADDC32LG+2~, SETMEDHX+4~, UPCNRINF+9~ | 
| ERR1("DIERR" | ADDC32LG+12, SETMEDHX+12, UPDTSTRF+8, UPCNRINF+24 | 
| ERR2 | SETMEDHX+4~ | 
| FCLTYRFT | GETTMPLT+2~, GETTMPLT+5*, GETTMPLT+10*, GETTMPLT+12*, GETTMPLT+13*, GETTMPLT+14*, GETTMPLT+35 | 
| FDA | ADDC32LG+2~, SETMEDHX+4~, UPCNRINF+9~, CRENSCCT+5!, CRENSCT+5! | 
| FDA( | ADDC32LG+9*, ADDC32LG+10*, SETMEDHX+6*, SETMEDHX+7*, SETMEDHX+8*, SETMEDHX+9*, SETMEDHX+10* | 
| FDA(42 | CRENSCCT+8*, CRENSCT+8* | 
| FDA(90001 | UPDTSTRF+6*, UPCNRINF+20*, UPCNRINF+21*, UPCNRINF+22* | 
| FDADA | CRENSCCT+6~, CRENSCCT+10*, CRENSCCT+14, CRENSCCT+15, CRENSCT+6~, CRENSCT+10*, CRENSCT+14, CRENSCT+15 | 
| FDAIEN | ADDC32LG+2~, CRENSCCT+5!, CRENSCT+5! | 
| FDAIEN(1 | ADDC32LG+13, CRENSCCT+10, CRENSCT+10 | 
| FDAIENP | SETMEDHX+4~ | 
| FDAIENP(1 | SETMEDHX+18, SETMEDHX+20 | 
| FDAMSG | CRENSCCT+5!, CRENSCCT+11, CRENSCCT+13*, CRENSCCT+14, CRENSCT+5!, CRENSCT+11, CRENSCT+13*, CRENSCT+14 | 
| FDAMSG("DIERR" | CRENSCCT+13, CRENSCT+13 | 
| HXCMNTS | GETTMPLT+2~, GETTMPLT+5*, GETTMPLT+22*, GETTMPLT+25*, GETTMPLT+27*, GETTMPLT+35 | 
| I | SENDXM+2~, SENDXM+13* | 
| ICDCAT | GETTMPLT+2~, GETTMPLT+16*, GETTMPLT+35 | 
| INDEX | GTTMPLST+1~, GTTMPLST+4*, GTTMPLST+5, GTTMPLST+6, GTTMPLST+7*, GETTMPLT+2~, GETTMPLT+23*, GETTMPLT+24, GETTMPLT+25, GETTMPLT+26* , GETTMPLT+29*, GETTMPLT+30, GETTMPLT+31, GETTMPLT+32*, SETMEDHX+4~, SETMEDHX+5*, GTREFTYP+12~, GTREFTYP+14*, GTREFTYP+15* | 
| INOROUT | GETTMPLT+2~, GETTMPLT+15*, GETTMPLT+35 | 
| MSG | UPCNRINF+9~, UPCNRINF+15*, UPCNRINF+16 | 
| ND | GTREFTYP+12~, GTREFTYP+14* | 
| NOTESCHD | GETTMPLT+2~, GETTMPLT+21*, GETTMPLT+35 | 
| OTHERTYPE | GETTMPLT+2~, GETTMPLT+10*, GETTMPLT+12*, GETTMPLT+35 | 
| OTHERTYPETEXT | GETTMPLT+2~, GETTMPLT+10*, GETTMPLT+12*, GETTMPLT+35 | 
| OUT | GTTMPLST+1~, GETTMPLT+2~, GETTMPLT+7, UPCNRINF+9~ | 
| OUT( | GETTMPLT+8, GETTMPLT+10, GETTMPLT+12, GETTMPLT+14, GETTMPLT+15, GETTMPLT+16, GETTMPLT+17, GETTMPLT+18, GETTMPLT+19, GETTMPLT+20 , GETTMPLT+21, GETTMPLT+23, GETTMPLT+25, GETTMPLT+26, GETTMPLT+29, GETTMPLT+31, GETTMPLT+32, GETTMPLT+34 | 
| OUT("DILIST" | GTTMPLST+4, GTTMPLST+6, GTTMPLST+7 | 
| PATIEN | STATIC~, STATIC+3, STATIC+10, STATIC+13, STATIC+21, STATIC+22, STATIC+23, SETMEDHX~, SETMEDHX+3, SETMEDHX+7 , UPCNRINF+9~ | 
| PRIORITY | GETTMPLT+2~, GETTMPLT+19*, GETTMPLT+35 | 
| PURPOSE | GETTMPLT+2~, GETTMPLT+18*, GETTMPLT+35 | 
| REFIEN | ADDC32LG~, ADDC32LG+1, ADDC32LG+9, ADDC32LG+10, STATIC~, STATIC+2, STATIC+24, SETMEDHX~, SETMEDHX+3, SETMEDHX+8 , UPDTSTRF~, UPDTSTRF+3, UPDTSTRF+5, UPDTSTRF+6, UPCNRINF~, UPCNRINF+10, UPCNRINF+11, UPCNRINF+12, UPCNRINF+13, UPCNRINF+14 , UPCNRINF+15, UPCNRINF+20, UPCNRINF+21, UPCNRINF+22, UPCNRINF+25 | 
| RET | SETMEDHX+4~, SETMEDHX+18*, SETMEDHX+19 | 
| RRIEN | CRENSCCT~, CRENSCCT+8, CRENSCT~, CRENSCT+8 | 
| RRINTDT | ADDC32LG~, ADDC32LG+6, ADDC32LG+8*, ADDC32LG+9 | 
| RSLT | GTTMPLST~, GTTMPLST+2*, GTTMPLST+6*, GTTMPLST+8*, GTTMPLST+9, GETTMPLT~, GETTMPLT+35*, GETTMPLT+36, ADDC32LG~, ADDC32LG+1* , ADDC32LG+5*, ADDC32LG+6*, ADDC32LG+12*, ADDC32LG+13*, SETMEDHX~, SETMEDHX+3*, SETMEDHX+12*, SETMEDHX+19*, SETMEDHX+20*, SETMEDHX+21 , GTREFTYP~, GTREFTYP+19*, UPDTSTRF~, UPDTSTRF+3*, UPDTSTRF+4*, UPDTSTRF+5*, UPDTSTRF+8*, UPDTSTRF+10*, UPCNRINF~, UPCNRINF+10* , UPCNRINF+11*, UPCNRINF+16*, UPCNRINF+19*, UPCNRINF+24*, UPCNRINF+26*, CRENSCCT~, CRENSCCT+14*, CRENSCCT+15*, CRENSCT~, CRENSCT+14* , CRENSCT+15* | 
| STATUS | UPDTSTRF~, UPDTSTRF+4, UPDTSTRF+6 | 
| TERM | CRENSCCT~, CRENSCCT+8, CRENSCT~, CRENSCT+8 | 
| TMP | GTREFTYP+12~, GTREFTYP+15*, GTREFTYP+16 | 
| TMP( | GTREFTYP+14*, GTREFTYP+15 | 
| TMPLTIEN | GETTMPLT~, GETTMPLT+6, GETTMPLT+8, GETTMPLT+10, GETTMPLT+12, GETTMPLT+14, GETTMPLT+15, GETTMPLT+16, GETTMPLT+17, GETTMPLT+18 , GETTMPLT+19, GETTMPLT+20, GETTMPLT+21, GETTMPLT+23, GETTMPLT+25, GETTMPLT+26, GETTMPLT+29, GETTMPLT+31, GETTMPLT+32, GETTMPLT+34 | 
| TRM | GTREFTYP+12~, GTREFTYP+14* | 
| TYPE | GETTMPLT+2~, GETTMPLT+8*, GETTMPLT+10, GETTMPLT+12, GETTMPLT+13, GETTMPLT+14, GETTMPLT+35, SETMEDHX~, SETMEDHX+10 | 
| TYPEEXT | GETTMPLT+2~, GETTMPLT+5*, GETTMPLT+10*, GETTMPLT+12*, GETTMPLT+13*, GETTMPLT+14*, GETTMPLT+35 | 
| U | SENDALRT+5, SENDALRT+9, SENDXM+4, SENDXM+11, SENDXM+13, STATIC+4, STATIC+5, STATIC+6, STATIC+7, STATIC+8 , STATIC+10, STATIC+11, STATIC+12, STATIC+14, STATIC+15, STATIC+16, STATIC+18, STATIC+19, STATIC+20, GTREFTYP+14 | 
| USERIEN | ADDC32LG~, ADDC32LG+3*, ADDC32LG+4*, ADDC32LG+5, ADDC32LG+10 | 
| VAR | GTREFTYP+12~ | 
| VAR( | GTREFTYP+14 | 
| VISITS | GETTMPLT+2~, GETTMPLT+20*, GETTMPLT+35 | 
| VREFSNOMED | GETTMPLT+2~, GETTMPLT+34*, GETTMPLT+35 | 
| WP | SETMEDHX+4~ | 
| XMB | SENDXM+12! | 
| XMY | SENDXM+12! | 
| XMY("G." | SENDXM+13* | 
| XQA | SENDALRT+6~ | 
| XQADATA | SENDALRT+2~, SENDALRT+8* | 
| Y | SENDXM+8*, SENDXM+11*, SENDXM+13, STATIC+1~, STATIC+3*, STATIC+4, STATIC+5, STATIC+6, STATIC+7, STATIC+13* , STATIC+14, STATIC+15 |