BCDMSNDR ; ILC/ABQ/JLG - CDMP SEND HL7 MESSAGE;JUL 16, 2008 3:19 PM
Source file <BCDMSNDR.m>
| Package | Total | Call Graph | 
|---|---|---|
| Patient Care Component | 4 | ^APCDALV ^APCDALVR (,GETVISIT)^APCDAPI4 DEDT^APCDEA2 | 
| VA Fileman | 4 | C^%DTC ^DIC (FILE,UPDATE)^DIE $$GET1^DIQ | 
| IHS Support HL7 Interfaces | 1 | ($$BCDM,$$BCDMMED)^BHLEVENT | 
| IHS VA Utilities | 1 | ^XBFMK | 
| Patient Care Component Reports | 1 | $$START1^APCLDF | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| VFILES | ; | |
| SET(P,D) | ;-- set the BCDMPAT file | |
| SEND(VISIEN) | ; | |
| A2(P) | ;did patient ever have an A2 visit? | |
| BSD | ; | |
| EVSIT | ;EP - get/create event visit | |
| SENDMED | ;EP - called from option to send all visits for one patient in past 5 years | |
| VDT(P,VDT) | ;-- check to see if the patient has a record in ^BCDMPAT and the date so as not to send if not necessary | |
| TEST | ; | |
| EP | ; | |
| A2CHK(V) | ;-- is the visit A2 | 
| Name | Field # of Occurrence | 
|---|---|
| C^%DTC | EP+7 | 
| ^APCDALV | EVSIT+13 | 
| ^APCDALVR | VFILES+8 | 
| ^APCDAPI4 | EVSIT+3 | 
| GETVISIT^APCDAPI4 | BSD+12 | 
| DEDT^APCDEA2 | EVSIT+15, BSD+16 | 
| $$START1^APCLDF | EP+21, A2+6, SENDMED+10 | 
| $$BCDM^BHLEVENT | SEND+46 | 
| $$BCDMMED^BHLEVENT | SEND+50 | 
| ^DIC | SENDMED+5 | 
| FILE^DIE | SET+13 | 
| UPDATE^DIE | SET+7 | 
| $$GET1^DIQ | SEND+7, SEND+11, SEND+12, SEND+22, SEND+34 | 
| ^XBFMK | SENDMED+18 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^AUPNPAT - [#9000001] | Classic Fileman Calls | 
| ^AUPNVSIT - [#9000010] | GET1^DIQ | 
| ^AUTTLOC - [#9999999.06] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^APCCCTRL - [#9001000] | EVSIT+11, BSD+6 | 
| ^AUPNPAT - [#9000001] | SEND+17, SEND+19, SEND+30, SEND+32 | 
| ^AUPNVMED("AD" | SEND+14, SEND+47 | 
| ^AUPNVSIT - [#9000010] | EP+12, EP+13, EP+23, EP+24, A2CHK+3, A2+9, A2+10, A2+11, SEND+8, SENDMED+12 , SENDMED+13 | 
| ^AUPNVSIT("AC" | A2+3, TEST+7 | 
| ^AUPNVSIT("ACDMP" | EP+9, EP+11, EP+15!, EP+16!, EP+27! | 
| ^BCDMPAT - [#90520] | VDT+4, SET+9 | 
| ^BCDMPAT("B" | VDT+1, VDT+3, SET+1 | 
| ^DIC(40.7 - [#40.7] | A2CHK+2, A2+4, EVSIT+1 | 
| Name | Line Occurrences | 
|---|---|
| $$A2 | SENDMED+16 | 
| $$A2CHK | EP+15 | 
| $$VDT | EP+16 | 
| BSD | EVSIT+3 | 
| EVSIT | SENDMED+16 | 
| SEND | EP+25, TEST+7, SENDMED+14 | 
| SET | EP+26 | 
| VFILES | EVSIT+3, EVSIT+17 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| APCDALVR | SENDMED+17!, EVSIT+5!, EVSIT+16!, BSD+10!, VFILES+2!, VFILES+10! | 
| APCDALVR("APCDAFLG" | VFILES+9 | 
| APCDALVR("APCDATMP" | VFILES+5* | 
| APCDALVR("APCDAUTO" | EVSIT+6* | 
| APCDALVR("APCDCAT" | EVSIT+8* | 
| APCDALVR("APCDCLN" | EVSIT+10* | 
| APCDALVR("APCDDATE" | EVSIT+12* | 
| APCDALVR("APCDLOC" | EVSIT+9* | 
| APCDALVR("APCDPAT" | EVSIT+7*, VFILES+3* | 
| APCDALVR("APCDTNQ" | VFILES+7* | 
| APCDALVR("APCDTPOV" | VFILES+6* | 
| APCDALVR("APCDTYPE" | EVSIT+11* | 
| APCDALVR("APCDVSIT" | EVSIT+14, EVSIT+15, VFILES+4* | 
| APCDVSIT | SENDMED+17!, EVSIT+4! | 
| ASUFAC | SEND+11*, SEND+16, SEND+24, SEND+34*, SEND+37, SEND+40, SEND+51! | 
| >> ASUFAC2 | SEND+22*, SEND+23 | 
| B | EP+21*, EP+28!, A2+1~, A2+6*, SENDMED+10*, SENDMED+17! | 
| BCDMBD | EP+19*, EP+21, EP+28!, SENDMED+8*, SENDMED+10, SENDMED+17! | 
| BCDMBSDV | SENDMED+17!, BSD+11!, BSD+12 | 
| BCDMBSDV( | BSD+16 | 
| BCDMBSDV(0 | BSD+13, BSD+15 | 
| >> BCDMCLN | EVSIT+1*, EVSIT+2, EVSIT+10, BSD+5 | 
| BCDMCNTR | SEND+26~, SEND+29*, SEND+36*, SEND+37, SEND+39*, SEND+40 | 
| BCDMDA | SEND+26~, SEND+30*, SEND+32, SEND+34, SEND+35, SEND+38 | 
| BCDMDATE | EP+8*, EP+9*, EP+11, EP+15, EP+16, EP+27, EP+28! | 
| BCDMG | A2+1~, A2+7 | 
| BCDMG( | A2+8 | 
| BCDMHRN | SEND+31~, SEND+32*, SEND+33 | 
| BCDMIN | BSD+1!, BSD+12 | 
| BCDMIN("CLINI | C CODE" , BSD+5* | 
| BCDMIN("PAT" | BSD+2* | 
| BCDMIN("SITE" | BSD+4* | 
| BCDMIN("SRV C | AT" , BSD+7* | 
| BCDMIN("TIME | RANGE" , BSD+8* | 
| BCDMIN("USR" | BSD+9* | 
| BCDMIN("VISIT | DATE" , BSD+3*, TYPE" , BSD+6* | 
| BCDMINHF | SEND+44~, SEND+46* | 
| >> BCDMMCNT | EP+4*, SEND+49* | 
| BCDMMED | SEND+48~, SEND+50* | 
| BCDMPSTR | SEND+26~, SEND+28*, SEND+37*, SEND+40*, SEND+41, SEND+42 | 
| BCDMV | EP+20!, EP+28!, SENDMED+9!, SENDMED+17! | 
| BCDMV( | EP+22, SENDMED+11 | 
| >> BCDMVCNT | EP+4*, SEND+45* | 
| BCDMVIEN | EP+22*, EP+23, EP+24, EP+25, EP+28!, SENDMED+11*, SENDMED+12, SENDMED+13, SENDMED+14, SENDMED+17! | 
| >> BCDMVSIT | EVSIT+14*, EVSIT+15, BSD+15*, BSD+16, VFILES+4 | 
| >> BCDMX | EP+22*, SENDMED+11* | 
| BIEN | VDT+2~, VDT+3*, VDT+4 | 
| C | A2+1~, A2+4*, A2+5, A2+11 | 
| CLN | A2CHK+1~, A2CHK+2*, A2CHK+3 | 
| >> CS | TEST+2* | 
| D | SET~, SET+6, SET+9, SET+12 | 
| DFN | EP+13*, EP+14, EP+16, EP+21, EP+26, TEST+7, SEND+8*, SEND+9, SEND+17, SEND+19 , SEND+30, SEND+32, SEND+37, SEND+41, SEND+43, SENDMED+7*, SENDMED+10, SENDMED+16, SENDMED+17!, EVSIT+7 , BSD+2, VFILES+3 | 
| DIC | SENDMED+4!, SENDMED+5*! | 
| DIC(0 | SENDMED+5* | 
| DOMAIN | SEND+12*, SEND+51! | 
| DT | EP+5, EP+19, EP+21, EP+26, SENDMED+8, SENDMED+10, EVSIT+12, BSD+3 | 
| DUZ | BSD+9 | 
| DUZ(2 | SEND+10, SEND+17, SEND+35, SEND+38, EVSIT+9, EVSIT+11, BSD+4, BSD+6 | 
| DUZ2 | SEND+19*, SEND+20, SEND+21, SEND+51! | 
| E | EP+21*, EP+28!, A2+1~, A2+6*, SENDMED+10*, SENDMED+17! | 
| >> ERR | SET+8* | 
| >> ESC | TEST+5* | 
| FDA | SET+2~, SET+10~ | 
| FDA(90520 | SET+5*, SET+6*, SET+12* | 
| FERR | SET+2~, SET+10~ | 
| FERR(1 | SET+8 | 
| G | A2+1~, A2+8*, A2+12*, A2+13 | 
| HRCN | SEND+17*, SEND+18, SEND+23, SEND+24, SEND+31~, SEND+33*, SEND+40 | 
| ID2 | SEND+1!, SEND+23*, SEND+24* | 
| IENS | SET+2~, SET+3*, SET+10~, SET+11*, SET+12, SEND+6*, SEND+7, SEND+10*, SEND+11, SEND+12 , SEND+21*, SEND+22, SEND+51! | 
| IENS(1 | SET+4* | 
| INA | SEND+1!, SEND+46, SEND+50 | 
| INA("ASUFAC" | SEND+16* | 
| INA("BCDMUSA" | SEND+5* | 
| INA("BCDUSA" | SEND+43* | 
| INA("EVDT" | SEND+7* | 
| INA("PATID" | SEND+41*, SEND+42* | 
| INA("VISIEN" | SEND+4* | 
| INDA | SEND+1!, SEND+3* | 
| INDA( | SEND+2*, SEND+15* | 
| INDA(2 | SEND+9* | 
| IVISIEN | EP+28! | 
| NUMSNT | EP+3*, EP+9, EP+28! | 
| OK | A2CHK+1~ | 
| P | A2~, A2+2, A2+3, A2+6, VDT~, VDT+1, VDT+3, SET~, SET+1, SET+4 , SET+5, SET+9, SET+11 | 
| R | SEND+26~, SEND+27*, SEND+37, SEND+40 | 
| >> RS | TEST+3* | 
| >> SCS | TEST+4* | 
| SERVCAT | EP+28! | 
| T | SENDMED+17!, BSD+13*, BSD+14 | 
| U | EP+12, EP+13, EP+22, EP+24, A2CHK+3, A2+8, A2+10, A2+11, VDT+4, SET+9 , TEST+2, SEND+8, SEND+17, SEND+33, SENDMED+11, SENDMED+13, EVSIT+11, BSD+6, BSD+13 | 
| V | EP+28!, A2CHK~, A2CHK+3, A2+8*, A2+9, A2+10, A2+11, BSD+15*, BSD+16 | 
| VDT | VDT~, VDT+4 | 
| VISIEN | EP+10*, EP+11*, EP+12, EP+13, EP+15, EP+16, EP+27, EP+28!, TEST+6*, TEST+7* , SEND~, SEND+2, SEND+3, SEND+4, SEND+6, SEND+8, SEND+14, SEND+46, SEND+47, SEND+50 | 
| VMEDIEN | SEND+13*, SEND+14*, SEND+15, SEND+16, SEND+51! | 
| X | EP+8, EP+28!, A2+8* | 
| >> X1 | EP+5* | 
| >> X2 | EP+6* | 
| >> Y | SENDMED+6, SENDMED+7 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(^APCDAPI4 | EVSIT+3 |