ACKQASU ;HCIOFO/BH - New/Edit Visit Utilities ;04/01/99
Source file <ACKQASU.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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ELIGCHK() | ; Checks to see if there is a Primary Eligibility (which there
; always should be) if there's not (i.e. data error) pass back zero. ; |
|
| DISP | ; Displays headings and Patient Appointments
|
|
| KILL | ; Kill off values at end of processing
|
|
| DC | ; CHECK OUT DIAGNOSTIC CONDITION - ENTER IF NEEDED
|
|
| ADCODE | ; Adds ICD to permanent record.
|
|
| GETPCETM(ACKPCENO) | ; get appointment time from a PCE Visit ien
; inputs:- ACKPCENO - PCE Visit ien (from ^AUPNVSIT) ; returned :- 0^ - error (visit not found) ; '.nnnnnn^' - time portion of PCE visit date/time |
|
| DUPEDATA(ACKPAT,ACKCLIN,ACKVD,ACKTM) | ; If an appointment or PCE visit has been selected for a visit
; which is at the same time, for the same patient, on the same day ; within the same clinic this processing is run. ; inputs:- ACKPAT - patient ien ; ACKCLIN - clinic ien ; ACKVD - visit date (internal) ; ACKTM - appointment time (.NNN - internal) |
|
| DATE(ACKDATE) | ; convert ACKDATE to external format
|
|
| TIME(ACKTIME) | ; convert Time to external format
|
| Name | Field # of Occurrence |
|---|---|
| DD^%DT | DISP+6, DATE+1 |
| NOW^%DTC | DISP+6 |
| ENS^%ZISS | DISP+3 |
| $$FMT^ACKQUTL6 | TIME+1 |
| $$DIAGTXT^ACKQUTL8 | DC+6 |
| FILE^DICN | ADCODE+4 |
| ^DIE | ADCODE+4 |
| $$GET1^DIQ | DISP+7, DISP+9, DISP+12, DUPEDATA+9, DUPEDATA+10 |
| ^DIR | DUPEDATA+18 |
| $$CODEC^ICDEX | DC+4 |
| ENCEVENT^PXAPI | GETPCETM+6 |
| DEM^VADPT | DC+4 |
| ELIG^VADPT | ELIGCHK+4 |
| 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 |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| 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 |
|
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | GET1^DIQ |
| ^SC - [#44] | GET1^DIQ |
| ^ACK(509850.2 - [#509850.2] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ACK(509850.2 - [#509850.2] | DC+2, ADCODE+2, ADCODE+5 |
| ^DD(509850.2 | ADCODE+4 |
| ^TMP("PXKENC" | GETPCETM+5!, GETPCETM+7, GETPCETM+9! |
| ^UTILITY("VASD" | DISP+20, DISP+21 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | DISP+6, KILL+5! |
| %DT | KILL+5! |
| %I | KILL+5! |
| %X | KILL+5! |
| %Y | KILL+6! |
| ACK0 | KILL+1!, DC+10! |
| ACK2 | KILL+1! |
| ACKACKBA | KILL+11! |
| ACKAO | KILL+8! |
| ACKAPMNT | KILL+12! |
| ACKATS | KILL+11! |
| ACKAUDIO | KILL+11! |
| >> ACKBGRD | DC+5, DC+9, ADCODE+2 |
| ACKCAT | KILL+1! |
| ACKCD | KILL+1! |
| ACKCDN | KILL+1! |
| ACKCHK | KILL+8! |
| ACKCLIN | DISP+12, KILL+4!, DUPEDATA~, DUPEDATA+9 |
| ACKCLN | KILL+1! |
| ACKCLNO | KILL+4! |
| ACKCNT | KILL+1! |
| ACKCP | KILL+1! |
| ACKCPNO | KILL+4! |
| ACKCPTDS | KILL+9! |
| ACKCSC | KILL+4! |
| ACKCV | KILL+12! |
| ACKDA | KILL+1! |
| ACKDATE | GETPCETM+4~, GETPCETM+7*, GETPCETM+8, DATE~, DATE+1 |
| ACKDC | KILL+1!, DC+2, DC+4, DC+6, ADCODE+4 |
| ACKDDT1 | DISP+6*, DISP+17! |
| ACKDDT2 | DISP+6*, DISP+11, DISP+17! |
| ACKDEF | KILL+4! |
| ACKDIAGD | KILL+9! |
| ACKDIRUT | KILL+9! |
| ACKDIV | KILL+8! |
| ACKDIVN | KILL+4! |
| ACKDUP | KILL+1! |
| ACKDUPN | KILL+2! |
| ACKDVN | KILL+11! |
| ACKECSC | KILL+2! |
| ACKELG1 | KILL+10! |
| ACKELGCT | KILL+10! |
| ACKELIG | KILL+7! |
| ACKENV | KILL+9! |
| ACKESITE | KILL+2! |
| ACKFLD | KILL+2! |
| ACKFLG | ELIGCHK+3~, ELIGCHK+4*, ELIGCHK+6 |
| ACKFLG1 | KILL+2! |
| ACKFLG2 | KILL+2! |
| ACKGEN | KILL+2! |
| ACKHNC | KILL+12! |
| ACKI | KILL+2! |
| ACKIEN | KILL+7! |
| ACKK2 | KILL+7! |
| >> ACKK3 | DISP+19*, DISP+20*, DISP+21, DISP+22 |
| ACKL1 | KILL+5! |
| ACKL2 | KILL+5! |
| ACKL3 | KILL+5! |
| ACKL4 | KILL+5! |
| ACKLAMD | KILL+7! |
| ACKLAYGO | KILL+2!, ADCODE+3* |
| ACKLN | DC+4*, DC+7, DC+10! |
| ACKLOSS | KILL+7! |
| ACKMOD | KILL+3! |
| ACKMON | KILL+3! |
| ACKMSG | KILL+11! |
| ACKN | KILL+7! |
| ACKPAT | DISP+7, DISP+9, KILL+8!, DUPEDATA~, DUPEDATA+10 |
| ACKPCE | KILL+7! |
| ACKPCENO | KILL+10!, GETPCETM~, GETPCETM+6, GETPCETM+7 |
| ACKPROV | KILL+9! |
| ACKQCPS | KILL+3! |
| ACKQCPT | KILL+3! |
| ACKQECON | KILL+12! |
| ACKQIR | KILL+12! |
| ACKQORG | KILL+12! |
| ACKQRAW | KILL+3! |
| ACKQSER | KILL+12! |
| ACKQTST | KILL+11! |
| ACKQUIT | KILL+11! |
| ACKR1 | KILL+5! |
| ACKR2 | KILL+5! |
| ACKR3 | KILL+5! |
| ACKR4 | KILL+5! |
| ACKRAD | KILL+9! |
| ACKRAW | KILL+3! |
| ACKREQ | KILL+3! |
| ACKSC | KILL+8! |
| ACKSCR | KILL+10! |
| ACKSEL | KILL+3! |
| ACKSIG | KILL+4! |
| ACKSSN | DISP+7*, DISP+10, DISP+17! |
| ACKSTF | KILL+3! |
| >> ACKSTRIN | DISP+21*, DISP+23, DISP+24, DISP+25 |
| ACKSX | DC+4*, DC+7, DC+8, DC+10! |
| ACKTIME | TIME~, TIME+1 |
| ACKTITL | KILL+5! |
| ACKTM | KILL+4!, GETPCETM+4~, GETPCETM+8*, GETPCETM+10, DUPEDATA~, DUPEDATA+8 |
| ACKTME | KILL+10! |
| ACKTRGT | KILL+11! |
| ACKVD | KILL+4!, DC+6, ADCODE+4, DUPEDATA~, DUPEDATA+8 |
| ACKVIEN | KILL+8! |
| ACKVISIT | KILL+8! |
| ACKY | KILL+4!, DC+1~, DC+4* |
| ACLCLIN | KILL+8! |
| C | KILL+6! |
| CLINVAR | KILL+9! |
| CLINVARR | KILL+10! |
| D | ADCODE+1~ |
| D0 | KILL+6!, ADCODE+1~ |
| D1 | ADCODE+1~ |
| DA | KILL+6!, ADCODE+1~, ADCODE+4* |
| DA(1 | ADCODE+4* |
| DB | ADCODE+1~ |
| DC | ADCODE+1~ |
| DD | ADCODE+1~ |
| DDTM | ADCODE+1~ |
| DE | ADCODE+1~ |
| DF | ADCODE+1~ |
| DFN | KILL+6!, DC+2, ADCODE+2, ADCODE+3, ADCODE+4, ADCODE+5 |
| DG | ADCODE+1~ |
| DH | ADCODE+1~ |
| DI | ADCODE+1~ |
| DIC | KILL+6!, ADCODE+1~, ADCODE+3* |
| DIC("P" | ADCODE+4* |
| DIC(0 | ADCODE+3* |
| DIE | KILL+6!, ADCODE+1~, ADCODE+3* |
| DIEL | ADCODE+1~ |
| DIFLD | ADCODE+1~ |
| DIK | KILL+6! |
| >> DILOCKTM | ADCODE+2 |
| DIOV | ADCODE+1~ |
| DIP | ADCODE+1~ |
| DIR | DUPEDATA+18! |
| DIR(0 | DUPEDATA+18* |
| DIRUT | KILL+6! |
| DIV | KILL+10! |
| DIVARR | KILL+9!, KILL+10! |
| DJ | ADCODE+1~ |
| DK | ADCODE+1~ |
| DL | ADCODE+1~ |
| DLAYGO | KILL+6!, ADCODE+3* |
| DM | ADCODE+1~ |
| DN | ADCODE+1~ |
| DO | ADCODE+1~ |
| DP | ADCODE+1~ |
| DQ | ADCODE+1~ |
| DR | KILL+6!, ADCODE+1~, ADCODE+4* |
| DTOUT | KILL+6! |
| DU | ADCODE+1~ |
| DUOUT | KILL+6! |
| DV | ADCODE+1~ |
| DW | ADCODE+1~ |
| DXS | ADCODE+1~ |
| DZ | ADCODE+1~ |
| I | KILL+6!, ADCODE+1~ |
| ICDVDT | KILL+12! |
| ICPTVDT | KILL+12! |
| IOF | DISP+4 |
| >> IOUOFF | DISP+8, DISP+13, DISP+16 |
| >> IOUON | DISP+8, DISP+13, DISP+16 |
| J | KILL+6! |
| U | DISP+23, DISP+24, DISP+25, DC+4, GETPCETM+7, GETPCETM+10 |
| VA | KILL+6!, DC+10! |
| VADM | KILL+6!, DC+10! |
| VADM(1 | DC+4 |
| VADM(5 | DC+4 |
| VAEL | ELIGCHK+5! |
| VAEL(1 | ELIGCHK+4 |
| VAERR | KILL+7!, DC+10! |
| VSAD | KILL+10! |
| X | DISP+6, KILL+7!, DC+4*, DC+6, DC+7, DC+10!, ADCODE+4*, DUPEDATA+19 |
| X1 | KILL+7! |
| X4 | KILL+7! |
| Y | DISP+6*, KILL+7!, DC+4*, ADCODE+1~, ADCODE+4, DATE+1*, DATE+2 |