ACKQUTL2 ;AUG/JLTP BIR/PTD HCIOFO/AG -QUASAR Utility Routine ; [ 04/25/96 10:03 ]
Source file <ACKQUTL2.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 |
---|---|---|
DIVLIST(ACKTYP,ACKTXT) | ; list on screen all the Divisions on the Site Parameter File
; optional ACKTYP = type of list 1=Active only, 0 (default) = all ; optional ACKTXT = preceding message |
|
MC(X) | ; convert X to mixed case (1st upper, remainder lower)
|
|
DIV(ACKTYP,ACKDIV,ACKSTA) | ; prompt user for an A&SP Division
; where ACKTYP can be 1=one div, 2=many, 3=many/all ; if ACTYPE>1 then ACKDIV must be passed in by reference ; and ACKSTA contains the required status of the Division ; so if ACKSTA="A" then only active divisions may be chosen ; if ACKSTA="I" then only inactive divisions may be chosen ; if ACKSTA="AI" or "IA" then either active or inactive may be ; chosen. If not passed then "A" is used as the default. ; ------------------------------------------------------------ ; function returns:- ; ACKDIV=a^b where a=no. divisions selected, and b=total ; available divisions. ; (if the user quits or times out then a=0) ; ACKDIV(x)=x^y^z where ; x=div ien on Med Cen Div file #40.8, ; y=div ien on Site Parameters #509850.83 ; and z=division name ; ------------------------------------------------------------ |
|
DIVX | ; end
|
|
DIVHLP | ; displays help text for the Division prompt
|
|
LEADROLE(ACKVIEN) | ; determine lead role for a visit
; prior to version 3.0 all visits would be filed with a Lead Role ; entered by the user (either the primary clinician, secondary ; clinician or other prov). With ver 3.0 this field is no longer ; populated and the lead role is the primary provider, or if absent ; the secondary provider. In order to be backward compatible this ; function will check the lead role field first. If it contains a ; value then the visit must be pre-ver 3.0 and this code must be ; the lead role selected by the user. If the lead role field is ; empty then the visit must be post-ver 3.0 and so this function ; will return either the primary or secondary provider. |
|
ASPDIV(ACKDIV) | ; returns true if ACKDIV is a valid ASP division
|
|
CLNDIV(ACKCLN) | ; returns the ien of the division that the clinic is in.
|
|
ASPCLN(ACKCLN) | ; returns true if ACKCLN is a valid clinic for ASP
; ACKCLN is the internal entry number from the hospital locations file ; true returned if stop code is 203-Audiology, 204-Speech ; if stop code is invalid then the credit stop code field must be either 203 or 204. |
|
UC(X) | ; convert X to uppercase
|
Name | Field # of Occurrence |
---|---|
GETDIV^ACKQRU | DIV+27 |
SELECT^ACKQSEL | DIV+45, DIV+56 |
$$FIND1^DIC | DIV+37 |
FIND^DIC | ASPDIV+3 |
LIST^DIC | DIVLIST+8, LEADROLE+22 |
$$EXTERNAL^DILFD | DIV+38 |
RECALL^DILFD | DIV+50, DIV+66 |
$$GET1^DIQ | CLNDIV+1, ASPCLN+6, ASPCLN+9, ASPCLN+14, ASPCLN+17 |
GETS^DIQ | LEADROLE+14 |
^DIWP | DIVLIST+19, DIVLIST+20, DIVLIST+21, DIVLIST+28, DIVHLP+3, DIVHLP+4, DIVHLP+5 |
^DIWW | DIVLIST+30, DIVHLP+6 |
FileNo | Call Tags |
---|---|
^DIC(40.7 - [#40.7] | GET1^DIQ |
^SC - [#44] | GET1^DIQ |
^ACK(509850.6 - [#509850.6] | GETS^DIQ |
509850.66 | LIST^DIC |
509850.83 | EXTERNAL^DILFD, FIND1^DIC, FIND^DIC, LIST^DIC, RECALL^DILFD |
Name | Line Occurrences |
---|---|
$$MC | DIVLIST+27 |
$$UC | DIV+39 |
DIVX | DIV+24, DIV+30, DIV+33, DIV+44, DIV+55 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> ACK | DIVLIST+23*, DIVLIST+25, DIVLIST+27 |
ACK2 | LEADROLE+12~ |
ACKCLN | CLNDIV~, CLNDIV+1, ASPCLN~, ASPCLN+6, ASPCLN+14 |
ACKCRDT | ASPCLN+4~, ASPCLN+14*, ASPCLN+15, ASPCLN+17 |
ACKCT | DIVLIST+3~, DIVLIST+10*, DIVLIST+12, DIVLIST+13, DIVLIST+15, DIVLIST+23 |
ACKDEF | DIV+18~, DIV+37*, DIV+38*, DIV+39*, DIV+40*, DIV+41 |
ACKDFLT | DIV+18~, DIV+41*, DIV+45, DIV+56 |
ACKDIV | DIV~, DIV+19!, DIV+21*, DIV+30*, DIV+34*, DIV+47*, DIV+51*, DIV+58*, DIV+59*, DIV+61* , DIV+64, DIVX+1, ASPDIV~, ASPDIV+3 |
ACKDIV( | DIV+34*, DIV+52*, DIV+62* |
ACKDIV("" | DIV+65 |
ACKDIVN | DIV+18~, DIV+48* |
ACKFDA | DIVLIST+3~ |
ACKFDA("DILIST" | DIVLIST+10, DIVLIST+25, DIVLIST+27 |
ACKFND | ASPDIV+1~, ASPDIV+5*, ASPDIV+6 |
ACKFROM | DIVLIST+3~, DIVLIST+4*, DIVLIST+8 |
ACKIEN | DIV+18~, DIV+49*, DIV+50, DIV+52, DIV+65*, DIV+66 |
ACKIENS | LEADROLE+11~, LEADROLE+13*, LEADROLE+14, LEADROLE+15, LEADROLE+17, LEADROLE+19 |
ACKLEAD | LEADROLE+11~, LEADROLE+15*, LEADROLE+16 |
ACKMSG | DIVLIST+3~, LEADROLE+11~, ASPDIV+1~ |
ACKMSG1 | LEADROLE+11~ |
ACKN | DIV+18~, DIV+48*, DIV+49, DIV+52, DIV+61*, DIV+62 |
ACKPRIM | LEADROLE+11~, LEADROLE+17*, LEADROLE+18 |
ACKSC | ASPCLN+4~, ASPCLN+9*, ASPCLN+11, ASPCLN+12, ASPCLN+17*, ASPCLN+19, ASPCLN+20 |
ACKSCND | LEADROLE+11~, LEADROLE+23*, LEADROLE+24*, LEADROLE+25 |
ACKSCRN | DIVLIST+3~, DIVLIST+6*, DIVLIST+8 |
ACKSECV2 | LEADROLE+11~, LEADROLE+19*, LEADROLE+20 |
ACKSTA | DIV~, DIV+27 |
ACKSTOP | ASPCLN+4~, ASPCLN+6*, ASPCLN+7, ASPCLN+9 |
ACKSTUD | LEADROLE+11~ |
ACKTGT | LEADROLE+11~, ASPDIV+1~ |
ACKTGT( | LEADROLE+15, LEADROLE+17, LEADROLE+19 |
ACKTGT("DILIST" | ASPDIV+5 |
ACKTGT1 | LEADROLE+11~ |
ACKTGT1("DILIST" | LEADROLE+23, LEADROLE+24 |
ACKTXT | DIVLIST~, DIVLIST+12*, DIVLIST+13*, DIVLIST+14, DIVLIST+15*, DIVLIST+21 |
ACKTYP | DIVLIST~, DIVLIST+4*, DIVLIST+6, DIVLIST+12, DIVLIST+13, DIVLIST+27, DIV~, DIV+24, DIV+44, DIV+55 , DIV+56 |
ACKVIEN | LEADROLE~, LEADROLE+13, LEADROLE+22 |
ACKX | DIV+18~, DIV+60*, DIV+61 |
DA | DIVLIST+3~ |
DIVARR | DIV+18~, DIV+27, DIV+30, DIV+33, DIV+44, DIV+47, DIV+51, DIV+55, DIV+58, DIV+59 |
DIVARR(1 | DIV+34, DIV+49, DIV+52, DIV+62 |
DIVARR(2 | DIV+40, DIV+48, DIV+61 |
DIVARR(4 | DIV+47, DIV+48, DIV+58, DIV+60 |
DIWF | DIVLIST+3~, DIVLIST+18*, DIVHLP+1~, DIVHLP+2* |
DIWL | DIVLIST+3~, DIVLIST+18*, DIVHLP+1~, DIVHLP+2* |
DIWR | DIVLIST+3~, DIVLIST+18*, DIVHLP+1~, DIVHLP+2* |
DUZ | DIV+50, DIV+66 |
I | DIVLIST+3~ |
LW | MC+1~*, MC+2 |
U | DIVLIST+10, DIV+34, DIV+49, DIV+52, DIV+59, DIV+61, DIV+62, DIV+64, ASPDIV+5 |
UP | MC+1~*, MC+2 |
X | DIVLIST+3~, DIVLIST+19*, DIVLIST+20*, DIVLIST+21*, DIVLIST+25*, DIVLIST+27*, MC~, MC+2, DIVHLP+1~, DIVHLP+3* , DIVHLP+4*, DIVHLP+5*, UC~, UC+1 |
Y | DIVLIST+3~ |