RORUPDUT ;HCIOFO/SG - REGISTRY UPDATE UTILITIES ;15 Jun 2015 12:30 PM
Source file <RORUPDUT.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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| APLRULES(FILE,IENS,MODE,DATE,LOCATION) | ;
|
|
| CLRDES(FILE) | ;
|
|
| CLREC | ;
|
|
| CLRVALS(FILE) | ;
|
|
| DATACODE(FILE,NAME) | ;
|
|
| DEBUG | ;
|
|
| GETDE(FILE,DATELMT,TYPE) | ;
|
|
| GETEC() | ;
|
|
| GETVAL(RULENAME,PFX) | ;
|
|
| INCEC(RC) | ;
|
|
| LOADFLDS(FILE,IENS) | ;
|
|
| SDF(NAME,COND) | ;
|
|
| SDL(NAME,COND) | ;
|
|
| SETVAL(RULENAME,VALUE) | ;
|
|
| SRDT(NAME,PFX,COND) | ;
|
|
| LAST2YRS(RORDFN) | ;any admission or visit dates in the last 2 years?
; RORDFN = dfn |
|
| LASTADM(RORDFN) | ;returns patient's last admission date
; RORDFN = DFN |
|
| LASTVSIT(RORDFN) | ;returns patient's last visit date
; RORDFN = DFN |
|
| DELETE(RORIENS) | ;set STATUS=5 (Deleted)
|
| Name | Field # of Occurrence |
|---|---|
| FIND^DIC | DATACODE+3 |
| FILE^DIE | DELETE+4 |
| GETS^DIQ | LOADFLDS+4 |
| $$IMPDATE^LEXU | APLRULES+3 |
| $$DBS^RORERR | DATACODE+5, LOADFLDS+6 |
| $$ERROR^RORERR | DATACODE+7, DATACODE+8, DELETE+7 |
| $$PRRIEN^RORUTL01 | LAST2YRS+11 |
| ZW^RORUTL01 | DEBUG+2, DEBUG+3, DEBUG+4, DEBUG+6, DEBUG+7 |
| $$REGIEN^RORUTL02 | LAST2YRS+10 |
| SETPROC^RORUTL20 | LOADFLDS+22 |
| $$DT^XLFDT | APLRULES+2 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNVSIT("AA" | LASTVSIT+4 |
| ^DGPT("AAD" | LASTADM+3 |
| Name | Line Occurrences |
|---|---|
| $$DELETE | LAST2YRS+13 |
| $$GETVAL | APLRULES+25, APLRULES+30 |
| $$LASTADM | LAST2YRS+7 |
| $$LASTVSIT | LAST2YRS+8 |
| SETVAL | APLRULES+36 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ADMDT | LOADFLDS+18~ |
| COND | SDF~, SDF+1, SDL~, SDL+1, SRDT~, SRDT+1 |
| DATE | APLRULES~, APLRULES+2*, APLRULES+10, APLRULES+11, APLRULES+12, SDF+2~, SDF+3*, SDF+4, SDF+6, SDF+7 , SDL+2~, SDL+3*, SDL+4, SDL+5, SRDT+2~, SRDT+3*, SRDT+4 |
| DATELMT | GETDE~, GETDE+1 |
| DE | LOADFLDS+1~, LOADFLDS+8*, LOADFLDS+9*, LOADFLDS+10, LOADFLDS+12, LOADFLDS+13, LOADFLDS+14*, LOADFLDS+15*, LOADFLDS+17, LOADFLDS+22 |
| DIERR | DATACODE+1~, DATACODE+4, LOADFLDS+5, DELETE+1~, DELETE+5, DELETE+6 |
| DT | LAST2YRS+6 |
| EXPR | APLRULES+1~ |
| FILE | APLRULES~, APLRULES+6, APLRULES+7, CLRDES~, CLRDES+1, CLRDES+2, CLRVALS~, CLRVALS+4, CLRVALS+5, DATACODE~ , DATACODE+2, GETDE~, GETDE+1, LOADFLDS~, LOADFLDS+1, LOADFLDS+2, LOADFLDS+4, LOADFLDS+6, LOADFLDS+9, LOADFLDS+10 , LOADFLDS+12, LOADFLDS+13, LOADFLDS+15, LOADFLDS+17, LOADFLDS+18~ |
| FLD | LOADFLDS+1~, LOADFLDS+2*, LOADFLDS+4, LOADFLDS+10*, LOADFLDS+13 |
| HDR | APLRULES+1~, APLRULES+14*, APLRULES+18, APLRULES+24, APLRULES+31 |
| I | DEBUG+1~, DEBUG+6* |
| IEN | LOADFLDS+18~ |
| IENS | APLRULES~, DATACODE+1~, DATACODE+2*, DATACODE+3, DATACODE+5, LOADFLDS~, LOADFLDS+4, LOADFLDS+6, LOADFLDS+13, LOADFLDS+22 |
| LM | APLRULES+1~, APLRULES+38*, APLRULES+42 |
| LOCATION | APLRULES~, APLRULES+13 |
| MODE | APLRULES~, APLRULES+6, APLRULES+7, CLRVALS+1~, CLRVALS+2*, CLRVALS+4, CLRVALS+5 |
| NAME | DATACODE~, DATACODE+3, DATACODE+7, DATACODE+8, SDF~, SDF+5, SDF+6, SDF+7, SDL~, SDL+5 , SRDT~, SRDT+3 |
| PATIEN | APLRULES+1~, APLRULES+25*, APLRULES+31 |
| PFX | GETVAL~, GETVAL+1, SRDT~, SRDT+3 |
| RC | APLRULES+1~, APLRULES+5*, APLRULES+6, APLRULES+24, APLRULES+36, APLRULES+37*, APLRULES+42, DATACODE+1~, DATACODE+4, DATACODE+5* , DATACODE+6*, DATACODE+7, DATACODE+8, INCEC~, INCEC+1*, LOADFLDS+1~, LOADFLDS+5, LOADFLDS+6*, LAST2YRS+5~, LAST2YRS+6* , LAST2YRS+9*, LAST2YRS+12*, LAST2YRS+13*, LAST2YRS+14, DELETE+1~, DELETE+2*, DELETE+5*, DELETE+7*, DELETE+8 |
| REGIEN | APLRULES+1~, APLRULES+20*, APLRULES+21, APLRULES+25*, APLRULES+26*, APLRULES+28, APLRULES+31, APLRULES+33 |
| RI | APLRULES+1~, APLRULES+5*, APLRULES+6*, APLRULES+7, CLRVALS+1~, CLRVALS+3*, CLRVALS+4*, CLRVALS+5 |
| ROR2YRS | LAST2YRS+5~, LAST2YRS+6*, LAST2YRS+9 |
| RORADATE | LAST2YRS+5~, LAST2YRS+7*, LAST2YRS+9 |
| RORBUF | DATACODE+1~ |
| RORBUF("DILIST" | DATACODE+6, DATACODE+9 |
| RORCSYS | APLRULES+1~, APLRULES+9*, APLRULES+10, APLRULES+11 |
| RORDATE | LASTVSIT+2~, LASTVSIT+4*, LASTVSIT+5*, LASTVSIT+6 |
| RORDFN | LAST2YRS~, LAST2YRS+7, LAST2YRS+8, LAST2YRS+11, LASTADM~, LASTADM+2*, LASTADM+3, LASTVSIT~, LASTVSIT+3*, LASTVSIT+4 |
| RORFDA | LOADFLDS+1~, DELETE+1~ |
| RORFDA( | LOADFLDS+13 |
| RORFDA(798 | DELETE+3* |
| RORIENS | LAST2YRS+5~, LAST2YRS+11*, LAST2YRS+12, LAST2YRS+13, DELETE~, DELETE+3, DELETE+7 |
| RORMSG | DATACODE+1~, LOADFLDS+1~, DELETE+1~ |
| RORREGI | LAST2YRS+5~, LAST2YRS+10*, LAST2YRS+11 |
| >> RORUPD | LOADFLDS+22 |
| >> RORUPD( | DEBUG+6 |
| >> RORUPD("ERRCNT" | CLREC+1!, GETEC+1, INCEC+1* |
| >> RORUPD("FLAGS" | DEBUG+2 |
| >> RORUPD("IMPDATE" | APLRULES+3*, APLRULES+10, APLRULES+11 |
| >> RORUPD("LM" | APLRULES+18, APLRULES+33!, APLRULES+35!, APLRULES+38, APLRULES+42 |
| >> RORUPD("LM2" | APLRULES+28 |
| >> RORUPD("SR" | APLRULES+6, APLRULES+7, CLRVALS+4, CLRVALS+5, DEBUG+3, LOADFLDS+2, LOADFLDS+9, LOADFLDS+10, LOADFLDS+12, LOADFLDS+15 , LOADFLDS+17 |
| >> RORUPD("UPD" | DEBUG+4 |
| >> RORUPDPI | APLRULES+31 |
| >> RORVALS | LOADFLDS+22 |
| >> RORVALS("DV" | CLRDES+1!, GETDE+1, LOADFLDS+1!, LOADFLDS+13* |
| >> RORVALS("PPTF" | CLRDES+2!, LOADFLDS+1! |
| >> RORVALS("SV" | APLRULES+12*, APLRULES+13*, CLRVALS+6!, GETVAL+1, SDF+3, SDF+5, SDF+6*, SDF+7*, SDL+3, SDL+5* , SETVAL+1*, SETVAL+2*, SETVAL+3*, SETVAL+4*, SETVAL+6*, SETVAL+7*, SETVAL+9*, SETVAL+10*, SRDT+3, SRDT+4* |
| RORVDATE | LAST2YRS+5~, LAST2YRS+8*, LAST2YRS+9 |
| RULENAME | APLRULES+1~, APLRULES+14*, APLRULES+18, APLRULES+35, APLRULES+36, CLRVALS+1~, CLRVALS+5*, CLRVALS+6, GETVAL~, GETVAL+1 , SETVAL~, SETVAL+1, SETVAL+2, SETVAL+3, SETVAL+4, SETVAL+6, SETVAL+7, SETVAL+9, SETVAL+10 |
| RULENODE | APLRULES+1~, APLRULES+7*, APLRULES+9, APLRULES+14, APLRULES+20, APLRULES+23, APLRULES+26 |
| TMP | APLRULES+1~, APLRULES+30*, APLRULES+31 |
| TYPE | GETDE~, GETDE+1 |
| U | APLRULES+14, APLRULES+18, APLRULES+24, APLRULES+30, APLRULES+31, CLRVALS+5 |
| VALUE | SETVAL~, SETVAL+1, SETVAL+3, SETVAL+6, SETVAL+7, SETVAL+9, SETVAL+10 |
| VT | LOADFLDS+1~, LOADFLDS+11*, LOADFLDS+12*, LOADFLDS+13, LOADFLDS+16*, LOADFLDS+17*, LOADFLDS+18~ |