IBTRHDE ;ALB/FA - HCSR Patient Events Search ;06-JUN-2014
Source file <IBTRHDE.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Package | Total | Caller Graph |
|---|---|---|
| Integrated Billing | 2 | IBT HCSR NIGHTLY PROCESS IBTRH7 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN(NOMSG) | ;EP
; Called from menu option: IBT HCSR NIGHTLY PROCESS designed to be scheduled ; in TaskMan to be executed once a day during off-peak hours ; Use HCSR Site Parameters to set appointment search criteria and filter ; appointments. File any appointments that match the criteria into 356.22, ; the HCS Review Transmission file ; Input: NOMSG - 1 to not display locked message. Only set to 1 when ; called from REFRESH^IBTRH1A to refresh the worklist ; screen. ; Optional, defaults to 0 |
|
| ENX | ; Purge task record - if queued
|
|
| FAPPTS(HCSR) | ||
| FADMS(HCSR) | ||
| PURGE(HCSR) | ||
| SETFILTS(HCSR,SFILT) | ; Set the Appointment Search filters
; Input: HCSR - HCSR Site Parameters ; Output: SFILT() - Array of Appointment Search filters |
|
| GETDAYS1(HCSR,DATES,DATEE) | ||
| GETDAYS2(HCSR,DATES,DATEE) | ||
| CKAFINS(HCSR,DFN,ADATE,WHICH,AINS,DATECHK) | ||
| SETEVENT(NODE0) | ; Set Events into the HCS Review Transmission file (356.22)
; Input: NODE0 - A1^A2^...^An Where: ; A1 - External date of when event was filed ; A2 - Internal Patient DFN event is for ; A3 - Insurance multiple IEN ; A4 - Status. 'I' for Admission, 'O' for appointment ; A5 - Internal Ward IEN (file 42) if event is an ; admission, null otherwise ; A6 - Internal Clinic IEN (file 44) if event is an ; appointment, null otherwise ; A7 - Internal fileman date (or date range) of the event ; (appointment or admission date) ; NOTE: if admission, this is B1-B2 Where: ; B1 - Internal Admission Start Date ; B2 - Internal Admission Discharge Date ; A8 - Source identifier - Internal fileman date/time of ; the appointment or the Internal fileman date of the ; admission that caused the event creation. Used in ; Conjunction with the patient's DFN and Insurance IEN ; to prevent the creation of 'duplicate' entries ; Output: Event is filed into the HCS Review Transmission file (356.22) |
|
| ER | ; Unlock the IBT HCSR Nightly Process and return to log error
|
|
| CHKLIST(NODE,LISTIEN,INSIEN) | ; check site parameters and determine if clinic/ward + payer combination is on the list
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZTER | ER+2 |
| UNWIND^%ZTER | ER+3 |
| $$FIND1^DIC | SETEVENT+42 |
| UPDATE^DIE | SETEVENT+44 |
| ^DIK | PURGE+16 |
| DT^DILF | FADMS+8, FADMS+9, FADMS+37, PURGE+6, SETFILTS+7, SETFILTS+9, CKAFINS+32, CKAFINS+35, CKAFINS+38, CKAFINS+41 , CKAFINS+47, CKAFINS+50, CKAFINS+53, CKAFINS+56 |
| $$GET1^DIQ | FADMS+15, FADMS+24, FADMS+26, FADMS+41, FADMS+42, CKAFINS+22, CHKLIST+18 |
| ALL^IBCNS1 | CKAFINS+11 |
| $$GETTOT^IBJPC3 | CHKLIST+17 |
| $$ISALL^IBJPC3 | CHKLIST+15 |
| $$SDAPI^SDAMA301 | FAPPTS+9 |
| PAUSE^VALM1 | EN+19 |
| $$NOW^XLFDT | FAPPTS+26, FADMS+29, FADMS+48 |
| $$UP^XLFSTR | CKAFINS+23 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^IBT(356.22 - [#356.22] | Classic Fileman Calls |
| ^DIC(36 - [#36] | GET1^DIQ |
| ^IBE(365.016 - [#365.016] | FIND1^DIC |
| ^DGPM - [#405] | GET1^DIQ |
| ^DGS(41.1 - [#41.1] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DGPM("AMV1" | FADMS+12, FADMS+13, FADMS+14 |
| ^DGS(41.1 - [#41.1] | FADMS+38, FADMS+39, FADMS+40 |
| ^IBE(350.9 - [#350.9] | EN+24, FAPPTS+22, FAPPTS+23, FADMS+20, FADMS+21, FADMS+46, CKAFINS+59, CHKLIST+20 |
| ^IBT(356.22 - [#356.22] | PURGE+10, PURGE+14, SETEVENT+28 |
| ^TMP("IBTRHDE" | EN+15, ENX+2, ER+1 |
| ^TMP($J | FAPPTS+7!, FAPPTS+14, FAPPTS+16, FAPPTS+19, FAPPTS+31! |
| Name | Line Occurrences |
|---|---|
| $$CHKLIST | FAPPTS+23, FADMS+21, FADMS+46 |
| CKAFINS | FAPPTS+17, FADMS+16, FADMS+43 |
| ENX | EN+20, EN+23, EN+29, EN+35, EN+40, EN+44 |
| GETDAYS1 | SETFILTS+6 |
| GETDAYS2 | FADMS+7 |
| PURGE | EN+43 |
| SETEVENT | FAPPTS+27, FADMS+30, FADMS+49 |
| SETFILTS | FAPPTS+8 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ADATE | FAPPTS+6~, FAPPTS+16*, FAPPTS+17, FAPPTS+19, FAPPTS+26, CKAFINS~, CKAFINS+11, CKAFINS+33, CKAFINS+36, CKAFINS+39 , CKAFINS+42, CKAFINS+48, CKAFINS+51, CKAFINS+54, CKAFINS+57 |
| AINS | FAPPTS+6~, FAPPTS+17, FADMS+6~, FADMS+16, FADMS+43, CKAFINS~, CKAFINS+10! |
| AINS( | FAPPTS+18, FAPPTS+23, FADMS+17, FADMS+21, FADMS+44, FADMS+46, CKAFINS+60* |
| AINSIX | FAPPTS+6~, FAPPTS+18*, FAPPTS+23, FAPPTS+26, FADMS+6~, FADMS+17*, FADMS+21, FADMS+29, FADMS+44*, FADMS+46 , FADMS+48 |
| CLINIC | FAPPTS+6~, FAPPTS+19*, FAPPTS+22, FAPPTS+23, FAPPTS+26 |
| COB | CKAFINS+9~, CKAFINS+21*, CKAFINS+60 |
| DA | FADMS+6~, FADMS+14*, FADMS+15, FADMS+24, FADMS+26, FADMS+39*, FADMS+40, FADMS+41, FADMS+42, PURGE+4~ , PURGE+12*, PURGE+13, PURGE+14*, PURGE+15 |
| DATEC | FADMS+6~, FADMS+8, FADMS+12*, FADMS+13, FADMS+14, FADMS+16, FADMS+23, FADMS+29, FADMS+37, FADMS+38* , FADMS+39, FADMS+43, FADMS+48 |
| DATECHK | CKAFINS~, CKAFINS+29, CKAFINS+44 |
| DATEE | FADMS+6~, FADMS+7, FADMS+9, FADMS+12, FADMS+38, SETFILTS+3~, SETFILTS+6, SETFILTS+9, GETDAYS1~, GETDAYS1+11* , GETDAYS1+12*, GETDAYS2~, GETDAYS2+11*, GETDAYS2+12* |
| DATES | FADMS+6~, FADMS+7, FADMS+8, FADMS+37, SETFILTS+3~, SETFILTS+6, SETFILTS+7, GETDAYS1~, GETDAYS1+7*, GETDAYS1+8* , GETDAYS2~, GETDAYS2+7*, GETDAYS2+8* |
| DFN | FAPPTS+6~, FAPPTS+14*, FAPPTS+16, FAPPTS+17, FAPPTS+19, FAPPTS+26, FADMS+6~, FADMS+13*, FADMS+14, FADMS+16 , FADMS+29, FADMS+42*, FADMS+43, FADMS+48, CKAFINS~, CKAFINS+11, SETEVENT+21~, SETEVENT+22*, SETEVENT+28, SETEVENT+31 |
| DIK | PURGE+4~, PURGE+7* |
| FDA | SETEVENT+21~ |
| FDA( | SETEVENT+30*, SETEVENT+31*, SETEVENT+32*, SETEVENT+33*, SETEVENT+34*, SETEVENT+35*, SETEVENT+36*, SETEVENT+37*, SETEVENT+39*, SETEVENT+42* , SETEVENT+43* |
| HCSR | EN+10~, EN+24*, EN+43, FAPPTS~, FAPPTS+8, FAPPTS+17, FADMS~, FADMS+7, FADMS+16, FADMS+43 , PURGE~, PURGE+5, SETFILTS~, SETFILTS+6, GETDAYS1~, GETDAYS1+7, GETDAYS1+8, GETDAYS1+11, GETDAYS1+12, GETDAYS2~ , GETDAYS2+7, GETDAYS2+8, GETDAYS2+11, GETDAYS2+12, CKAFINS~, CKAFINS+31, CKAFINS+34, CKAFINS+37, CKAFINS+40, CKAFINS+46 , CKAFINS+49, CKAFINS+52, CKAFINS+55 |
| IBWARD | FADMS+6~, FADMS+15*, FADMS+20, FADMS+21, FADMS+29, FADMS+41*, FADMS+46, FADMS+48, CKAFINS+9~ |
| IEN | SETFILTS+3~, SETEVENT+21~ |
| INSDATA | CKAFINS+9~ |
| INSDATA( | CKAFINS+17, CKAFINS+20, CKAFINS+21 |
| INSDATA(0 | CKAFINS+14 |
| INSIEN | FAPPTS+6~, CKAFINS+9~, CKAFINS+20*, CKAFINS+22, CKAFINS+59, CKAFINS+60, CHKLIST~, CHKLIST+13, CHKLIST+18 |
| INSIX | CKAFINS+9~, CKAFINS+15*, CKAFINS+16, CKAFINS+17*, CKAFINS+18, CKAFINS+20, CKAFINS+21, CKAFINS+60 |
| INSMIEN | SETEVENT+21~, SETEVENT+25*, SETEVENT+28, SETEVENT+32 |
| INSNAME | CKAFINS+9~, CKAFINS+22*, CKAFINS+23*, CKAFINS+24 |
| IX | SETFILTS+3~ |
| LISTIEN | CHKLIST~, CHKLIST+13, CHKLIST+15, CHKLIST+17, CHKLIST+20 |
| NODE | CHKLIST~, CHKLIST+15, CHKLIST+17, CHKLIST+20 |
| NODE0 | FAPPTS+6~, FAPPTS+26*, FAPPTS+27, FADMS+6~, FADMS+29*, FADMS+30, FADMS+48*, FADMS+49, SETEVENT~, SETEVENT+22 , SETEVENT+23, SETEVENT+24, SETEVENT+25, SETEVENT+30, SETEVENT+34, SETEVENT+35, SETEVENT+37 |
| NOMSG | EN~, EN+11*, EN+17 |
| PDATE | PURGE+4~, PURGE+6, PURGE+8, PURGE+9, PURGE+11 |
| PDAYS | PURGE+4~, PURGE+5*, PURGE+6 |
| PYRIEN | CHKLIST+11~, CHKLIST+18*, CHKLIST+20 |
| RES | CHKLIST+11~, CHKLIST+12*, CHKLIST+15*, CHKLIST+17*, CHKLIST+20*, CHKLIST+22 |
| SDATE | FAPPTS+6~, SETFILTS+3~, SETFILTS+7, SETFILTS+8, SETFILTS+9, SETFILTS+10 |
| SDCOUNT | FAPPTS+6~, FAPPTS+9*, FAPPTS+10 |
| SFILT | FAPPTS+6~, FAPPTS+8, FAPPTS+9, SETFILTS~ |
| SFILT("FLDS" | SETFILTS+12* |
| SFILT("SORT" | SETFILTS+13* |
| SFILT(1 | SETFILTS+8*, SETFILTS+10* |
| SFILT(3 | SETFILTS+11* |
| SOURCE | SETEVENT+21~, SETEVENT+24*, SETEVENT+28, SETEVENT+39 |
| STATUS | SETEVENT+21~, SETEVENT+23*, SETEVENT+28, SETEVENT+33, SETEVENT+42 |
| STOP | CKAFINS+9~, CKAFINS+19*, CKAFINS+29, CKAFINS+33*, CKAFINS+36*, CKAFINS+39*, CKAFINS+42*, CKAFINS+44, CKAFINS+48*, CKAFINS+51* , CKAFINS+54*, CKAFINS+57* |
| TDATE | PURGE+4~, PURGE+8*, PURGE+9, PURGE+10*, PURGE+11, PURGE+14, CKAFINS+9~, CKAFINS+32, CKAFINS+33, CKAFINS+35 , CKAFINS+36, CKAFINS+38, CKAFINS+39, CKAFINS+41, CKAFINS+42, CKAFINS+47, CKAFINS+48, CKAFINS+50, CKAFINS+51, CKAFINS+53 , CKAFINS+54, CKAFINS+56, CKAFINS+57 |
| TRICARE | CKAFINS+9~, CKAFINS+19*, CKAFINS+25*, CKAFINS+30, CKAFINS+45 |
| U | FAPPTS+19, FAPPTS+23, FAPPTS+26, FADMS+21, FADMS+29, FADMS+40, FADMS+46, FADMS+48, SETEVENT+37 |
| WHICH | CKAFINS~, CKAFINS+29, CKAFINS+44, CKAFINS+59 |
| XX | FAPPTS+6~, FADMS+6~, FADMS+23*, FADMS+27*, FADMS+29, CKAFINS+9~, CKAFINS+31*, CKAFINS+32, CKAFINS+34*, CKAFINS+35 , CKAFINS+37*, CKAFINS+38, CKAFINS+40*, CKAFINS+41, CKAFINS+46*, CKAFINS+47, CKAFINS+49*, CKAFINS+50, CKAFINS+52*, CKAFINS+53 , CKAFINS+55*, CKAFINS+56 |
| YY | FADMS+6~, FADMS+24*, FADMS+25, FADMS+26*, FADMS+27 |
| Z | CHKLIST+11~ |
| >> ZTQUEUED | ENX+1 |
| >> ZTREQ | ENX+1* |
| >> ZTSK | EN+17 |
| >> ZTSTOP | EN+23, EN+29, EN+35, EN+40 |