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 |