GMRAUTL ;HIRMFO/YMP,RM,WAA-ALLERGY UTILITIES ;7/28/03 08:40
Source file <GMRAUTL.m>
| Package | Total | Call Graph |
|---|---|---|
| Kernel | 3 | ^%ZIS ^%ZISC $$UP^XLFSTR |
| VA Fileman | 2 | ^DIE ^DIR |
| Adverse Reaction Tracking | 1 | ENDPG^GMRADSP3 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| OUTTYPE(GMRAY) | ; INPUT VARIABLE IS INTERNAL FORMAT OF TYPE FIELD FOR
; FILES 120.8 AND 120.82. THIS FUNCTION RETURNS OUTPUT VALUE ; FOR THAT FIELD. |
|
| ASK(GMRATYPE,GMRAOUT,GMRASP) | ;Answer yes or no to data type questions
|
|
| UNLOCK(X,Y) | ; UNLOCKS ^GMR(X,Y,0)
|
|
| SITE | ; GET SITE PARAMTER NODE
|
|
| DEV | ;Device selecting module
|
|
| INTTYPE(GMRAX) | ; INPUT VARIABLE IS INTERNAL VALUE OF TYPE FIELD FOR FILES
; 120.8 AND 120.82. THIS PROCEDURE WILL KILL GMRAX IF IT IS INVALID, ; OR WILL RETURN GMRAX IN ITS PROPER FORMAT. GMRAX MUST BE PASSED BY ; REFERENCE. |
|
| ASKTYP | ; This line is where the query for type begins.
|
|
| EDTTYPE(GMRADEF) | ; THIS PROCEDURE WILL ALLOW EMULATE THE EDITING OF
; TYPE FIELD. GMRADEF IS THE VARIABLE THAT WILL BE RETURNED, AND MUST ; BE PASSED BY REFERENCE. IT SHOULD BE SET TO THE DEFAULT VALUE OF ; THE TYPE PRIOR TO THE EDIT AND WILL BE RETURNED AS THE NEW VALUE. ; GMRAOUT WILL BE SET TO 1 IF USER ABNORMALLY EXITS. |
|
| LOCK(X,Y,Z) | ; LOCKS ^GMR(X,Y,0). IF IT CAN RETURNS 1, ELSE RETURNS 0
; OPTIONAL PAR. Z IF EXISTS AND TRUE WILL PRINT ERROR MSG IF NO LOCK |
|
| CLOSE | ; Close device, and dequeue if queued.
|
|
| INPTYPE(GMRAEN) | ; THIS PROCEDURE WILL ALLOW USER TO EDIT TYPE FIELD FOR
; FILE AND ENTRY DESIGNATED IN GMRAEN. GMRAEN IS IN VARIABLE PTR. ; FORMAT. |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^GMR( | LOCK+2, UNLOCK+1 |
| ^GMRD(120.84 - [#120.84] | SITE+1, SITE+2 |
| Name | Line Occurrences |
|---|---|
| DEV | DEV+6, DEV+9, DEV+12, DEV+15 |
| EDTTYPE | INPTYPE+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> %ZIS | DEV+4*, DEV+15* |
| >> %ZIS("B" | DEV+3*, DEV+4* |
| DA | INPTYPE+4~, INPTYPE+5*, INPTYPE+6 |
| DIE | INPTYPE+4~, INPTYPE+5*, INPTYPE+6 |
| DIR | EDTTYPE+6~, ASK+1~ |
| DIR("?" | ASKTYP+2* |
| DIR("A" | ASKTYP+1*, ASK+2* |
| DIR("B" | ASKTYP+1*, ASK+3* |
| DIR(0 | ASKTYP+1*, ASK+2* |
| >> DIRUT | ASKTYP+4, ASK+4 |
| DR | INPTYPE+4~, INPTYPE+5*, INPTYPE+9* |
| DUZ(2 | SITE+1 |
| FXN | OUTTYPE+3~*, OUTTYPE+4*, OUTTYPE+5, INTTYPE+4~*, INTTYPE+9*, INTTYPE+11, INTTYPE+14*, INTTYPE+17 |
| GMRADEF | INPTYPE+4~, INPTYPE+6*, INPTYPE+7, INPTYPE+8, INPTYPE+9, EDTTYPE~, EDTTYPE+5, EDTTYPE+7, EDTTYPE+9, EDTTYPE+10 , EDTTYPE+11, EDTTYPE+12*, ASKTYP+1, ASKTYP+4*, ASKTYP+5* |
| GMRAEN | INPTYPE~, INPTYPE+3, INPTYPE+5 |
| GMRAOUT | CLOSE+1, ASKTYP+4*, ASK~, ASK+4*, ASK+5 |
| >> GMRASITE | SITE+1*, SITE+2* |
| GMRASP | ASK~, ASK+3, ASK+4*, ASK+5* |
| GMRATYPE | ASK~, ASK+2 |
| GMRAX | INTTYPE~, INTTYPE+5, INTTYPE+7, INTTYPE+11*, INTTYPE+14, INTTYPE+15*, INTTYPE+17! |
| GMRAY | OUTTYPE~, OUTTYPE+4 |
| GMRAZIS | DEV+2*, DEV+4, DEV+5!, DEV+9, DEV+10, DEV+12, DEV+13, DEV+16! |
| I | INTTYPE+6~, INTTYPE+7* |
| IO("Q" | DEV+7, DEV+15 |
| IO("S" | DEV+6 |
| IOM | DEV+10, DEV+15 |
| ION | DEV+15 |
| IOP | DEV+3*, DEV+4!, DEV+15* |
| IOSL | DEV+13, DEV+15 |
| IOST | DEV+7, DEV+15 |
| J | INTTYPE+6~, INTTYPE+7*, INTTYPE+8* |
| K | INTTYPE+6~, INTTYPE+7*, INTTYPE+8*, INTTYPE+11 |
| >> POP | DEV+5, DEV+6*, DEV+7*, DEV+9*, DEV+10*, DEV+12*, DEV+13*, DEV+15 |
| X | LOCK~, LOCK+2, UNLOCK~, UNLOCK+1, OUTTYPE+3~, OUTTYPE+4*, EDTTYPE+6~, EDTTYPE+8*, EDTTYPE+9*, EDTTYPE+10* , EDTTYPE+11*, EDTTYPE+12, ASKTYP+5*, ASK+1~ |
| Y | LOCK~, LOCK+2, UNLOCK~, UNLOCK+1, EDTTYPE+6~, ASKTYP+5, ASK+1~, ASK+5 |
| Z | LOCK~, LOCK+3 |
| >> ZTQUEUED | CLOSE+3 |
| >> ZTREQ | CLOSE+3* |