ACKQASU3 ;HCIOFO/BH-New/Edit Visit Utilities ; 04/01/99
Source file <ACKQASU3.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 |
---|---|---|
PCESEND(ACKVIEN) | ; This function is called from within the New Visit
; and Edit visit processing. It calls the send to PCE function. ; The SEND to PCE function returns either true or false depending on ; whether the visit has been sent successfully. It the SEND function ; returns true this function quits returning a true value. If the ; SEND function returns false the error is displayed (contained in the ; error multiple of the A&SP visit file). The user is then offered ; the option to either quit processing this visit and leave it with an ; error or to return back into the visit entry function - thus ; enabling the user to edit the erroreous field. |
|
TEST | ||
ERORDISP(ACKVIEN) | ; Display text that defines the reason for the
; transmission failiure to PCE. ; Passed in Visit IEN, Displays error multiple (6.5) of the associated ; visit. |
|
HEADING | ;
|
|
DATACHK(ACKVIEN) | ; PCE Data integrity check.
; Only called if Quasar visit has a value within the PCE VISIT IEN ; field. This routine check the Clinic,Patient,Appointment time and ; Visit date values on the quasar file and compares them to the same ; fields on the associated PCE record. If the values are all the same ; the routine Quits. If the Clinic,Patient or Visit Date are different ; then a message is displayed to the user detailing which field(s) are ; different and then deletes the PCE VISIT IEN.If just the Appointment ; Time is different a message is displayed the user then has the choice ; to either overwrite the Quasar time with the PCE time or to leave the ; Quasar time as it is and Quasar will delete the PCE VISIT IEN. |
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 |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^ACK(509850.6 - [#509850.6] | GET1^DIQ |
509850.65 | GETS^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ACK(509850.6 - [#509850.6] | ERORDISP+7, ERORDISP+10 |
Name | Line Occurrences |
---|---|
ERORDISP | PCESEND+19 |
HEADING | ERORDISP+7, ERORDISP+9 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ACKARR | DATACHK+11~ |
ACKARR( | DATACHK+25*, DATACHK+38*, DATACHK+39* |
ACKERR | ERORDISP+4~, ERORDISP+14*, ERORDISP+16*, ERORDISP+18 |
ACKFLD | ERORDISP+4~, ERORDISP+12*, ERORDISP+15*, ERORDISP+17 |
ACKK1 | ERORDISP+4~, ERORDISP+9*, ERORDISP+10*, ERORDISP+11, ERORDISP+12, ERORDISP+13, ERORDISP+14, ERORDISP+15 |
ACKNUM | ERORDISP+4~, ERORDISP+15*, ERORDISP+17 |
ACKOUT | DATACHK+11~, DATACHK+17, DATACHK+27*, DATACHK+28*, DATACHK+30, DATACHK+37*, DATACHK+38*, DATACHK+39* |
ACKSTAT | DATACHK+11~, DATACHK+13*, DATACHK+15, DATACHK+17, DATACHK+30 |
ACKTEST | DATACHK+11~, DATACHK+12*, DATACHK+13, DATACHK+20, DATACHK+21, DATACHK+22, DATACHK+31, DATACHK+39 |
ACKTGT | ERORDISP+4~ |
ACKTGT( | ERORDISP+12, ERORDISP+13, ERORDISP+14 |
ACKVAL | ERORDISP+4~, ERORDISP+13*, ERORDISP+16*, ERORDISP+17 |
ACKVIEN | PCESEND~, PCESEND+15, PCESEND+19, ERORDISP~, ERORDISP+7, ERORDISP+10, ERORDISP+11, ERORDISP+12, ERORDISP+13, ERORDISP+14 , DATACHK~, DATACHK+12, DATACHK+25, DATACHK+32, DATACHK+38, DATACHK+39 |
D | PCESEND+14~ |
D0 | PCESEND+14~ |
DA | PCESEND+14~ |
DI | PCESEND+14~ |
DIC | PCESEND+14~ |
DIE | PCESEND+14~ |
DIFLD | PCESEND+14~ |
DIR | TEST+4!, DATACHK+33!, DATACHK+36! |
DIR("?" | TEST+2*, DATACHK+35* |
DIR("A" | TEST*, DATACHK+34* |
DIR("B" | TEST+1*, DATACHK+33* |
DIR(0 | TEST+3*, DATACHK+27*, DATACHK+33* |
>> DIRUT | TEST+5 |
DK | PCESEND+14~ |
DL | PCESEND+14~ |
DR | PCESEND+14~ |
>> DTOUT | DATACHK+27, DATACHK+36 |
>> DUOUT | DATACHK+27 |
IOF | ERORDISP+6 |
U | DATACHK+20, DATACHK+21, DATACHK+22, DATACHK+36, DATACHK+39 |
X | PCESEND+14~, TEST+6, TEST+7, DATACHK+36*, DATACHK+37, DATACHK+38, DATACHK+39 |
Y | PCESEND+14~ |