AGGRPAT ;VNGT/HS/ALA-Recent Patient save and retrieve ; 16 May 2010 1:07 PM
Source file <AGGRPAT.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SAVE(DATA,NUM,DIEN,INFO) | ; EP - AGG SAVE RECENT PATIENT LIST ; Input ; NUM - Max number of enties to keep ; DIEN - (DFN) Patient's IEN ; INFO - extra data to be stored ; ; Output: ; DATA = name of global (passed by reference) in which the data is stored ; RESULT = 1 (unlock will always succeed) ; RESULT = -1 if invalid patient IEN (shouldn't happen) ; or ; BMXSEC - if M error encountered ; | |
| ERR | ; | |
| GET(DATA,FAKE) | ; EP - AGG RECENT PATIENT RETRIEVE ; Input ; FAKE - extra 'blank' parameter required by BMXNET async 'feature' ; ; Output: ; DATA = name of global (passed by reference) in which the data is stored | 
| RPC Name | Call Tags | 
|---|---|
| AGG SAVE PAT LIST | SAVE | 
| AGG GET PAT LIST | GET | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD("DD" | ERR+3 | 
| ^TMP("AGGRPAT" | GET+12, SAVE+15 | 
| ^XTMP("AGGRPAT" | GET+19, SAVE+26 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> BMXSEC | ERR+4* | 
| CNT | GET+10~, GET+19*, GET+28, SAVE+24~, SAVE+36*, SAVE+41*, SAVE+43 | 
| DATA | GET~, GET+12*, GET+13, GET+17, GET+27, GET+29, SAVE~, SAVE+15*, SAVE+16, SAVE+23 , SAVE+50, SAVE+51, ERR+5 | 
| DIEN | GET+10~, GET+23*, GET+24*, GET+26, GET+27, SAVE~, SAVE+31, SAVE+34 | 
| DT | SAVE+27 | 
| DUZ | GET+19, SAVE+26 | 
| DUZ(2 | GET+25, SAVE+31, SAVE+34, SAVE+40, SAVE+46 | 
| ERRDTM | ERR+2~, ERR+3*, ERR+4 | 
| FAKE | GET~ | 
| I | SAVE+24~, SAVE+43* | 
| IEN | SAVE+24~, SAVE+31*, SAVE+38*, SAVE+39, SAVE+40, SAVE+45*, SAVE+46, SAVE+47 | 
| II | GET+10~, GET+17*, GET+27*, GET+28, GET+29*, SAVE+13~, SAVE+23*, SAVE+50*, SAVE+51*, ERR+5* | 
| INFO | GET+10~, GET+26*, GET+27, SAVE~, SAVE+34 | 
| >> LOC | GET+25*, GET+26 | 
| NUM | SAVE~, SAVE+19*, SAVE+43 | 
| QFL | GET+10~, GET+19*, GET+22, GET+24, GET+28* | 
| RESULT | SAVE+24~, SAVE+25*, SAVE+49*, SAVE+50 | 
| SDT | GET+10~, GET+19*, GET+22*, GET+24, GET+26, GET+27, SAVE+24~, SAVE+29*, SAVE+30*, SAVE+31 , SAVE+33*, SAVE+34, SAVE+36*, SAVE+37*, SAVE+38, SAVE+39, SAVE+40, SAVE+44*, SAVE+45, SAVE+46 , SAVE+47 | 
| SGLOB | GET+10~, GET+19*, GET+22, GET+24, GET+26, SAVE+26*, SAVE+27, SAVE+30, SAVE+31, SAVE+34 , SAVE+37, SAVE+38, SAVE+39, SAVE+40, SAVE+44, SAVE+45, SAVE+46, SAVE+47 | 
| U | SAVE+27 | 
| UID | GET+10~, GET+11*, GET+12, SAVE+13~, SAVE+14*, SAVE+15 | 
| Y | ERR+2~, ERR+3* | 
| >> ZTSK | GET+11, SAVE+14 |