BHLJVN1 ;SSI/EJN - Manual and Nightly Routine for JVN GIS Interface [ 10/10/2002 10:43 PM ]
Source file <BHLJVN1.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 3 | EN^DDIOL ^DIC ^DIR |
| IHS Patient | 2 | ^AUPNLK $$HRN^AUPNPAT |
| Kernel | 2 | ($$FMADD,$$FMTE,$$FMTHL7,$$NOW)^XLFDT EN^XQOR |
| IHS Support HL7 Interfaces | 1 | $$CHK^BHLBCK |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| HL7 | ; Send O01 HL7 Messages to Cloverleaf for PACS Broker
|
|
| RES | ;-- check the interface and restart if necessary
|
|
| FILL(BHLJDT) | ; Filler Order (ORC-3)
; This function will return the Fill Order value ; based on the INDA(44,2) variable passed from GIS |
|
| NJOB | ; Nightly Job
|
|
| EXIT | ;
|
|
| VAR | ; Set up variables for JVN Interface O01 Message
|
|
| LOOP | ; Loops through File 44
; Finds all patients with scheduled appointments for JVN |
|
| MAN | ; Manual transmission of O01 Messages to Cloverleaf for JVN
|
| Name | Field # of Occurrence |
|---|---|
| ^AUPNLK | MAN+10, MAN+17 |
| $$HRN^AUPNPAT | MAN+39 |
| $$CHK^BHLBCK | RES+3 |
| EN^DDIOL | MAN+8, MAN+16, MAN+26, MAN+35, MAN+36, MAN+37, MAN+38, MAN+39, MAN+40, MAN+41 , MAN+42 |
| ^DIC | MAN+27 |
| ^DIR | MAN+47 |
| $$FMADD^XLFDT | NJOB+9 |
| $$FMTE^XLFDT | MAN+23, MAN+40 |
| $$FMTHL7^XLFDT | FILL+9, FILL+10 |
| $$NOW^XLFDT | MAN+40, MAN+52, NJOB+8, FILL+10 |
| EN^XQOR | HL7+2 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | Classic Fileman Calls |
| ^SC - [#44] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | MAN+15, MAN+22 |
| ^SC - [#44] | LOOP+6, LOOP+7, LOOP+9, LOOP+12, LOOP+13 |
| ^TMP("BHLJVN" | MAN+6!, MAN+52*, LOOP+3!, LOOP+15*, VAR+2, VAR+10, VAR+11, VAR+12, VAR+13 |
| Name | Line Occurrences |
|---|---|
| EXIT | MAN+13, MAN+20, MAN+30, MAN+48, NJOB+13 |
| HL7 | VAR+14 |
| LOOP | NJOB+11 |
| MAN | MAN+56 |
| RES | MAN+2, NJOB+7 |
| VAR | MAN+55, NJOB+12 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BHLJBDT | NJOB+8*, NJOB+9, LOOP+9, LOOP+10, EXIT+1! |
| BHLJBP | EXIT+1!, RES+2*, RES+3 |
| BHLJCIEN | LOOP+4~, LOOP+5*, LOOP+6*, LOOP+7, LOOP+9, LOOP+12, LOOP+13, LOOP+15, EXIT+1! |
| BHLJCLIN | BHLJVN1+8~, MAN+4*, MAN+32*, MAN+52, EXIT+1! |
| BHLJCNAM | BHLJVN1+8~, MAN+4*, MAN+32*, MAN+41, EXIT+1! |
| BHLJCNT | LOOP+4~, LOOP+5*, LOOP+14*, LOOP+15, VAR+9*, VAR+10*, VAR+11, VAR+12, VAR+13, EXIT+1! |
| BHLJDFN | BHLJVN1+8~, MAN+4*, MAN+23*, MAN+39, MAN+52, LOOP+4~, LOOP+5*, LOOP+13*, LOOP+15, EXIT+1! |
| BHLJDOB | BHLJVN1+8~, MAN+4*, MAN+23*, MAN+37, EXIT+1! |
| BHLJDT | FILL~, FILL+8, FILL+9*, FILL+10*, FILL+12, EXIT+1! |
| BHLJEDT | NJOB+9*, LOOP+10, EXIT+1! |
| BHLJMSG | EXIT+1!, RES+3* |
| BHLJNAME | BHLJVN1+8~, MAN+4*, MAN+22*, MAN+36, EXIT+1! |
| BHLJSCDT | LOOP+4~, LOOP+5*, LOOP+8*, LOOP+9*, LOOP+10, LOOP+12, LOOP+13, LOOP+15, EXIT+1! |
| BHLJSIEN | LOOP+4~, LOOP+5*, LOOP+11*, LOOP+12*, LOOP+13 |
| BHLJSSN | BHLJVN1+8~, MAN+4*, MAN+23*, MAN+38, EXIT+1! |
| >> BHLRN | FILL+12 |
| >> DFN | MAN+15, MAN+22, MAN+23 |
| DIC | MAN+9*, MAN+11!, MAN+17*, MAN+18!, MAN+27*, MAN+28!, HL7+2*, EXIT+1! |
| DIC("A" | MAN+27* |
| DIC("S" | MAN+27* |
| DIC(0 | MAN+9*, MAN+17*, MAN+27* |
| DIR | MAN+43!, MAN+49!, EXIT+1! |
| DIR("A" | MAN+45* |
| DIR("B" | MAN+46* |
| DIR(0 | MAN+44* |
| >> DOB | MAN+23 |
| DUZ(2 | MAN+39 |
| INDA | VAR+11*, EXIT+1! |
| INDA(44 | VAR+12*, VAR+13* |
| >> SSN | MAN+23 |
| U | MAN+15, MAN+22, MAN+32, MAN+52, LOOP+7, LOOP+13, LOOP+15, VAR+11, VAR+12, VAR+13 |
| >> X | HL7+2*, FILL+12*, FILL+13 |
| >> Y | MAN+13, MAN+20, MAN+30, MAN+32, MAN+48, MAN+55 |
| >> ZTQUEUED | RES+1 |