PXRMDGPT ; SLC/PKR - Code to handle DGPT (Patient Treatment File) data. ;10/11/2012
Source file <PXRMDGPT.m>
| Package | Total | Call Graph | 
|---|---|---|
| Clinical Reminders | 4 | $$EDATE^PXRMDATE NOINDEX^PXRMERRH $$INSCHR^PXRMEXLC FORMAT^PXRMTEXT | 
| Kernel | 1 | $$UP^XLFSTR | 
| Lexicon Utility | 1 | ($$CSDATA,$$CSYS)^LEXU | 
| Registration | 1 | PTF^DGPTPXRM | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| GETDATA(DAS,FIEVT) | ;Return data for a specificed PTF entry. | |
| MHVOUT(INDENT,OCCLIST,IFIEVAL,NLINES,TEXT) | ;Produce the MHV output. | |
| FPDAT(DFN,TAXARR,NGET,SDIR,BDT,EDT,FLIST) | ;Find data for a patient. | |
| OUTPUT(INDENT,OCCLIST,IFIEVAL,NLINES,TEXT) | ;Produce the clinical | |
| GPLIST(TAXARR,NOCC,BDT,EDT,PLIST) | ;Get data for a patient. | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PXRMINDX(45 | FPDAT+5, FPDAT+11, FPDAT+14, FPDAT+17, FPDAT+19, FPDAT+21, GPLIST+3, GPLIST+12, GPLIST+15, GPLIST+18 , GPLIST+20, GPLIST+22, GPLIST+23 | 
| ^TMP($J | GPLIST+6!, GPLIST+24*, GPLIST+27, GPLIST+30, GPLIST+32, GPLIST+34, GPLIST+35*, GPLIST+36! | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| BDT | FPDAT~, FPDAT+8, FPDAT+19, GPLIST~, GPLIST+22 | 
| CDATA | MHVOUT+1~, MHVOUT+19!, MHVOUT+21, OUTPUT+2~, OUTPUT+22!, OUTPUT+24 | 
| CDATA("LEX" | MHVOUT+23, OUTPUT+26 | 
| CODE | FPDAT+1~, FPDAT+15*, FPDAT+16*, FPDAT+17, FPDAT+19, FPDAT+21, FPDAT+23, GPLIST+1~, GPLIST+13*, GPLIST+14* , GPLIST+15, GPLIST+18, GPLIST+20, GPLIST+22, GPLIST+23, GPLIST+24, MHVOUT+1~, MHVOUT+17*, MHVOUT+21, OUTPUT+2~ , OUTPUT+19*, OUTPUT+24, OUTPUT+25 | 
| CODESYS | FPDAT+1~, FPDAT+9*, FPDAT+10*, FPDAT+11, FPDAT+14, FPDAT+16, FPDAT+17, FPDAT+19, FPDAT+21, FPDAT+23 , GPLIST+1~, GPLIST+10*, GPLIST+11*, GPLIST+12, GPLIST+14, GPLIST+15, GPLIST+18, GPLIST+20, GPLIST+22, GPLIST+23 , GPLIST+24, MHVOUT+1~, MHVOUT+7*, MHVOUT+8*, MHVOUT+10, MHVOUT+16, MHVOUT+21, OUTPUT+2~, OUTPUT+8*, OUTPUT+9* , OUTPUT+11, OUTPUT+18, OUTPUT+24 | 
| CODESYSA | MHVOUT+1~, MHVOUT+11*, OUTPUT+2~, OUTPUT+12*, OUTPUT+25 | 
| CODESYSL | MHVOUT+1~, OUTPUT+2~ | 
| CODESYSL( | MHVOUT+6*, MHVOUT+8, MHVOUT+16, OUTPUT+7*, OUTPUT+9, OUTPUT+18 | 
| CODESYSN | MHVOUT+1~, MHVOUT+12*, MHVOUT+13, OUTPUT+2~, OUTPUT+13*, OUTPUT+14 | 
| DA | FPDAT+1~, GPLIST+1~ | 
| DA1 | GPLIST+1~ | 
| DAS | FPDAT+1~, FPDAT+20*, FPDAT+21*, FPDAT+23, GETDATA~, GETDATA+2, GPLIST+1~, GPLIST+23*, GPLIST+24, GPLIST+31* , GPLIST+32*, GPLIST+34, GPLIST+35 | 
| DATE | FPDAT+1~, FPDAT+18*, FPDAT+19*, FPDAT+21, FPDAT+23, FPDAT+30*, FPDAT+31*, FPDAT+33, FPDAT+35, GPLIST+1~ , GPLIST+21*, GPLIST+22*, GPLIST+23, GPLIST+24, GPLIST+29*, GPLIST+30*, GPLIST+32, GPLIST+34, GPLIST+35, MHVOUT+1~ , MHVOUT+18*, MHVOUT+21, MHVOUT+24, OUTPUT+2~, OUTPUT+20*, OUTPUT+24, OUTPUT+25 | 
| DFN | FPDAT~, FPDAT+11, FPDAT+14, FPDAT+17, FPDAT+19, FPDAT+21, GPLIST+1~, GPLIST+19*, GPLIST+20*, GPLIST+22 , GPLIST+23, GPLIST+24, GPLIST+26*, GPLIST+27*, GPLIST+30, GPLIST+32, GPLIST+34, GPLIST+35 | 
| DNODE | FPDAT+1~, GPLIST+1~ | 
| DS | FPDAT+1~, FPDAT+8*, FPDAT+18, GPLIST+1~, GPLIST+9*, GPLIST+21 | 
| EDT | FPDAT~, FPDAT+7, GPLIST~, GPLIST+9 | 
| EDTT | FPDAT+1~, FPDAT+7*, FPDAT+8, FPDAT+19 | 
| FIEVT | GETDATA~, GETDATA+2 | 
| FLIST | FPDAT~ | 
| FLIST( | FPDAT+35* | 
| IFIEVAL | MHVOUT~, OUTPUT~ | 
| IFIEVAL( | MHVOUT+6, MHVOUT+17, MHVOUT+18, OUTPUT+7, OUTPUT+19, OUTPUT+20, OUTPUT+21, OUTPUT+28 | 
| IND | FPDAT+1~, FPDAT+12*, FPDAT+13, FPDAT+32*, FPDAT+33*, FPDAT+35, GPLIST+16*, GPLIST+17, MHVOUT+1~, MHVOUT+5* , MHVOUT+6*, MHVOUT+15*, MHVOUT+16*, MHVOUT+17, MHVOUT+18, OUTPUT+2~, OUTPUT+6*, OUTPUT+7*, OUTPUT+17*, OUTPUT+18* , OUTPUT+19, OUTPUT+20, OUTPUT+21, OUTPUT+28 | 
| INDENT | MHVOUT~, MHVOUT+25, OUTPUT~, OUTPUT+16, OUTPUT+29 | 
| JND | MHVOUT+1~, MHVOUT+26*, OUTPUT+3~, OUTPUT+30* | 
| NAME | MHVOUT+1~, MHVOUT+14*, MHVOUT+22 | 
| NFOUND | FPDAT+2~, FPDAT+9*, FPDAT+22*, FPDAT+23, FPDAT+24, FPDAT+29*, FPDAT+31, FPDAT+33, FPDAT+34*, FPDAT+35 , GPLIST+2~, GPLIST+28*, GPLIST+30, GPLIST+33* | 
| NGET | FPDAT~, FPDAT+24, FPDAT+31, FPDAT+33 | 
| NLINES | MHVOUT~, MHVOUT+26*, MHVOUT+27*, OUTPUT~, OUTPUT+15*, OUTPUT+16, OUTPUT+30*, OUTPUT+31* | 
| NNODES | FPDAT+2~, FPDAT+3*, FPDAT+4, FPDAT+12, GPLIST+2~, GPLIST+7*, GPLIST+8, GPLIST+16 | 
| NOCC | GPLIST~, GPLIST+30 | 
| NODE | FPDAT+2~, FPDAT+13*, FPDAT+14, FPDAT+17, FPDAT+19, FPDAT+21, FPDAT+23, GPLIST+2~, GPLIST+17*, GPLIST+18 , GPLIST+20, GPLIST+22, GPLIST+23, GPLIST+24, OUTPUT+3~, OUTPUT+21*, OUTPUT+27 | 
| NODEAT | FPDAT+2~ | 
| NOUT | MHVOUT+1~, MHVOUT+25, MHVOUT+26, OUTPUT+3~, OUTPUT+29, OUTPUT+30 | 
| OCCLIST | MHVOUT~, OUTPUT~ | 
| OCCLIST( | MHVOUT+6, OUTPUT+7 | 
| PLIST | GPLIST~, GPLIST+35 | 
| >> PXRMRM | MHVOUT+25, OUTPUT+29 | 
| RESULT | MHVOUT+2~, MHVOUT+21*, OUTPUT+3~, OUTPUT+24* | 
| SDIR | FPDAT~, FPDAT+8, FPDAT+19, FPDAT+25, FPDAT+31 | 
| TAXARR | FPDAT~, GPLIST~ | 
| TAXARR("AE" | FPDAT+10, FPDAT+16, GPLIST+11, GPLIST+14 | 
| TAXARR("APDS" | FPDAT+3, FPDAT+13, GPLIST+7, GPLIST+17 | 
| TAXARR("IEN" | FPDAT+6, GPLIST+4 | 
| TDATE | FPDAT+2~, FPDAT+25*, FPDAT+26 | 
| TEMP | GPLIST+2~, GPLIST+34*, GPLIST+35, MHVOUT+2~, MHVOUT+10*, MHVOUT+11, MHVOUT+12, MHVOUT+13*, MHVOUT+14, OUTPUT+3~ , OUTPUT+11*, OUTPUT+12, OUTPUT+13, OUTPUT+14*, OUTPUT+16 | 
| TEXT | MHVOUT~, OUTPUT~ | 
| TEXT( | MHVOUT+26*, MHVOUT+27*, OUTPUT+16*, OUTPUT+30*, OUTPUT+31* | 
| TEXTIN | MHVOUT+2~, MHVOUT+25, OUTPUT+3~, OUTPUT+29 | 
| TEXTIN(1 | MHVOUT+22*, OUTPUT+25* | 
| TEXTIN(2 | MHVOUT+23*, OUTPUT+26* | 
| TEXTIN(3 | MHVOUT+24*, OUTPUT+27*, OUTPUT+28* | 
| TEXTOUT | MHVOUT+2~, MHVOUT+25, OUTPUT+3~, OUTPUT+29 | 
| TEXTOUT( | MHVOUT+26, OUTPUT+30 | 
| TIND | FPDAT+2~, FPDAT+25*, FPDAT+26 | 
| TLIST | FPDAT+2~, GPLIST+2~, GPLIST+5*, GPLIST+6, GPLIST+24, GPLIST+27, GPLIST+30, GPLIST+32, GPLIST+34, GPLIST+36 | 
| TLIST( | FPDAT+23*, FPDAT+25, FPDAT+26!, FPDAT+31, FPDAT+33, FPDAT+35 | 
| TLIST("" | FPDAT+25 | 
| U | FPDAT+23, GPLIST+24, GPLIST+35, MHVOUT+11, MHVOUT+12, MHVOUT+23, OUTPUT+12, OUTPUT+13, OUTPUT+26 |