BSTSUTIL ;GDIT/HS/BEE-Standard Terminology Utility Program ; 5 Nov 2012 9:53 AM
Source file <BSTSUTIL.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 7 | ^%DT C^%DTC FILE^DIE ^DIK $$FMTE^DILIBF $$GET1^DIQ ^DIR | 
| IHS Standard Terminology | 4 | $$ICD2SMD^BSTSAPI ($$TKO,CDJOB)^BSTSUTIL ($$FAIL,$$FPARMS,$$JBTIME,ELOG)^BSTSVOFL RESET^BSTSWSV1 | 
| Kernel | 3 | (,STAT)^%ZTLOAD ($$FMADD,$$FMTE,$$FMTH,$$HTE,$$HTFM,$$NOW)^XLFDT $$VERSION^XPDUTL | 
| DRG Grouper | 1 | $$IMP^ICDEXA | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| FMTE(Y) | ||
| TKO(STR,VAL) | ;EP - Take off ending character | |
| ICDKX | ;EP - Kill cross-reference | |
| DEL | ;EP - Delete a codeset from cache | |
| NDSX | ;EP - Set cross-reference | |
| VUSX | ;EP - Set cross-reference | |
| EP2EXDT(MSECS,FORMAT) | ;EP - Convert UNIX (EPOCH) Date to External Date (and Time) | |
| JOB | ;Background process to preload SNOMED concepts corresponding to ICD9 values | |
| FMDT2XML(DATE) | ;EP - Convert Date/Time from FileMan to XML | |
| SBKX | ;EP - Kill cross-reference | |
| DATE(DATE) | ;EP - Convert standard date/time to a FileMan date/time | |
| SQL2XML(DATE) | ;EP - Convert date from SQL to XML formats | |
| ICDSX | ;EP - Set cross-reference | |
| WRAP(OUT,TEXT,RM,IND) | ;EP - Wrap the text and insert in array | |
| COUNT | ;Return totals of codesets and subsets | |
| I2SKX | ;EP - Kill cross-reference | |
| VUKX | ;EP - Kill cross-reference | |
| ICD10(VDT) | ;EP - Determine to return ICD9 or ICD10 | |
| CSET() | ;EP - Get the codeset | |
| DTS2FMDT(DATE,FORMAT) | ;EP - Convert Date/Time from DTS to a FileMan date/time | |
| DTCHG(X1,X2) | ;EP - ADD/SUBTRACT FROM DATE | |
| EP2FMDT(MSECS,DTONLY) | ;EP - Convert UNIX (EPOCH) Date to FileMan Date (and Time) | |
| I2SSX | ;EP - Set cross-reference | |
| CDJOB(NMIEN,TYPE,JTIME) | ;EP - Kick off BSTS Background Process | |
| PLOAD(NMIEN) | ;Job off process to pre-load SNOMED concepts at site | |
| NDKX | ;EP - Kill cross-reference | |
| CKJOB(ZTSK) | ;Check the status of a job | |
| STZ(TEXT) | ;EP - Strip Leading Spaces | |
| FMDT2EP(FDT) | ;EP - FileMan Date (and Time) to UNIX (EPOCH) Date | |
| EXDT2EP(EXDT) | ;EP - External Date (and Time) to UNIX (EPOCH) Date | |
| SBSX | ;EP - Set cross-reference | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | EXDT2EP+10, DATE+11, DTS2FMDT+16, SQL2XML+16 | 
| C^%DTC | DTCHG+6 | 
| ^%ZTLOAD | CDJOB+64 | 
| STAT^%ZTLOAD | CKJOB+5 | 
| $$ICD2SMD^BSTSAPI | JOB+35 | 
| $$TKO^BSTSUTIL | JOB+27 | 
| CDJOB^BSTSUTIL | PLOAD+14 | 
| $$FAIL^BSTSVOFL | JOB+37 | 
| $$FPARMS^BSTSVOFL | JOB+13 | 
| $$JBTIME^BSTSVOFL | CDJOB+62 | 
| ELOG^BSTSVOFL | JOB+38 | 
| RESET^BSTSWSV1 | JOB+34 | 
| FILE^DIE | CDJOB+22, CDJOB+68 | 
| ^DIK | DEL+19, DEL+27 | 
| $$FMTE^DILIBF | FMTE+11 | 
| $$GET1^DIQ | CDJOB+13, PLOAD+3, JOB+24 | 
| ^DIR | DEL+6 | 
| $$IMP^ICDEXA | ICD10+11 | 
| $$FMADD^XLFDT | CDJOB+63 | 
| $$FMTE^XLFDT | SQL2XML+19 | 
| $$FMTH^XLFDT | FMDT2EP+9, EXDT2EP+13 | 
| $$HTE^XLFDT | EP2EXDT+16 | 
| $$HTFM^XLFDT | EP2FMDT+16 | 
| $$NOW^XLFDT | CDJOB+63 | 
| $$VERSION^XPDUTL | ICD10+11 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^AUPNPROB - [#9000011] | GET1^DIQ | 
| ^BSTS(9002318.1 - [#9002318.1] | GET1^DIQ | 
| ^BSTS(9002318.3 - [#9002318.3] | Classic Fileman Calls | 
| ^BSTS(9002318.4 - [#9002318.4] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNPROB - [#9000011] | JOB+17 | 
| ^BSTS(9002318.1 - [#9002318.1] | PLOAD+6, PLOAD+7 | 
| ^BSTS(9002318.3 - [#9002318.3] | DEL+10, DEL+14, DEL+16, DEL+17 | 
| ^BSTS(9002318.4 - [#9002318.4] | ICDSX+3*, ICDKX+3!, SBSX+3*, SBKX+3!, NDSX+3*, NDKX+3!, VUSX+3*, VUKX+3!, I2SSX+3*, I2SKX+3! , CSET+1, DEL+22, DEL+24, DEL+25, COUNT+4, COUNT+7 | 
| ^TMP("BSTS1POS" | JOB+8 | 
| ^TMP("BSTSICD2SMD" | PLOAD+10, PLOAD+11, JOB+3, JOB+48 | 
| ^TMP("BSTSRPC1" | JOB+9 | 
| ^XTMP("BSTSLCMP" | JOB+10!, JOB+17, JOB+38*, JOB+51, JOB+52!, JOB+53* | 
| Name | Line Occurrences | 
|---|---|
| $$CKJOB | CDJOB+16 | 
| $$CSET | ICDSX+2, ICDKX+2, SBSX+2, SBKX+2, NDSX+2, NDKX+2, VUSX+2, VUKX+2, I2SSX+2, I2SKX+2 | 
| $$STZ | WRAP+22, WRAP+30, WRAP+33 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %DT | EXDT2EP+8~, EXDT2EP+9*, DATE+6~, DATE+11*, DTS2FMDT+8~, DTS2FMDT+10*, DTS2FMDT+15*, SQL2XML+11~, SQL2XML+16* | 
| %H | DTCHG+2~ | 
| ABORT | JOB+5~, JOB+33*, JOB+37*, JOB+38 | 
| AUPNPROB | JOB+5~, JOB+17*, JOB+24 | 
| BSTSUPD | CDJOB+2~, CDJOB+20~ | 
| BSTSUPD( | CDJOB+21*, CDJOB+67* | 
| C | DEL+2~, DEL+14*, DEL+16, DEL+22*, DEL+24, COUNT+1~, COUNT+7*, COUNT+12* | 
| CD | COUNT+1~ | 
| CD( | COUNT+7*, COUNT+12 | 
| CIEN | DEL+23~, DEL+24*, DEL+25, DEL+26 | 
| CSET | ICDSX+1~, ICDSX+2*, ICDSX+3, ICDKX+1~, ICDKX+2*, ICDKX+3, SBSX+1~, SBSX+2*, SBSX+3, SBKX+1~ , SBKX+2*, SBKX+3, NDSX+1~, NDSX+2*, NDSX+3, NDKX+1~, NDKX+2*, NDKX+3, VUSX+1~, VUSX+2* , VUSX+3, VUKX+1~, VUKX+2*, VUKX+3, I2SSX+1~, I2SSX+2*, I2SSX+3, I2SKX+1~, I2SKX+2*, I2SKX+3 | 
| D | SQL2XML+11~, SQL2XML+21*, SQL2XML+23 | 
| DA | FMTE+10~, SBSX+3, SBKX+3, NDSX+3, NDKX+3, VUSX+3, VUKX+3, DEL+15~, DEL+18*, DEL+23~ , DEL+26* | 
| DA(1 | ICDSX+3, ICDKX+3, SBSX+3, SBKX+3, NDSX+3, NDKX+3, VUSX+3, VUKX+3, I2SSX+3, I2SKX+3 , CSET+1 | 
| DATE | DATE~, DATE+7, DATE+8*, DATE+9*, DATE+10*, DATE+11, DTS2FMDT~, DTS2FMDT+11, DTS2FMDT+14, FMDT2XML~ , FMDT2XML+8, SQL2XML~, SQL2XML+12, SQL2XML+13*, SQL2XML+14*, SQL2XML+15*, SQL2XML+16 | 
| DATM | FMTE+10~, FMTE+11*, FMTE+12*, FMTE+13, FMTE+14*, FMTE+15 | 
| DIK | DEL+15~, DEL+18*, DEL+23~, DEL+26* | 
| DIR | DEL+2~ | 
| DIR("A" | DEL+5* | 
| DIR(0 | DEL+4* | 
| DOLD | FMDT2EP+8~, FMDT2EP+10*, FMDT2EP+12, EXDT2EP+8~, EXDT2EP+14*, EXDT2EP+16 | 
| DOLH | FMDT2EP+8~, FMDT2EP+9*, FMDT2EP+10, FMDT2EP+11, EXDT2EP+8~, EXDT2EP+13*, EXDT2EP+14, EXDT2EP+15 | 
| DOLT | FMDT2EP+8~, FMDT2EP+11*, FMDT2EP+12, EXDT2EP+8~, EXDT2EP+15*, EXDT2EP+16 | 
| DT | ICD10+9 | 
| DTONLY | EP2FMDT~, EP2FMDT+10*, EP2FMDT+16 | 
| EPOCH | FMDT2EP+8~, FMDT2EP+12*, FMDT2EP+14, EXDT2EP+8~, EXDT2EP+16*, EXDT2EP+18 | 
| ERR | CDJOB+20~ | 
| ERROR | CDJOB+2~ | 
| EXDT | EXDT2EP~, EXDT2EP+9 | 
| FAIL | JOB+50~, JOB+51*, JOB+53 | 
| FCNT | JOB+18~, JOB+33*, JOB+36*, JOB+39* | 
| FDT | FMDT2EP~, FMDT2EP+9 | 
| FIELD | CDJOB+2~, CDJOB+5*, CDJOB+6*, CDJOB+7*, CDJOB+8*, CDJOB+9*, CDJOB+10*, CDJOB+13, CDJOB+21, CDJOB+67 | 
| FMDT | SQL2XML+11~ | 
| FORMAT | EP2EXDT~, EP2EXDT+10*, EP2EXDT+16, DTS2FMDT~, DTS2FMDT+13 | 
| FWAIT | JOB+5~, JOB+14*, JOB+37 | 
| I | FMTE+10~, FMTE+13*, WRAP+18~, WRAP+21*, WRAP+22, COUNT+1~, COUNT+4*, COUNT+7* | 
| ICD9 | JOB+18~, JOB+24*, JOB+27*, JOB+30, JOB+35, JOB+37, JOB+38, JOB+42 | 
| IND | WRAP~, WRAP+6*, WRAP+22, WRAP+28, WRAP+29, WRAP+34 | 
| IO("Q" | CDJOB+25! | 
| JTIME | CDJOB~, CDJOB+62 | 
| JTMP | JOB+5~, JOB+8*, JOB+10, JOB+30, JOB+42, JOB+45 | 
| LINE | WRAP+13~, WRAP+18~, WRAP+19*, WRAP+20, WRAP+30*, WRAP+33* | 
| LV | TKO+14~, TKO+15*, TKO+16 | 
| M | SQL2XML+11~, SQL2XML+20*, SQL2XML+23 | 
| MDATE | EP2FMDT+9~, EP2FMDT+13*, EP2FMDT+16, EP2EXDT+9~, EP2EXDT+13*, EP2EXDT+16 | 
| MFAIL | JOB+5~, JOB+13*, JOB+14, JOB+15*, JOB+33, JOB+36, JOB+37 | 
| MSECS | EP2FMDT~, EP2FMDT+11, EP2FMDT+12*, EP2FMDT+13, EP2FMDT+14, EP2EXDT~, EP2EXDT+11, EP2EXDT+12*, EP2EXDT+13, EP2EXDT+14 | 
| MTIME | EP2FMDT+9~, EP2FMDT+14*, EP2FMDT+16, EP2EXDT+9~, EP2EXDT+14*, EP2EXDT+16 | 
| NMID | DEL+2~, DEL+8*, DEL+10, DEL+14, DEL+16, DEL+22, DEL+24 | 
| NMIEN | CDJOB~, CDJOB+13, CDJOB+21, CDJOB+67, PLOAD~, PLOAD+3, PLOAD+14 | 
| OUT | WRAP~, WRAP+20*, WRAP+25*, WRAP+30*, WRAP+33* | 
| OUT( | WRAP+20*, WRAP+25*, WRAP+30*, WRAP+33* | 
| OUT(1 | WRAP+4* | 
| PIECE | WRAP+13~, WRAP+14*, WRAP+17, WRAP+19, WRAP+21, WRAP+25, WRAP+28, WRAP+30, WRAP+33 | 
| RM | WRAP~, WRAP+5, WRAP+14, WRAP+25, WRAP+30 | 
| S | COUNT+1~, COUNT+4*, COUNT+10* | 
| SB | COUNT+1~ | 
| SB( | COUNT+4*, COUNT+10 | 
| SP | WRAP+2~, WRAP+7*, WRAP+22, WRAP+29, WRAP+34 | 
| SPACE | WRAP+13~, WRAP+28*, WRAP+29, WRAP+33 | 
| ST | CKJOB+2~, CKJOB+6*, CKJOB+9, CKJOB+12 | 
| START | STZ+1~, STZ+2*, STZ+3 | 
| STR | TKO~, TKO+11, TKO+16*, TKO+18 | 
| STS | JOB+18~, JOB+33*, JOB+35* | 
| SVAR | JOB+5~, JOB+9*, JOB+21, JOB+35 | 
| TEXT | WRAP~, WRAP+4, WRAP+10*, WRAP+12, WRAP+14, WRAP+22*, WRAP+25*, WRAP+29*, WRAP+30*, WRAP+33* , WRAP+34*, STZ~, STZ+2, STZ+3 | 
| TIEN | DEL+15~, DEL+16*, DEL+17, DEL+18 | 
| TJOB | CDJOB+2~, CDJOB+13*, CDJOB+16, CDJOB+19 | 
| TRY | JOB+18~, JOB+33*, JOB+37 | 
| TYPE | CDJOB~, CDJOB+5, CDJOB+6, CDJOB+7, CDJOB+8, CDJOB+9, CDJOB+10, CDJOB+28, CDJOB+33, CDJOB+38 , CDJOB+43, CDJOB+48, CDJOB+53, CDJOB+58 | 
| U | CSET+1, JOB+14, JOB+15 | 
| UID | JOB+5~, JOB+7*, JOB+8, JOB+9 | 
| V | FMTE+10~, FMTE+13* | 
| VAL | TKO~, TKO+12, TKO+15, TKO+16 | 
| VDT | ICD10~, ICD10+9*, ICD10+11 | 
| X | DTCHG+2~, DTCHG+7, EXDT2EP+8~, EXDT2EP+9*, DATE+6~, DATE+11*, DTS2FMDT+8~, DTS2FMDT+11*, DTS2FMDT+14*, FMDT2XML+7~ , FMDT2XML+8*, FMDT2XML+10, SQL2XML+11~, SQL2XML+16*, ICDSX+3, ICDKX+3, SBSX+3, SBKX+3, NDSX+3, NDKX+3 , VUSX+3, VUKX+3, I2SSX+3, I2SKX+3, DEL+2~ | 
| X1 | DTCHG~, DTCHG+3 | 
| X2 | DTCHG~, DTCHG+4 | 
| XX | FMTE+10~, FMTE+13*, FMTE+14 | 
| Y | EXDT2EP+8~, EXDT2EP+11, EXDT2EP+13, DATE+6~, DATE+12*, DATE+14, DTS2FMDT+8~, DTS2FMDT+18*, DTS2FMDT+20, SQL2XML+11~ , SQL2XML+17, SQL2XML+19*, SQL2XML+20, SQL2XML+21, SQL2XML+22*, SQL2XML+23*, SQL2XML+24, FMTE~, FMTE+11, DEL+2~ , DEL+7, DEL+8 | 
| ZTDESC | CDJOB+2~, CDJOB+29*, CDJOB+34*, CDJOB+39*, CDJOB+44*, CDJOB+49*, CDJOB+54*, CDJOB+59* | 
| ZTDTH | CDJOB+2~, CDJOB+62*, CDJOB+63* | 
| ZTIO | CDJOB+2~, CDJOB+61* | 
| ZTRTN | CDJOB+2~, CDJOB+29*, CDJOB+34*, CDJOB+39*, CDJOB+44*, CDJOB+49*, CDJOB+54*, CDJOB+59* | 
| ZTSAVE | CDJOB+2~ | 
| ZTSAVE("NMIEN" | CDJOB+30*, CDJOB+35*, CDJOB+40*, CDJOB+45*, CDJOB+50*, CDJOB+55* | 
| ZTSK | CKJOB~, CDJOB+2~, CDJOB+67, JOB+7 | 
| ZTSK(2 | CKJOB+6 |