ORPRF ;SLC/JLI-Patient record flag ;6/14/06
Source file <ORPRF.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| TRIGRPOP(POPUP,PTDFN) | ;Should the flag display pop up upon patient selection ; for patient PTDFN? | |
| HASCAT1(HASCAT1,PTDFN) | ;Does patient have Category I flags (no arrays) ; Returns boolean HASCAT1 = 0 or 1 ; Does NOT set arrays or TMP globals | |
| CLEAR(ORY) | ;Clear up the temp global | |
| FMT(ROOT) | ; Format - Convert record flag data to displayable data ; Sets ^TMP("ORPRF",$J,NN) with flag data for multiple flags | |
| HASFLG1(ORY,PTDFN) | ; Does patient PTDFN have **Cat I** flags ; Returns array ORY listing active assigned Cat I flags ; Array ORY has form: ; ORY(flagID) = flagID^flagname ; ORY = Num of Cat I flags ; If pt has no Cat I flags ORY = 0 and no flags are returned. ; Also calls FMT^ORPRF, which sets ^TMP("ORPRF" for Cat I flags ; | |
| HASCAT1X | ; | |
| HASFLG(ORY,PTDFN) | ;Does patient PTDFN has flags ; DBIA 3860: $$GETACT^DGPFAPI(PTDFN,.FLGDATA) ; Returns array ORY listing active assigned flags ; Array ORY has form: ; ORY(flagID) = flagID^flagname,CAT1 ; where CAT1 is 1 if flag is cat 1, 0 if cat 2 ; ORY = Num of items returned in array ORY = num of flags | |
| GETFLG(ORY,PTDFN,FLAGID) | ;Return detailed flag info for flag FLAGID | 
| RPC Name | Call Tags | 
|---|---|
| ORPRF HASFLG | HASFLG | 
| ORPRF GETFLG | GETFLG | 
| ORPRF CLEAR | CLEAR | 
| ORPRF HASCAT1 | HASCAT1 | 
| ORPRF TRIGGER POPUP | TRIGRPOP | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TMP("ORPRF" | FMT+5*, FMT+6*, FMT+7*, FMT+9*, FMT+10*, FMT+12*, FMT+13*, FMT+15*, FMT+16*, FMT+17* , FMT+18*, FMT+19*, FMT+20*, FMT+21*, FMT+22*, HASFLG+9!, HASFLG+13, HASFLG+14, HASFLG+16, HASFLG1+10! , HASFLG1+19, HASFLG1+20, GETFLG+1, GETFLG+4, GETFLG+5, CLEAR+1! | 
| Name | Line Occurrences | 
|---|---|
| FMT | HASFLG+12, HASFLG1+18 | 
| HASCAT1X | HASCAT1+5 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ACTFLGS | HASFLG1+9~, HASFLG1+11*, HASFLG1+12, HASCAT1+3~, HASCAT1+5* | 
| CAT1 | HASFLG+8~, HASFLG+15*, HASFLG+16*, HASFLG+17 | 
| CAT1CNT | HASFLG1+9~, HASFLG1+13*, HASFLG1+15*, HASFLG1+17, HASFLG1+21 | 
| CNT | FMT+2~, FMT+3*, FMT+7*, FMT+9*, FMT+10*, FMT+12*, FMT+13*, FMT+15*, FMT+16*, FMT+17* , FMT+18*, FMT+19*, FMT+20*, FMT+21*, FMT+22*, GETFLG+2~, GETFLG+3*, GETFLG+5* | 
| FLAGID | HASFLG1+9~, HASFLG1+13*, HASFLG1+14*, HASFLG1+15, HASFLG1+16, HASCAT1+3~, HASCAT1+4*, HASCAT1+6*, HASCAT1+7, GETFLG~ , GETFLG+1, GETFLG+4, GETFLG+5 | 
| HASCAT1 | HASCAT1~, HASCAT1+4*, HASCAT1+6, HASCAT1+7* | 
| IDX | FMT+2~, FMT+3*, FMT+4*, FMT+5, FMT+6, FMT+7, FMT+8, FMT+9, FMT+10, FMT+11 , FMT+12, FMT+13, FMT+15, FMT+16, FMT+17, FMT+18, FMT+19, FMT+20, FMT+21, FMT+22 | 
| IDY | HASFLG+8~, HASFLG+13*, HASFLG+14, HASFLG+16, HASFLG+17, HASFLG1+19*, HASFLG1+20 | 
| IX | FMT+2~, FMT+11*, FMT+12, GETFLG+2~, GETFLG+3*, GETFLG+4*, GETFLG+5 | 
| ORY | HASFLG~, HASFLG+7*, HASFLG+10*, HASFLG+11, HASFLG1~, HASFLG1+8*, HASFLG1+12*, HASFLG1+17*, HASFLG1+21*, GETFLG~ , CLEAR~ | 
| ORY( | HASFLG+14*, HASFLG+17*, HASFLG1+20*, GETFLG+5* | 
| POPUP | TRIGRPOP~, TRIGRPOP+6* | 
| PRFARR | HASFLG+8~, HASFLG1+9~, HASCAT1+3~, TRIGRPOP+5~ | 
| PRFARR( | HASFLG1+14, HASFLG1+15, HASFLG1+16!, HASCAT1+6, HASCAT1+7 | 
| PTDFN | HASFLG~, HASFLG+10, HASFLG1~, HASFLG1+11, HASCAT1~, HASCAT1+5, TRIGRPOP~, TRIGRPOP+6, GETFLG~ | 
| ROOT | FMT~, FMT+23! | 
| ROOT( | FMT+4, FMT+5, FMT+6, FMT+7, FMT+8, FMT+11, FMT+12, FMT+15, FMT+16, FMT+18 , FMT+19, FMT+20, FMT+21, FMT+22 | 
| U | FMT+5, FMT+6, FMT+7, FMT+15, FMT+16, FMT+18, FMT+19, FMT+20, FMT+21, FMT+22 , HASFLG+14, HASFLG+17, HASFLG1+20 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(GETACT^DGPFAPI | HASFLG+7, HASFLG1+8 |