1 | AUPNLKDP ; IHS/CMI/LAB - PGMR DOCUMENTATION FOR AUPNLK (PATIENT LOOKUP) 24-MAY-1993 ;1/29/07 09:05
|
---|
2 | ;;1.0;PCE PATIENT CARE ENCOUNTER;**167**;Aug 12, 1996;Build 22
|
---|
3 | ;
|
---|
4 | PGMR ; Programmer documentation
|
---|
5 | ;
|
---|
6 | ; There are seven functional routines in the IHS PATIENT LOOKUP:
|
---|
7 | ;
|
---|
8 | ; AUPNLK - Main driver
|
---|
9 | ; AUPNLK1 - Looks up on xrefs
|
---|
10 | ; AUPNLK2 - Adds new patients
|
---|
11 | ; AUPNLK3 - Checks for duplicates
|
---|
12 | ; AUPNLKD - Actual duplicate checking logic. Called by AUPNLK3
|
---|
13 | ; AUPNLKID - Prints identifiers and duplicate patient messages
|
---|
14 | ; AUPNLKUT - Contains functions common to multiple routines
|
---|
15 | ;
|
---|
16 | ; AUPNLKI is the initialization logic for AUPNLK.
|
---|
17 | ;
|
---|
18 | ; Routines broken up because of size will create a new
|
---|
19 | ; routine with B appended (e.g. AUPNLKB & AUPNLK2B).
|
---|
20 | ;
|
---|
21 | ; Use caution with the following variables:
|
---|
22 | ;
|
---|
23 | ; AUPDIC, AUPDICS, AUPDICW - All used to save a variable that needs
|
---|
24 | ; to be restored.
|
---|
25 | ; AUPX - Input value for patient lookup. Common to most routines.
|
---|
26 | ; AUPDFN - Flag indicating lookup status - patient DFN if found.
|
---|
27 | ; Common to most routines.
|
---|
28 | ; AUP("DR") - Used to build DIC("DR") string - AUPNLK2 only.
|
---|
29 | ; AUP("NOPRT^") - Used to suppress printing in PRTAUP^AUPNLKUT.
|
---|
30 | ; Used by AUPNLK and AUPNLK1.
|
---|
31 | ; AUPS(s) - Used to store all xref lookup hits. Used by AUPNLK,
|
---|
32 | ; AUPNLK1, and AUPNLKUT. Contains the patient's NAME_"^"_
|
---|
33 | ; LOOKUP VALUE which caused the hit.
|
---|
34 | ; AUPNICK(s) - Indicates hit on ALIAS. Used by AUPNLK, AUPNLK1,
|
---|
35 | ; AUPNLKUT.
|
---|
36 | ; AUPIFNS(s) - Used to table all xref lookup hits stored by hit
|
---|
37 | ; sequence. Used by AUPNLK, AUPNLK1, and AUPNLKUT.
|
---|
38 | ; AUPCNT - Indicates # of hits stored in AUPIFNS(s). Used by
|
---|
39 | ; AUPNLK, AUPNLK1, and AUPNLKUT.
|
---|
40 | ; AUPNUM - Used to display AUPIFNS(s) list. Used by AUPNLK, AUPNLK1
|
---|
41 | ; and AUPNLKUT.
|
---|
42 | ; AUPSEL - Indicates patient from AUPIFNS(s) selected by user.
|
---|
43 | ; Used by AUPNLK, AUPNLK1, and AUPNLKUT.
|
---|
44 | ; AUPIFN - Patient DFN taken from xrefs by $O. Used by AUPNLK,
|
---|
45 | ; AUPNLK1, and AUPNLKUT.
|
---|
46 | ; AUPIDS(s) - Used to build list of identifiers. Created by
|
---|
47 | ; AUPNLK2 but referenced by AUPNLK3.
|
---|
48 | ; AUPD(s) - List of potential duplicates. Created by AUPNLKD
|
---|
49 | ; but referenced by AUPNLK3.
|
---|
50 | ;
|
---|
51 | M ; MARKER FOR INSERTIONS
|
---|