DGPFUT ;ALB/RPM - PRF UTILITIES ; 6/7/05 3:13pm
Source file <DGPFUT.m>
| Package | Total | Call Graph |
|---|---|---|
| VA FileMan | 5 | $$GET1^DID CHK^DIE $$EXTERNAL^DILFD $$GET1^DIQ ^DIR |
| Master Patient Index VistA | 1 | ($$GETICN,$$IFLOCAL)^MPIF001 |
| Registration | 1 | $$BLDTFL^DGPFUT2 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ANSWER(DGDIRA,DGDIRB,DGDIR0,DGDIRH,DGDIRS,DIRX) | ;
; Wrap FileMan Classic Reader call ; Input ; DGDIR0 - DIR(0) string ; DGDIRA - DIR("A") string (may be passed by reference [dg*951]) ; DGDIRB - DIR("B") string ; DGDIRH - DIR("?") string (may be passed by reference [dg*951]) ; DGDIRS - DIR("S") string ; .DIRX - [optional] - multi-function - DG*5.3*951 ; a) you may pass .DIR() instead of individual variables ; b) if DIRX=-2 you wish this API to return -2 upon time-out |
|
| CONTINUE() | ;pause display
|
|
| CKWP(DGROOT,DGTX) | ; ck word processing required fields
|
|
| DIQ(FILE,XDA,FLD) | ; retrieve single value from record; DG*5.3*951
|
|
| GET1(FILE,FLD,FLG,ATT,PAD) | ; call $$GET1^DID ; dg*951
|
|
| GETNXTF(DGDFN,DGLTF) | ;get previous treating facility
|
|
| ISDIV(DGSITE) | ;is site local division
|
|
| MPIOK(DGDFN,DGICN) | ;return national ICN
|
|
| STATUS(DGACT) | ;calculate the assignment STATUS given an ACTION code
|
|
| TESTVAL(DGFIL,DGFLD,DGVAL) | ;validate individual value against field def
|
|
| VALID(DGRTN,DGFILE,DGIP,DGERR) | ;validate input values before filing
|
|
| BLDXR(DGRTN,DGFLDA) | ;build name/field xref array
|
| FileNo | Call Tags |
|---|---|
| ^DGPF(26.14 - [#26.14] | CHK^DIE, EXTERNAL^DILFD |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DG(40.8 - [#40.8] | ISDIV+9 |
| Name | Line Occurrences |
|---|---|
| $$CKWP | VALID+27 |
| $$GET1 | TESTVAL+22, VALID+31, VALID+36 |
| $$TESTVAL | VALID+35 |
| BLDXR | VALID+20 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ALPHA | CKWP+16~, CKWP+17*, CKWP+20, CKWP+21*, CKWP+28 |
| ATT | GET1~, GET1+5, GET1+7 |
| DGACT | STATUS~, STATUS+14, STATUS+16*, STATUS+18 |
| DGARR | GETNXTF+14~, GETNXTF+34*, GETNXTF+35, GETNXTF+36, GETNXTF+37*, GETNXTF+38*, GETNXTF+40 |
| DGDARR | GETNXTF+15~ |
| DGDARR( | GETNXTF+30* |
| DGDFN | GETNXTF~, GETNXTF+21, MPIOK~, MPIOK+19, MPIOK+20, MPIOK+26 |
| DGDIR0 | ANSWER~, ANSWER+28 |
| DGDIRA | ANSWER~, ANSWER+29, ANSWER+30 |
| DGDIRA("A" | ANSWER+30 |
| DGDIRB | ANSWER~, ANSWER+31 |
| DGDIRH | ANSWER~, ANSWER+32, ANSWER+33 |
| DGDIRS | ANSWER~, ANSWER+34 |
| DGERR | DIQ+1~, STATUS+9~, STATUS+17, STATUS+19, VALID~, VALID+31*, VALID+36* |
| DGFIL | TESTVAL~, TESTVAL+16*, TESTVAL+17, TESTVAL+19, TESTVAL+22, TESTVAL+23 |
| DGFILE | VALID~, VALID+11, VALID+31, VALID+35, VALID+36 |
| DGFLD | TESTVAL~, TESTVAL+16*, TESTVAL+17, TESTVAL+19, TESTVAL+22, TESTVAL+23 |
| DGFLDA | BLDXR~ |
| DGFLDA( | BLDXR+21* |
| DGFXR | VALID+13~, VALID+20 |
| DGFXR( | VALID+22, VALID+24, VALID+25, VALID+31, VALID+35, VALID+36 |
| DGICN | MPIOK~, MPIOK+20*, MPIOK+23 |
| DGINST | GETNXTF+16~, GETNXTF+28*, GETNXTF+29*, GETNXTF+30 |
| DGIP | VALID~ |
| DGIP( | VALID+28, VALID+35 |
| DGLTF | GETNXTF~, GETNXTF+24*, GETNXTF+25*, GETNXTF+35, GETNXTF+36, GETNXTF+37 |
| DGN | VALID+16~, VALID+19*, VALID+22*, VALID+24, VALID+25, VALID+28, VALID+31, VALID+35, VALID+36 |
| DGNAM | GETNXTF+17~, GETNXTF+33*, GETNXTF+34 |
| DGPFERR | GET1+1~, TESTVAL+18~, VALID+23~ |
| DGREQ | VALID+14~, VALID+24*, VALID+26 |
| DGROOT | CKWP~, CKWP+18, CKWP+19 |
| DGRSLT | MPIOK+17~, MPIOK+18*, MPIOK+28*, MPIOK+29, STATUS+10~, STATUS+18, TESTVAL+12~, TESTVAL+23, TESTVAL+24 |
| DGRSLT(0 | STATUS+20 |
| DGRTN | VALID~, VALID+11, VALID+20, BLDXR~, BLDXR+14*, BLDXR+15*, BLDXR+19 |
| DGSITE | ISDIV~, ISDIV+8*, ISDIV+9 |
| DGSTAT | STATUS+11~, STATUS+13*, STATUS+20*, STATUS+24 |
| DGTFARR | GETNXTF+18~, GETNXTF+21 |
| DGTFARR( | GETNXTF+25, GETNXTF+29, GETNXTF+30 |
| DGTX | CKWP~, CKWP+31 |
| DGTX( | CKWP+28*, CKWP+29*, CKWP+30* |
| DGTYP | TESTVAL+11~ |
| DGVAL | TESTVAL~, TESTVAL+16*, TESTVAL+17, TESTVAL+19 |
| DGVALEX | TESTVAL+10~, TESTVAL+19*, TESTVAL+21, TESTVAL+23 |
| DGVLD | VALID+12~, VALID+18*, VALID+22, VALID+27*, VALID+28*, VALID+30, VALID+36*, VALID+37 |
| DGWP | DIQ+1~, DIQ+6, VALID+15~, VALID+25*, VALID+27, VALID+28, VALID+33 |
| DIERR | DIQ+1~, DIQ+7, GET1+1~, GET1+8, STATUS+15~, TESTVAL+18~, TESTVAL+20, TESTVAL+23, TESTVAL+24, TESTVAL+26 , VALID+23~ |
| DIR | ANSWER+25~, ANSWER+26*, CONTINUE+7~ |
| DIR("?" | ANSWER+32*, ANSWER+33* |
| DIR("A" | ANSWER+29*, ANSWER+30* |
| DIR("B" | ANSWER+31* |
| DIR("S" | ANSWER+34* |
| DIR(0 | ANSWER+28*, CONTINUE+8* |
| DIROUT | ANSWER+25~, ANSWER+40, ANSWER+43 |
| DIRUT | ANSWER+25~ |
| DIRX | ANSWER~, ANSWER+26, ANSWER+39 |
| DTOUT | ANSWER+25~, ANSWER+40, ANSWER+43 |
| DUOUT | ANSWER+25~, ANSWER+40, ANSWER+43 |
| FILE | DIQ~, DIQ+2*, DIQ+6, GET1~, GET1+3, GET1+7 |
| FLD | DIQ~, DIQ+3*, DIQ+6, GET1~, GET1+4, GET1+7 |
| FLG | GET1~, GET1+6*, GET1+7 |
| I | CKWP+19~* |
| LINE | CKWP+16~, CKWP+17*, CKWP+28*, CKWP+29*, CKWP+30*, BLDXR+17~, BLDXR+19, BLDXR+20*, BLDXR+21 |
| MSG | GET1+1~, GET1+2*, GET1+3, GET1+4, GET1+5, GET1+8 |
| NM | BLDXR+20~, BLDXR+21* |
| NOCTRL | CKWP+16~, CKWP+17*, CKWP+24*, CKWP+30 |
| NOTAB | CKWP+16~, CKWP+17*, CKWP+22*, CKWP+29 |
| OFF | BLDXR+17~, BLDXR+19* |
| PAD | GET1~, GET1+6*, GET1+9 |
| REF | BLDXR+17~, BLDXR+19* |
| STR | CKWP+16~, CKWP+17*, CKWP+20*, CKWP+21 |
| TEMP | CKWP+16~ |
| U | ANSWER+41, ANSWER+44, VALID+24, VALID+25, VALID+35, BLDXR+21 |
| VALID | TESTVAL+13~, TESTVAL+15*, TESTVAL+20*, TESTVAL+21*, TESTVAL+24*, TESTVAL+26*, TESTVAL+27 |
| X | ANSWER+25~, ANSWER+41, ANSWER+44, CKWP+16~, CKWP+19~*, CKWP+20, CKWP+22, CKWP+23*, CKWP+24, DIQ+1~ , DIQ+6*, DIQ+7*, DIQ+8, GET1+1~, GET1+7*, GET1+9*, GET1+10 |
| XDA | DIQ~, DIQ+4*, DIQ+5*, DIQ+6 |
| Y | ANSWER+25~, ANSWER+41, ANSWER+44, CONTINUE+7~, CONTINUE+9, CKWP+16~ |
| Z | ANSWER+25~, ANSWER+39, ANSWER+40*, ANSWER+41* |
| Name | Field # of Occurrence |
|---|---|
| $T(@DGRTN | BLDXR+16 |
| $T(@REF | BLDXR+20 |
| $T(CKWP+1 | CKWP+28 |
| $T(CKWP+2 | CKWP+29 |
| $T(CKWP+3 | CKWP+30 |