YSGAF ;ALB/ASF-GLOBAL ASSESSMENT OF FUNCTIONING ;11/10/97 16:17
Source file <YSGAF.m>
| 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 |
| Package | Total | Caller Graph |
|---|---|---|
| Mental Health | 3 | YSGAF CLINIC ENTRY YSGAF PRINT CLINIC YSGAF SINGLE PT |
| Automated Information Collection System | 2 | IBDF18E4 IBDFN16 |
| Scheduling | 2 | SDGAF SDUTL2 |
| Registration | 1 | DGPTSCAN |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CLENT | ;
|
|
| CE1 | ||
| RULE | ;business rule for need dx
|
|
| CK | ;check last Axis 5
|
|
| ;
|
||
| QPRT | ;Queued Task Entry Point
|
|
| PR1 | ||
| TOP | ;print header
|
|
| BOT | ;page end
|
|
| PTENT | ;patient entry
|
|
| DISP5 | ;display last axis5
|
|
| DISP51 | ||
| ADD5 | ;add axis 5 dx
|
|
| RET(YSX) | ;This extrinsic returns the most recent GAF score, GAF
|
|
| UPD(YSPN,YSGN,YSGD,YSGC,YSPT) | ;Update GAF information
; YSPN - Patient Name ; YSGN - GAF Score (Axis 5) ; YSGD - Date/Time of Diagnosis ; YSGC - Diagnosis By ; YSPT - Patient Type ('I'npatient or 'O'utpatient) |
|
| Name | Field # of Occurrence |
|---|---|
| ^%DT | ADD5+13, UPD+30 |
| ^%DTC | RULE+4 |
| ^%ZIS | PRINT+8 |
| HOME^%ZIS | PRINT+16 |
| ^%ZISC | PR1+6 |
| ^%ZTLOAD | PRINT+15 |
| ^DIC | ADD5+10 |
| FILE^DICN | ADD5+14, UPD+32 |
| ^DIE | ADD5+18, UPD+39 |
| ^DIR | BOT+2, ADD5+4, ADD5+7 |
| DEM^VADPT | PR1+3, DISP5+2 |
| $$FMTE^XLFDT | PR1+4, TOP+4 |
| PATSTAT^YSDX3B | ADD5+15, UPD+34 |
| DATE^YSGAF1 | CLENT+4, PRINT+4 |
| LP1^YSGAF1 | CLENT+7, QPRT+2 |
| ONELOC^YSGAF1 | CLENT+3, PRINT+3 |
| ONLYREQ^YSGAF1 | CLENT+6, PRINT+5 |
| EN^YSGAFOBX | ADD5+20, UPD+41 |
| ^YSLRP | PTENT+3 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^VA(200 - [#200] | Classic Fileman Calls |
| ^YSD(627.8 - [#627.8] | Classic Fileman Calls |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %DT | CLENT+1~, PRINT+1~, PTENT+1~, ADD5+13*, UPD+30*, UPD+42! |
| >> %ZIS | PRINT+7* |
| DA | CLENT+1~, PRINT+1~, PTENT+1~, ADD5+12!, ADD5+16*, UPD+29!, UPD+35*, UPD+42! |
| DD | ADD5+12!, UPD+29! |
| DFN | CE1*, CK+2, CK+4, PR1*, PTENT+3!, DISP5+1, ADD5+16, UPD+33* |
| DIC | ADD5+9!*, ADD5+10!, ADD5+14*, UPD+31*, UPD+42! |
| DIC("A" | ADD5+9* |
| DIC("B" | ADD5+9* |
| DIC(0 | ADD5+9*, ADD5+14*, UPD+31* |
| DIE | CLENT+1~, PRINT+1~, PTENT+1~, ADD5+16*, UPD+35*, UPD+42! |
| DINUM | ADD5+12!, UPD+29! |
| DIR | CLENT+1~, PRINT+1~, BOT+1!, PTENT+1~, ADD5+2!, ADD5+6!, ADD5+9! |
| DIR("?" | ADD5+2* |
| DIR("??" | ADD5+2* |
| DIR("A" | ADD5+2*, ADD5+6* |
| DIR("B" | ADD5+6* |
| DIR(0 | BOT+2*, ADD5+2*, ADD5+6* |
| DIRUT | CLENT+1~, PRINT+1~, PTENT+1~, ADD5+5, ADD5+8 |
| DLAYGO | CLENT+1~, PRINT+1~, PTENT+1~, ADD5+14*, UPD+30*, UPD+42! |
| DO | ADD5+12!, UPD+29! |
| DR | CLENT+1~, PRINT+1~, PTENT+1~, ADD5+16*, UPD+36*, UPD+37*, UPD+42! |
| DT | RULE+4 |
| DUZ | ADD5+9, ADD5+16, UPD+36 |
| IO | PRINT+18 |
| IO("Q" | PRINT+10 |
| IOF | CLENT+2, TOP+3, PTENT+2 |
| IOSL | PR1 |
| IOST | BOT+1 |
| K | CLENT+1~, PRINT+1~, PTENT+1~ |
| >> POP | PRINT+9 |
| U | CK+7, CK+9, DISP5+3, DISP51+4, ADD5+9 |
| VA | CLENT+1~, PRINT+1~, PTENT+1~ |
| VA("BID" | PR1+4, DISP5+3 |
| VADM | CLENT+1~, PRINT+1~, PTENT+1~ |
| VADM(1 | DISP5+3 |
| VADM(3 | DISP5+3 |
| X | CLENT+1~, RULE+5, PRINT+1~, PTENT+1~, ADD5+4, ADD5+13*, UPD+30*, UPD+42! |
| X1 | CLENT+1~, RULE+4*, PRINT+1~, PTENT+1~ |
| X2 | CLENT+1~, RULE+4*, PRINT+1~, PTENT+1~ |
| Y | CLENT+1~, PRINT+1~, BOT+3, PTENT+1~, DISP51+3*, ADD5+4, ADD5+7, ADD5+10, ADD5+11, ADD5+13 , ADD5+14, UPD+30, UPD+32, UPD+42! |
| YSCLIN | CLENT+1~, CLENT+3, PRINT+1~, PRINT+3, PTENT+1~ |
| YSCNAME | CLENT+1~, PRINT+1~, TOP+3, PTENT+1~ |
| YSDA | CLENT+1~, PRINT+1~, PTENT+1~, ADD5+14*, ADD5+16, ADD5+17, ADD5+19, ADD5+20, UPD+32*, UPD+35 , UPD+38, UPD+40, UPD+41, UPD+42! |
| YSDATE | CLENT+1~, CLENT+4, PRINT+1~, PRINT+4, TOP+4, PTENT+1~ |
| YSDAYS | CLENT+1~, CLENT+5*, RULE+5, PRINT+1~, PRINT+2*, TOP+3, PTENT+1~ |
| YSDD | CLENT+1~, PRINT+1~, PTENT+1~ |
| YSDXEG | CLENT+1~, CK+6*, CK+7, CK+8*, CK+9, PRINT+1~, PTENT+1~ |
| YSDXEL | CLENT+1~, CK+2*, CK+3, CK+4, PRINT+1~, PTENT+1~ |
| YSDXEN | CLENT+1~, CK+4*, CK+5, CK+6, CK+8, CK+10, PRINT+1~, PTENT+1~ |
| >> YSERR | UPD+6*, UPD+9*, UPD+14*, UPD+19*, UPD+24*, UPD+27 |
| YSG | CLENT+1~, PRINT+1~, PTENT+1~ |
| YSGAFER | CLENT+1~, CK+1*, CK+10*, PR1+4, PTENT+1~, DISP51+5 |
| YSGAFLC | CLENT+1~, CK+1*, CK+7*, PRINT+1~, PTENT+1~, DISP51+4 |
| YSGAFLD | CLENT+1~, RULE+3, RULE+4, CK+1*, CK+7*, PRINT+1~, PR1+4, PTENT+1~, DISP51+3 |
| YSGAFLN | CLENT+1~, CK+1*, CK+9*, PRINT+1~, PR1+4, PTENT+1~, DISP51+1, DISP51+2, DISP51+6 |
| YSGC | CLENT+1~, PRINT+1~, PTENT+1~, ADD5+10*, ADD5+16, UPD~, UPD+22, UPD+36, UPD+42! |
| YSGD | CLENT+1~, PRINT+1~, PTENT+1~, ADD5+7*, ADD5+16, UPD~, UPD+17, UPD+36, UPD+42! |
| YSGN | CLENT+1~, PRINT+1~, PTENT+1~, ADD5+4*, ADD5+16, UPD~, UPD+12, UPD+37, UPD+42! |
| YSGR | CLENT+1~, PRINT+1~, PTENT+1~ |
| YSGT | CLENT+1~, PRINT+1~, PTENT+1~ |
| YSHOLD | RET+5~, RET+6*, RET+7*, RET+8, RET+9, RET+10, RET+11 |
| YSLINE | CLENT+1~, PRINT+1~, TOP+2*, TOP+6, PTENT+1~ |
| YSN | CLENT+1~, CE1*, PRINT+1~, PR1*, PR1+4, PTENT+1~ |
| YSONLY | CLENT+1~, CLENT+6, CE1+1, PRINT+1~, PRINT+5, PR1+2, PTENT+1~ |
| YSOUT | CLENT+1~, CE1*, PRINT+1~, PR1*, BOT+1*, BOT+3*, PTENT+1~, ADD5+4* |
| YSPAGE | CLENT+1~, PRINT+1~, QPRT+3*, TOP+1*, TOP+5, PTENT+1~ |
| YSPN | UPD~, UPD+7, UPD+33, UPD+36, UPD+42! |
| YSPT | UPD~ |
| YSPTN | CLENT+1~, PRINT+1~, PTENT+1~ |
| YSRULE | CLENT+1~, CE1+1, RULE+1*, RULE+3*, RULE+5*, PRINT+1~, PR1+2, PR1+5, PTENT+1~ |
| YSSTAT | ADD5+16, UPD+37, UPD+42! |
| YSSTOP | CLENT+1~, PRINT+1~, PTENT+1~ |
| YSX | RET~, RET+7 |
| >> YSZ | RET+9*, RET+10*, RET+11*, RET+12*, RET+13 |
| ZTDESC | PRINT+11~, PRINT+13* |
| >> ZTQUEUED | QPRT+1 |
| >> ZTREQ | QPRT+1* |
| ZTRTN | PRINT+11~, PRINT+12* |
| ZTSAVE | PRINT+11~ |
| ZTSAVE( | PRINT+14* |
| >> ZZ | PRINT+14* |