MPIFAPI ;CMC/BP-APIS FOR MPI ;DEC 21, 1998
Source file <MPIFAPI.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
EN2() | ;NEW ENTRY POINT FOR LOCALS
|
|
AGN2 | ||
SETUP | ;
|
|
MPILINK() | ;returns MPI logical Link
|
|
SUBNUM(DFN) | ; returns SCN from MPI node for given DFN
; DFN - ien of patient file ; returns: -1^error message << always returns. |
|
MPINODE(DFN) | ; returns MPI node for given DFN
; DFN - patient file ien ; returns: -1^error message or MPI node from patient file |
|
GETADFN(ICN) | ; return DFN ONLY if ICN is the active ICN
; ICN - Integration Control Number for patient to be returned ; returns: -1^error message ; DFN - IEN for the patient entry in the Patient file (#2) |
|
AICN2DFN(ICN) | ; return DFN ONLY if Full ICN is the active ICN
|
|
UPDATE(DFN,ARR,MPISILNT,REMOVE) | ;api to edit 'mpi','mpifhis' and 'mpicmor' nodes
|
|
MPIQ(DFN) | ;MPI QUERY
|
|
MPIQQ(PDFN) | ; Entry point for queuing d/c
; Returned is -1^error message OR Task # |
|
WRTLN | ;**37 Write intro text ONLY if there are fields to ask
|
|
VALDT(VAL) | ;**37 Validate value passed in.
|
|
VIC40(DFN,ICN) | ; -- only allowed for approved package use
; this will file the FULL icn for a patient and update correlations ; so the local site is now a subscribing package. This is used with the ; VIC 4.0 card registration where PV data was obtained from MVI. |
|
CARDLOG(MPIFID,MPIFTYPE,MPIFEVNT) | ; - Function to log cards swiped or scanned
; input: MPIFID = ID from card swiped or scanned ; MPIFTYPE = type of card, either VHIC or CAC ; MPIFEVNT = type of event, either SWIPE or SCAN |
Name | Field # of Occurrence |
---|---|
HOME^%ZIS | MPIQQ+9 |
^%ZTLOAD | MPIQQ+8 |
^DIC | AGN2+2 |
FILE^DICN | SETUP+8 |
^DIE | AGN2+6, MPIQ+12, MPIQ+35, MPIQ+54 |
EN^DIQ1 | MPIQ+8, MPIQ+18, MPIQ+37 |
LINK^HLUTIL3 | MPILINK+2 |
$$SETICN^MPIF001 | MPINODE+14 |
$$UPDATE^MPIFAPI1 | UPDATE+3 |
UPDATE^MPIFQ0 | VIC40+8 |
VTQ^MPIFQ0 | MPIQ+57 |
$$CHECKDG^MPIFSPC | AGN2+4, SETUP+4, SETUP+5, MPINODE+13 |
$$SITE^VASITE | AGN2+1, SETUP+2 |
$$FMADD^XLFDT | MPIQQ+7, CARDLOG+10 |
$$NOW^XLFDT | MPIQQ+7, VIC40+6, CARDLOG+12 |
$$UP^XLFSTR | VALDT+5, VALDT+6, VALDT+7, VALDT+8, VALDT+9, VALDT+10 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DPT - [#2] | Classic Fileman Calls |
^MPIF(984.1 - [#984.1] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | MPINODE+5, MPINODE+6, MPINODE+8, GETADFN+9, AICN2DFN+11, MPIQ+2, MPIQ+55 |
^DPT("AFICN" | AICN2DFN+8, AICN2DFN+9 |
^DPT("AICN" | GETADFN+6, GETADFN+7 |
^DPT("MPI" | MPINODE+7, MPINODE+15 |
^MPIF(984.1 - [#984.1] | EN2+2, AGN2, AGN2+8 |
^XTMP("MPIFCARD" | CARDLOG+8, CARDLOG+10*, CARDLOG+11, CARDLOG+12*, CARDLOG+13 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ARR | UPDATE~, UPDATE+3 |
CHK | SETUP+1~, SETUP+4*, MPINODE+13~*, MPINODE+14 |
D0 | SETUP+7! |
DA | EN2+1~, AGN2+5*, SETUP+1~, SETUP+3*, MPIQ+8*!, MPIQ+11*, MPIQ+12!, MPIQ+17*, MPIQ+18!, MPIQ+34* , MPIQ+35!, MPIQ+37*!, MPIQ+53*, MPIQ+54! |
DA( | MPIQ+17*, MPIQ+37* |
DD | SETUP+7! |
DFN | SUBNUM~, SUBNUM+4, MPINODE~, MPINODE+4, MPINODE+5, MPINODE+6, MPINODE+7, MPINODE+8, MPINODE+9, MPINODE+14 , MPINODE+15, GETADFN+4~, GETADFN+7*, GETADFN+8, GETADFN+9, GETADFN+10, AICN2DFN+5~, AICN2DFN+9*, AICN2DFN+10, AICN2DFN+11 , AICN2DFN+12, UPDATE~, UPDATE+3, MPIQ~, MPIQ+2, MPIQ+8, MPIQ+9, MPIQ+10, MPIQ+11, MPIQ+17 , MPIQ+21, MPIQ+28, MPIQ+31, MPIQ+34, MPIQ+37, MPIQ+40, MPIQ+42, MPIQ+43, MPIQ+44, MPIQ+45 , MPIQ+47, MPIQ+48, MPIQ+53, MPIQ+55, VIC40~, VIC40+8 |
>> DGNEW | MPIQ+5, MPIQ+13 |
DIC | EN2+1~, AGN2+2*, SETUP+3*, SETUP+9!, MPIQ+8*!, MPIQ+15*, MPIQ+18!, MPIQ+35!, MPIQ+37*!, MPIQ+54! |
DIC("DR" | SETUP+6* |
DIC(0 | AGN2+2*, SETUP+3* |
DIE | AGN2+5*, AGN2+7!, MPIQ+11*, MPIQ+12!, MPIQ+34*, MPIQ+35!, MPIQ+53*, MPIQ+54! |
DIE("NO^" | MPIQ+11*, MPIQ+34*, MPIQ+53* |
DIQ | MPIQ+8*, MPIQ+17*, MPIQ+18!, MPIQ+35!, MPIQ+37*!, MPIQ+54! |
DIQ(0 | MPIQ+8*, MPIQ+17*, MPIQ+37* |
DQ | MPIQ+8! |
DR | AGN2+5*, AGN2+7!, MPIQ+8*!, MPIQ+12*!, MPIQ+15*, MPIQ+18!, MPIQ+20*, MPIQ+22*, MPIQ+27*, MPIQ+28* , MPIQ+31*, MPIQ+32, MPIQ+35!, MPIQ+37*!, MPIQ+39*, MPIQ+42*, MPIQ+43*, MPIQ+44*, MPIQ+46*, MPIQ+49* , MPIQ+50*, MPIQ+51, MPIQ+54! |
DR( | MPIQ+15* |
DR(2 | MPIQ+12*, MPIQ+50* |
DT | CARDLOG+10, CARDLOG+11, CARDLOG+12 |
DUZ | MPIQQ+4 |
ICN | GETADFN~, GETADFN+5, GETADFN+6, GETADFN+7, GETADFN+9, AICN2DFN~, AICN2DFN+6, AICN2DFN+7, AICN2DFN+8, AICN2DFN+9 , AICN2DFN+11, VIC40~, VIC40+8 |
IMPRS | MPIQ+14~, MPIQ+24*, MPIQ+25*, MPIQ+26*, MPIQ+27 |
>> INDEX | VIC40+7* |
IO("Q" | MPIQQ+9! |
LIST | VIC40+5~ |
MPICHK | EN2+1~, AGN2+3*, AGN2+4 |
MPICTY | MPIQ+14~, MPIQ+47*, MPIQ+49 |
MPIDOB | MPIQ+14~, MPIQ+21*, MPIQ+22, MPIQ+24, MPIQ+25, MPIQ+26 |
MPIFARR | MPIQ+1~ |
MPIFARR( | MPIQ+50 |
MPIFARR(2 | MPIQ+9, MPIQ+10, MPIQ+21, MPIQ+28, MPIQ+31, MPIQ+37*, MPIQ+40, MPIQ+42, MPIQ+43, MPIQ+44 , MPIQ+45, MPIQ+47, MPIQ+48 |
MPIFEVNT | CARDLOG~, CARDLOG+7, CARDLOG+12 |
MPIFID | CARDLOG~, CARDLOG+5, CARDLOG+9*, CARDLOG+12 |
MPIFNEXT | CARDLOG+4~, CARDLOG+11*, CARDLOG+12 |
MPIFP | MPIQ+8~*, MPIQ+10*, MPIQ+12 |
MPIFRTN | MPIQ+57!, MPIQ+69! |
>> MPIFS | MPIQ+2, MPIQ+3 |
MPIFTYPE | CARDLOG~, CARDLOG+6, CARDLOG+9, CARDLOG+12 |
MPIL | MPILINK+1~, MPILINK+2, MPILINK+3 |
MPIL( | MPILINK+6 |
MPIL(0 | MPILINK+4 |
MPILINK | MPILINK+1~, MPILINK+4*, MPILINK+5, MPILINK+6*, MPILINK+7 |
MPIMMN | MPIQ+14~, MPIQ+45*, MPIQ+46 |
MPINCK | EN2+1~, AGN2+4*, AGN2+5 |
MPINNM | EN2+1~, AGN2+3*, AGN2+4 |
MPINUM | EN2+1~, AGN2+1*, AGN2+4*, AGN2+9, SETUP+4*, SETUP+10 |
MPINUM1 | EN2+1~, AGN2+3*, AGN2+4 |
MPIOUT | EN2+1~ |
MPISILNT | UPDATE~, UPDATE+3 |
MPIST | MPIQ+14~, MPIQ+48*, MPIQ+49 |
MPIX | VIC40+5~ |
NODE | MPINODE+8~*, MPINODE+9*, MPINODE+10, MPINODE+13, MPINODE+14*, MPINODE+16 |
NUM | SETUP+1~, SETUP+4*, SETUP+5 |
NXTCHK | SETUP+1~, SETUP+5*, SETUP+6 |
NXTNUM | SETUP+1~, SETUP+5* |
PDFN | MPIQQ~, MPIQQ+2, MPIQQ+5 |
REMOVE | UPDATE~, UPDATE+3 |
RETURN | GETADFN+4~, AICN2DFN+5~ |
SITE | SETUP+1~, SETUP+2*, SETUP+3, SETUP+4 |
SSNP | MPIQ+30~*, MPIQ+31*, MPIQ+37 |
TIME | VIC40+5~, VIC40+6* |
TMP | MPINODE+3~, MPINODE+14* |
TSK | MPIQQ+10~*, MPIQQ+12 |
VAL | VALDT~, VALDT+4, VALDT+5, VALDT+6, VALDT+7, VALDT+8, VALDT+9, VALDT+10 |
X | AGN2+1*, AGN2+7!, SETUP+3*, SETUP+9! |
>> XQY0 | CARDLOG+12 |
Y | AGN2+7!, SETUP+9! |
Y(0 | AGN2+3 |
ZTDTH | MPIQQ+7*, MPIQQ+11! |
ZTIO | MPIQQ+7*, MPIQQ+11! |
>> ZTQUEUED | MPIQ+56 |
ZTREQ | MPIQ+56*, MPIQ+69! |
ZTRTN | MPIQQ+3*, MPIQQ+11! |
ZTSAVE | MPIQQ+11! |
ZTSAVE("DUZ" | MPIQQ+4* |
ZTSAVE("MPIFS" | MPIQQ+5* |
ZTSAVE("PDFN" | MPIQQ+5* |
ZTSK | MPIQQ+10, MPIQQ+11! |