FHSELA1 ;Hines OIFO/RTK - Map GMR Allergy file to Food Prefs ;3/07/2007
Source file <FHSELA1.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| LIST | ;
|
|
| MAP | ; Map allergies by setting pointers in 115.2 to correct entries in 120.82
|
|
| LISTAL | ; List all the GMR Allergies and the Food Pref to map to
|
|
| CRLIST | ;
|
|
| CREATE | ; Check for any missing Allergy-type FP's or one's not renamed in 115.2
; and allow user to create the FP on the fly |
|
| MISSING | ; List all Food Pref's with no pointers to 120.82
|
|
| LISTFP | ; List all the Allergy-type Food Pref's and corresponding GMR Allergies
|
|
| LISTMAP | ; List Map by Allergies or by Food Preferences
|
|
| DEV | ;get device and set up queue
|
|
| UPDATE | ;Update Food Preferences for all Patient's based on Allergies
|
|
| DISPMAP | ;
|
|
| ADD | ;
|
|
| LOOKUP | ; Look-up the Allergy in 120.82 and set the pointer
|
|
| PG | ;
|
|
| EXIT | ;
|
|
| CHECK | ; Check for any missing Allergy-type FP's or one's not renamed in 115.2
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZIS | DEV+1 |
| ^%ZISC | DEV+2, DEV+5 |
| ^%ZTLOAD | DEV+4 |
| FILE^DICN | ADD+3, LOOKUP+6 |
| ^DIE | ADD+6 |
| ^DIR | CREATE+10, PG+3, DISPMAP+4, LIST+10 |
| ALG^FHCLN | UPDATE+6 |
| GETZN^FHOMUTL | UPDATE+5 |
| TRAN^FHSEL1 | ADD+7 |
| ^FHSELA2 | CREATE+2, MAP+1, LISTFP+1, LISTAL+1, MISSING+1, CHECK+1, UPDATE+1 |
| UPDFP1^FHWGMR | UPDATE+7 |
| 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 |
|
| 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 |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^FH(115.2 - [#115.2] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD(115.2 | LOOKUP+5 |
| ^FH(115.2 - [#115.2] | CRLIST+7, MAP+6, MAP+7, LOOKUP+3, CHECK+7 |
| ^FHPT - [#115] | UPDATE+3 |
| ^GMRD(120.82 - [#120.82] | LOOKUP+2 |
| ^TMP($J | CRLIST+4, CRLIST+5, CRLIST+11, MAP+3, MAP+4, LISTFP+6, LISTFP+7, LISTAL+5, LISTAL+6, LISTAL+9* , LISTAL+11, LISTAL+12, MISSING+3, MISSING+4, CHECK+4, CHECK+5, UPDATE+6, UPDATE+7, UPDATE+8!, UPDATE+10! , LIST+1, LIST+4, LIST+6, LIST+7, EXIT+2! |
| Name | Line Occurrences |
|---|---|
| ADD | CREATE+13 |
| CREATE | CREATE+12, CREATE+15 |
| CRLIST | CREATE+5 |
| DEV | DISPMAP+7 |
| EXIT | CREATE+5, CREATE+6, CREATE+7, CREATE+11, CREATE+16, DISPMAP+5, DEV+2, DEV+6, LISTFP+12, LISTAL+13 , MISSING+7, CHECK+9 |
| LIST | UPDATE+9 |
| LISTAL | LISTMAP+1 |
| LISTFP | LISTMAP+2 |
| LISTMAP | DEV+2 |
| LOOKUP | MAP+10 |
| MAP | EXIT+1 |
| PG | CRLIST+11, CRLIST+13, PG+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %ZIS | DEV+1!*, DEV+5! |
| DA | ADD+5*, ADD+6! |
| DA(1 | LOOKUP+4* |
| >> DFN | UPDATE+6* |
| DIC | ADD+2!, ADD+3*, LOOKUP+4!* |
| DIC("P" | LOOKUP+5* |
| DIC(0 | ADD+3*, LOOKUP+5* |
| DIE | ADD+3*, ADD+6! |
| DIR | CREATE+10!, PG+1!, DISPMAP+2!, LIST+10! |
| DIR("A" | CREATE+10*, PG+2*, DISPMAP+3* |
| DIR("B" | PG+3* |
| DIR(0 | CREATE+10*, PG+3*, DISPMAP+4*, LIST+10* |
| >> DIRUT | CREATE+11, PG+3, DISPMAP+5 |
| DO | ADD+2!, LOOKUP+4! |
| DR | ADD+5*, ADD+6! |
| FHAFPNM | CREATE+8*, CREATE+9, CREATE+14, ADD+2, EXIT+4! |
| FHALGMZ | ADD+1*, EXIT+4! |
| FHALMP | MAP+8*, MAP+9, LISTFP+9*, LISTFP+10, LISTAL+7*, LISTAL+8, EXIT+4! |
| FHANAM | MAP+9*, LOOKUP+1, LISTFP+10*, LISTFP+11, LISTAL+8*, LISTAL+9, EXIT+3! |
| FHANAMZ | LISTAL+10*, LISTAL+11*, LISTAL+12, EXIT+3! |
| FHCOUNT | UPDATE+1*, UPDATE+4*, UPDATE+8!, UPDATE+10!, LIST+3*, LIST+5*, LIST+9*, LIST+10* |
| >> FHDA | ADD+5* |
| >> FHDFN | UPDATE+3* |
| FHFPIEN | MAP+7*, LOOKUP+3, LOOKUP+4, EXIT+3! |
| FHFPS | CRLIST+5*, CRLIST+6, CRLIST+10, MAP+4*, MAP+5, MAP+8, LISTFP+7*, LISTFP+9, LISTAL+6*, LISTAL+7 , MISSING+4*, MISSING+5, CHECK+5*, CHECK+6, EXIT+3! |
| FHGMRN | UPDATE+7*, UPDATE+8!, UPDATE+10! |
| FHK | CRLIST+3*, CRLIST+4*, CRLIST+5, CRLIST+11, MAP+2*, MAP+3*, MAP+4, LISTFP+2*, LISTFP+6*, LISTFP+7 , LISTAL+2*, LISTAL+5*, LISTAL+6, MISSING+2*, MISSING+3*, MISSING+4, CHECK+2*, CHECK+4*, CHECK+5, EXIT+3! |
| FHLIST | EXIT+4! |
| FHLIST( | CREATE+8, CRLIST+10* |
| FHMISS | UPDATE+3! |
| FHMSAL | UPDATE+8!, UPDATE+10!, LIST+7*, LIST+8 |
| FHMSFP | UPDATE+8!, UPDATE+10!, LIST+4*, LIST+5, LIST+6, LIST+7 |
| FHMSPT | UPDATE+8!, UPDATE+10!, LIST+6*, LIST+7, LIST+8 |
| FHPST8 | UPDATE+8!, UPDATE+10! |
| FHQT | UPDATE+1*, UPDATE+10!, LIST+3*, LIST+4, LIST+10* |
| FHQUIT | CREATE+2*, CREATE+6, CRLIST+4, CRLIST+13, PG+3*, EXIT+4! |
| FHRESP | CREATE+7, CREATE+8, PG+1*, PG+4*, PG+5, PG+6, EXIT+4! |
| FHSEL | CRLIST+3*, CRLIST+4, CRLIST+13, PG+6*, DISPMAP+6*, LISTMAP+1, LISTMAP+2, EXIT+4! |
| FHVAL | LOOKUP+2*, LOOKUP+3, LOOKUP+4, EXIT+3! |
| FHX | LOOKUP+1*, LOOKUP+2, EXIT+3! |
| FHZ | MAP+9*, LISTFP+10*, LISTFP+11, LISTAL+8*, EXIT+3! |
| FHZ1 | CRLIST+6*, CRLIST+7, CRLIST+9, CRLIST+10, MAP+5*, MAP+6, MAP+7, LISTFP+7*, LISTFP+8, LISTAL+6* , LISTAL+9, MISSING+4*, MISSING+6, CHECK+6*, CHECK+7, EXIT+3! |
| >> FILE | UPDATE+5 |
| >> FLG | CHECK+2*, CHECK+7*, CHECK+8 |
| >> IEN | UPDATE+6 |
| IO | DEV+2 |
| IO("Q" | DEV+2 |
| IOP | DEV+1!, DEV+5! |
| N | LISTFP+10*, LISTFP+11*, LISTAL+8*, EXIT+3! |
| NUM | CREATE+2*, CREATE+5, CRLIST+8*, CRLIST+10, CRLIST+11, CRLIST+13, PG+6, PG+7, EXIT+4! |
| PAD | CRLIST+8*, EXIT+4! |
| >> POP | DEV+1 |
| U | LOOKUP+5, LIST+7 |
| >> X | ADD+2*, LOOKUP+5*, LIST+10 |
| >> Y | CREATE+12, ADD+5, PG+4, LOOKUP+4*, LOOKUP+5, DISPMAP+6 |
| >> ZTDESC | DEV+4* |
| >> ZTRTN | DEV+3* |
| >> ZTSAVE("FHSEL" | DEV+3* |