VAQREQ04 ;ALB/JFP - PDX, REQUEST PATIENT DATA, ASK SEGMENT;01MAR93
Source file <VAQREQ04.m>
| Package | Total | Call Graph |
|---|---|---|
| Patient Data Exchange | 3 | $$HLTHSEG^VAQDBIH1 EP^VAQREQ11 $$PARTIC^VAQUTL94 |
| VA FileMan | 2 | ^DIC ^DIR |
| 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 |
|---|---|---|
| EP | ; -- Entry point, second level of loop in VAQREQ03
; NOTE: PDX*MIN is hard coded in this routine ; - Called from VAQREQ03 ; - Calls help routine VAQREQ09 |
|
| REQ | ; -- Request segment
|
|
| DRIVER | ; -- Driver loop
|
|
| ASKSEG | ; -- Prompts for segments
; -- Sets default segment to PDX*MIN, Minimum patient information ; Note: PDX*MIN is hard coded in this routine, if this mnuemonic ; changes, the routine must change (ASKSEG+3) |
|
| SEG | ; -- Dic lookup to verify segment in file 394.71
|
|
| GSEG | ; -- Dic lookup to verify segment group name in file 394.84
|
|
| S1 | ||
| SETS | ||
| GROUP | ; -- Sets time and occurrence limits for segment groups selected
|
|
| FLESEG | ; -- Loops thru domains filing segment data in ^TMP array
|
|
| FILE | ;
|
|
| DELSEG | ; -- Deletes selected segments
|
|
| LISTS | ; -- Displays a list segments selected for domain
|
|
| END | ; -- End of code
|
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^VAT(394.71 - [#394.71] | Classic Fileman Calls |
| ^VAT(394.84 - [#394.84] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP("VAQDOM" | FLESEG+2 |
| ^TMP("VAQSEG" | DRIVER+1, ASKSEG+5, ASKSEG+8*, FILE+3*, DELSEG+7, DELSEG+8!, LISTS+2, LISTS+4 |
| ^VAT(394.71 - [#394.71] | ASKSEG+6, ASKSEG+7, SEG+4, SETS |
| ^VAT(394.81 - [#394.81] | GROUP+1 |
| ^VAT(394.84 - [#394.84] | GSEG+9, S1+1, GROUP+5, GROUP+6 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> ARRAY | DELSEG+3*, DELSEG+4 |
| DIC | SEG+1*, SEG+2!, GSEG+2*, GSEG+4! |
| DIC(0 | SEG+1*, GSEG+3* |
| DIR | ASKSEG+16! |
| DIR("?" | ASKSEG+14* |
| DIR("??" | ASKSEG+15* |
| DIR("A" | ASKSEG+12* |
| DIR(0 | ASKSEG+13* |
| DIRUT | REQ+1~, DRIVER+2, DRIVER+4!, ASKSEG+16 |
| >> DOMAIN | DRIVER+1, ASKSEG+5, ASKSEG+8, DELSEG+3, DELSEG+7, DELSEG+8, LISTS+2, LISTS+4 |
| DTOUT | REQ+1~, DRIVER+4!, SEG+2, GSEG+4 |
| DUOUT | REQ+1~, DRIVER+4!, SEG+2, GSEG+4 |
| DUZ | GSEG+6 |
| GDUZ | REQ+2~, DRIVER+5!, GSEG+5*, GSEG+6 |
| GRP | REQ+2~, DRIVER+5!, GSEG+9* |
| GRPDA | REQ+2~, DRIVER+5!, GSEG+9*, S1+1, GROUP+5, GROUP+6 |
| >> GRPSEGND | GROUP+6*, GROUP+7, GROUP+8 |
| GTYPE | REQ+2~, DRIVER+5!, GSEG+5*, GSEG+6 |
| >> HSCOMPND | SEG+5*, SEG+6, SETS+3*, SETS+4, GROUP+9, GROUP+10 |
| I | REQ+1~, DRIVER+4! |
| L | REQ+1~, DRIVER+4!, LISTS+4* |
| >> LPDOM | FLESEG+1*, FLESEG+2*, FILE+3 |
| N | REQ+1~, DRIVER+4!, LISTS+4* |
| >> OLDEF | GROUP+3*, GROUP+8 |
| >> OLIMIT | GROUP+8*, GROUP+10*, FILE+2*, FILE+3 |
| >> PARAMND | GROUP+1*, GROUP+2, GROUP+3 |
| >> POP | ASKSEG+11*, ASKSEG+18, ASKSEG+19, ASKSEG+20, ASKSEG+21, SEG+2*, GSEG+4*, GSEG+8*, DELSEG+1*, LISTS+1* |
| >> POS | GROUP+5*, GROUP+6 |
| SEGDA | REQ+2~, DRIVER+5!, SEG+4*, S1*, S1+1*, SETS, GROUP+5, FILE+3 |
| SEGMNU | REQ+2~, DRIVER+5!, SEG+3*, SEG+4, SEG+5, SETS+2*, SETS+3, FILE+3 |
| SEGNME | REQ+2~, DRIVER+5!, ASKSEG+7*, ASKSEG+8, SEG+3*, SETS+2*, FILE+3 |
| SEGNO | REQ+2~, DRIVER+5!, ASKSEG+6*, ASKSEG+7, ASKSEG+8 |
| SEGNODE | REQ+2~, DRIVER+5!, SETS*, SETS+1, SETS+2 |
| >> TLDEF | GROUP+2*, GROUP+7 |
| >> TLIMIT | GROUP+7*, GROUP+9*, FILE+1*, FILE+3 |
| U | ASKSEG+7, SEG+3, SEG+6, GSEG+5, GSEG+9, SETS+2, SETS+4, GROUP+2, GROUP+3, GROUP+7 , GROUP+8, GROUP+9, GROUP+10 |
| X | REQ+1~, DRIVER+4!, ASKSEG+17*, ASKSEG+18, ASKSEG+19, ASKSEG+20, ASKSEG+21, GSEG+1*, DELSEG+1*, DELSEG+2 , DELSEG+4*, DELSEG+5, DELSEG+6, DELSEG+7, DELSEG+8 |
| >> Y | ASKSEG+17, SEG+2, GSEG+4, GSEG+9 |
| >> Y(0 | SEG+3, GSEG+5 |