Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: BSTSVOFL

Package: IHS Standard Terminology

Routine: BSTSVOFL


Information

BSTSVOFL ;GDIT/HS/BEE-Standard Terminology Version/Update Overflow Routine ; 5 Nov 2012 9:53 AM

Source Information

Source file <BSTSVOFL.m>

Call Graph

Call Graph Total: 20

Package Total Call Graph
IHS Standard Terminology 8 $$DILKP^BSTSAPI  PLOG^BSTSAPIL  ($$ASKSB,$$PSCHD,ISCHK,UPCNC)^BSTSVOF1  ($$JBTIME,ELOG)^BSTSVOFL  (A9CHK,ACHK,CCHK)^BSTSVRSC  SCHK^BSTSVRSN  SCHK^BSTSVRXN  RESET^BSTSWSV1  
VA Fileman 8 (C,NOW)^%DTC  FILE^DICN  DT^DICRW  FILE^DIE  ^DIK  $$IENS^DILF  $$GET1^DIQ  ^DIR  
Kernel 3 ^%ZTER  ^%ZTLOAD  ($$FMADD,$$NOW)^XLFDT  
IHS VA Utilities 1 EN^XBNEW  

Caller Graph

Caller Graph Total: 21

Package Total Caller Graph
IHS Standard Terminology 21 BSTS10P6  BSTS10P7  BSTS10P8  BSTS2P01  BSTS2P02  BSTS2PST  BSTSAPIC  BSTSCFIX  
BSTSCMCL  BSTSDTS2  BSTSDTS3  BSTSDTS4  BSTSDTS5  BSTSSTA  BSTSUTIL  BSTSVOF1  
BSTSVOFL  BSTSVRSC  BSTSVRSN  BSTSVRXN  BSTSWSV1  

Entry Points

Name Comments DBIA/ICR reference
QENTRY(TAGRTN,NMIEN,TYPE) ;Put entry in queue
FPARMS() ;Return the version/update failover parameters
FAIL(MFAIL,FWAIT,TRY,MESSAGE) ;DTS Connection/Error Handling
QUEUE(TYPE) ;Schedule Background process
NVLKP(MFAIL,FWAIT) ;Process NDC and VUID lookups - called by BSTSVRSN
EPURGE ;Purge BSTS WEB SERVICE ENDPOINT Error Responses
ELOG(MSG) ;Log entry in web service log
SBRSET ;EP - BSTS REFRESH SUBSETS option
CALL
JOB(DTIME,OVR) ;Job off background process
JOBNOW ;Job off background process now
PROC ;BSTS Background Process Front End
JBTIME(TOM) ;Calculate job time

External References

Name Field # of Occurrence
C^%DTC JBTIME+13, QENTRY+5, PROC+57, EPURGE+13
NOW^%DTC CALL+16, ELOG+22, JBTIME+7, QENTRY+10, PROC+27, PROC+41, PROC+49, PROC+61
^%ZTER FAIL+17
^%ZTLOAD JOB+11
$$DILKP^BSTSAPI NVLKP+15, NVLKP+35
PLOG^BSTSAPIL PROC+73
$$ASKSB^BSTSVOF1 SBRSET+49
$$PSCHD^BSTSVOF1 QUEUE+40
ISCHK^BSTSVOF1 CALL+7
UPCNC^BSTSVOF1 PROC+70
$$JBTIME^BSTSVOFL JOB+10
ELOG^BSTSVOFL NVLKP+18, NVLKP+38
A9CHK^BSTSVRSC CALL+10
ACHK^BSTSVRSC CALL+9
CCHK^BSTSVRSC CALL+11
SCHK^BSTSVRSN CALL+6
SCHK^BSTSVRXN CALL+8
RESET^BSTSWSV1 NVLKP+14, NVLKP+34
FILE^DICN ELOG+28
DT^DICRW PROC+47
FILE^DIE CALL+2, ELOG+37, QUEUE+31, QUEUE+46
^DIK EPURGE+25
$$IENS^DILF FPARMS+13, ELOG+17, ELOG+35, EPURGE+8
$$GET1^DIQ FPARMS+14, FPARMS+17, FPARMS+18, CALL+19, ELOG+18, EPURGE+9, EPURGE+12
^DIR SBRSET+17, SBRSET+34, SBRSET+54
EN^XBNEW PROC+48
$$FMADD^XLFDT JBTIME+11, JOBNOW+2
$$NOW^XLFDT JBTIME+11, JOBNOW+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"This option allows sites to manually refresh IHS Standard Terminology (BSTS)"
  • Line Location: SBRSET+6
Function Call: WRITE
  • Prompt: !,"information cached locally at the site. Using this option, the subsets"
  • Line Location: SBRSET+7
Function Call: WRITE
  • Prompt: !,"associated with the 'SNOMED with US Extensions' codeset can be refreshed with"
  • Line Location: SBRSET+8
Function Call: WRITE
  • Prompt: !,"up to date information retrieved from the Apelon DTS server. This option also"
  • Line Location: SBRSET+9
Function Call: WRITE
  • Prompt: !,"allows custom codeset mappings to be refreshed with current mappings available"
  • Line Location: SBRSET+10
Function Call: WRITE
  • Prompt: !,"through DTS."
  • Line Location: SBRSET+11
Function Call: WRITE
  • Prompt: !
  • Line Location: SBRSET+13
Function Call: WRITE
  • Prompt: !!,"A Local Cache Refresh is Already Running. Please Try Later"
  • Line Location: SBRSET+41
Function Call: WRITE
  • Prompt: !!,"An ICD9 to SNOMED Background Process is Already Running. Please Try Later"
  • Line Location: SBRSET+45
Function Call: WRITE
  • Prompt: !!,"Process aborted!"
  • Line Location: SBRSET+49
Function Call: WRITE
  • Prompt: !!,"Kicking off background process to refresh local cache subsets/mappings"
  • Line Location: CALL+4
Routine Call
  • DIE
  • Line Location:
    • CALL+2
    • ELOG+37
    • QUEUE+31
    • QUEUE+46
Routine Call
  • DIR
  • Line Location:
    • SBRSET+17
    • SBRSET+34
    • SBRSET+54

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GET1^DIQ
9002318.01 GET1^DIQ
^BSTS(9002318.2 - [#9002318.2] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^BSTS(9002318 - [#9002318] FPARMS+9, ELOG+13, EPURGE+4
^BSTS(9002318.1 - [#9002318.1] SBRSET+38, SBRSET+41, SBRSET+42, QUEUE+23, QUEUE+24, PROC+20, PROC+21, PROC+50
^BSTS(9002318.2 - [#9002318.2] ELOG+25, ELOG+29, EPURGE+16, EPURGE+24
^PSNDF(50.68 - [#50.68] NVLKP+7, NVLKP+9, NVLKP+26, NVLKP+28
^TMP("BSTSICD2SMD" SBRSET+45, SBRSET+46, PROC+22, PROC+23, PROC+51
^XTMP("BSTSLCMP" NVLKP+7, NVLKP+10*, NVLKP+18*, NVLKP+22, NVLKP+25, NVLKP+26, NVLKP+30*, NVLKP+38*, PROC+7!, PROC+11
, PROC+54, PROC+70, PROC+73, PROC+76!
^XTMP("BSTSPROCQ" CALL+17, CALL+18*, CALL+19*, CALL+20*, CALL+21*, CALL+22, QUEUE+34, QENTRY+8*, QENTRY+13, QENTRY+14*
, QENTRY+15*, QENTRY+16*, QENTRY+17*, QENTRY+18*, QENTRY+19*, QENTRY+20, PROC+3, PROC+6!, PROC+11, PROC+15
, PROC+33, PROC+36, PROC+38, PROC+42*, PROC+43*, PROC+44!, PROC+56*, PROC+62*, PROC+63*, PROC+64*
, PROC+65*, PROC+66!, PROC+67!, PROC+70, PROC+73, PROC+77!, PROC+80, EPURGE+28, EPURGE+30, EPURGE+34!
, EPURGE+35!, EPURGE+36!

Label References

Name Line Occurrences
$$FAIL NVLKP+17, NVLKP+37
$$JBTIME PROC+58
$$JOB QUEUE+40, JOBNOW+2, PROC+58
ELOG FAIL+20
QENTRY QUEUE+37

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% CALL+15~, CALL+19, CALL+21, ELOG+7~, ELOG+26, JBTIME+5~, JBTIME+10, JBTIME+13, QENTRY+2~, QENTRY+18
, PROC+14~, PROC+28, PROC+42, PROC+56, PROC+62, PROC+63
%ERROR FAIL+13~, FAIL+15*
%MESSAGE FAIL+13~, FAIL+16*
ABORT NVLKP+2~, NVLKP+7*, NVLKP+17*, NVLKP+18, NVLKP+37*, NVLKP+38*
BSTS SBRSET+4~, CALL+2, QUEUE+28~, QUEUE+44~
BSTS( CALL*, CALL+1*, QUEUE+30*, QUEUE+45*
BSTSOVR JOB+1~, JOB+4*, PROC+26
BSTSUP ELOG+7~
BSTSUP( ELOG+36*
BSTSWS FPARMS+5~
BSTSWS("IEN" ELOG+10
CANRUN PROC+14~, PROC+15*, PROC+26*, PROC+30*
CNT SBRSET+4~
CONC SBRSET+4~
DA FPARMS+10~, FPARMS+13*, FAIL+13~, ELOG+7~, ELOG+14~, ELOG+17*, ELOG+35*, EPURGE+5~, EPURGE+8*, EPURGE+18~
, EPURGE+25*
DA(1 FPARMS+13*, ELOG+17*, ELOG+23*, ELOG+24, EPURGE+8*, EPURGE+25*
DAYS EPURGE+5~, EPURGE+12*, EPURGE+13
DD ELOG+28!
DIC SBRSET+4~, ELOG+7~, ELOG+24*
DIC(0 ELOG+23*
DIK EPURGE+18~, EPURGE+25*
DIR SBRSET+4~
DIR("A" SBRSET+14*, SBRSET+20*, SBRSET+51*
DIR("B" SBRSET+15*, SBRSET+32*, SBRSET+52*
DIR(0 SBRSET+16*, SBRSET+21*, SBRSET+22*, SBRSET+23*, SBRSET+24*, SBRSET+25*, SBRSET+26*, SBRSET+27*, SBRSET+28*, SBRSET+29*
, SBRSET+30*, SBRSET+53*
DIROUT SBRSET+4~
DIRUT SBRSET+4~, SBRSET+17, SBRSET+34, SBRSET+54
DLAYGO SBRSET+4~, ELOG+7~, ELOG+27*
DO ELOG+28!
DT JBTIME+17, QUEUE+30, QENTRY+5, QENTRY+8, PROC+57, EPURGE+13
DTIME JOB~, JOB+8, JOB+9
DTOUT SBRSET+4~
DUOUT SBRSET+4~
DUZ CALL+19
EDATE EPURGE+5~, EPURGE+16*, EPURGE+21, EPURGE+24
END EPURGE+29~, EPURGE+30*, EPURGE+31, EPURGE+35
ERR SBRSET+4~
ERROR ELOG+7~, QUEUE+28~, QUEUE+44~
EXEC FAIL+7~, FAIL+14*
FCNT NVLKP+8~, NVLKP+13*, NVLKP+16*, NVLKP+19*, NVLKP+27~, NVLKP+33*, NVLKP+36*, NVLKP+39*
FIELD QUEUE+2~, QUEUE+27*, QUEUE+30
FOUND FPARMS+5~, FPARMS+9*, FPARMS+19*
FWAIT FPARMS+5~, FPARMS+8*, FPARMS+18*, FPARMS+21, NVLKP~, NVLKP+17, NVLKP+37, FAIL~, FAIL+4*, FAIL+24
HFATMPT FAIL+7~, FAIL+9*, FAIL+12, FAIL+23
IEN FAIL+13~, ELOG+7~, ELOG+10*, ELOG+11, ELOG+13, ELOG+18*, ELOG+19, ELOG+23, ELOG+25, ELOG+29
IENS FPARMS+10~, FPARMS+13*, FPARMS+14, FAIL+13~, ELOG+14~, ELOG+17*, ELOG+18, ELOG+35*, ELOG+36, EPURGE+5~
, EPURGE+8*, EPURGE+9, EPURGE+12, EPURGE+28*, EPURGE+30, EPURGE+34, EPURGE+35, EPURGE+36
II SBRSET+4~
ITEM NVLKP+2~, NVLKP+7*, NVLKP+9, NVLKP+26*, NVLKP+28
KPDATE EPURGE+5~, EPURGE+13*, EPURGE+21, EPURGE+31
MESSAGE FAIL~, FAIL+5*, FAIL+16, FAIL+20
MFAIL FPARMS+5~, FPARMS+8*, FPARMS+17*, FPARMS+21, NVLKP~, NVLKP+13, NVLKP+16, NVLKP+17, NVLKP+33, NVLKP+36
, NVLKP+37, FAIL~, FAIL+3*, FAIL+9
MSG ELOG~, ELOG+5*, ELOG+33, ELOG+34*, ELOG+36
NDC NVLKP+27~, NVLKP+28*, NVLKP+29*, NVLKP+30, NVLKP+35, NVLKP+37, NVLKP+38
NEXT QENTRY+2~, QENTRY+14*, QENTRY+15, QENTRY+16, QENTRY+17, QENTRY+18, QENTRY+19
NMID SBRSET+4~, SBRSET+35*, SBRSET+38, SBRSET+49, CALL, CALL+5, CALL+6, CALL+8, CALL+9, CALL+10
, CALL+11, CALL+19, CALL+20, QUEUE+2~, QUEUE+7*, QUEUE+8*, QUEUE+9*, QUEUE+10*, QUEUE+11*, QUEUE+12*
, QUEUE+13*, QUEUE+14*, QUEUE+15*, QUEUE+16*, QUEUE+17*, QUEUE+18*, QUEUE+19*, QUEUE+23
NMIEN SBRSET+4~, SBRSET+38*, CALL, CALL+1, QUEUE+2~, QUEUE+23*, QUEUE+29, QUEUE+37, QUEUE+45, QENTRY~
, QENTRY+16, PROC+14~, PROC+38*
ONMIEN QUEUE+2~, QUEUE+6*, QUEUE+9*, QUEUE+10*, QUEUE+24*, QUEUE+29*, QUEUE+30
OTAGRTN PROC+14~, PROC+36*, PROC+64, PROC+66, PROC+67
OVR JOB~, JOB+4
PIEN EPURGE+18~, EPURGE+24*, EPURGE+25
QIEN PROC+14~, PROC+66*
QUEUE CALL+15~, CALL+18*, CALL+19, CALL+20, CALL+21, PROC+9~, PROC+11*, PROC+36, PROC+38, PROC+42
, PROC+43, PROC+44, PROC+56, PROC+62, PROC+63, PROC+64, PROC+65
QUIT EPURGE+5~, EPURGE+16*, EPURGE+21*
SBNAME SBRSET+4~, SBRSET+48*, SBRSET+49*, CALL, CALL+6, CALL+7
SIEN FPARMS+5~, FPARMS+9*, FPARMS+13, ELOG+12~, ELOG+13*, ELOG+17, EPURGE+2~, EPURGE+4*, EPURGE+8
SITE FPARMS+5~, FPARMS+9*, FPARMS+13, ELOG+12~, ELOG+13*, ELOG+17, EPURGE+2~, EPURGE+4*, EPURGE+8
STS NVLKP+2~, NVLKP+4*, NVLKP+13*, NVLKP+15*, NVLKP+33*, NVLKP+35*, NVLKP+41
TAGRTN QUEUE+2~, QUEUE+7*, QUEUE+8*, QUEUE+9*, QUEUE+10*, QUEUE+11*, QUEUE+12*, QUEUE+13*, QUEUE+14*, QUEUE+15*
, QUEUE+16*, QUEUE+17*, QUEUE+18*, QUEUE+19*, QUEUE+34, QUEUE+37, QENTRY~, QENTRY+15, QENTRY+19, PROC+14~
, PROC+36*, PROC+37*, PROC+48
TIME JBTIME+5~, JBTIME+10, JBTIME+11*, JBTIME+14*, PROC+17~, PROC+28*, PROC+29
TOM JBTIME~, JBTIME+3*, JBTIME+11
TRY NVLKP+8~, NVLKP+13*, NVLKP+17, NVLKP+27~, NVLKP+33*, NVLKP+37, FAIL~, FAIL+2, FAIL+9
TYPE QUEUE~, QUEUE+7, QUEUE+8, QUEUE+9, QUEUE+10, QUEUE+11, QUEUE+12, QUEUE+13, QUEUE+14, QUEUE+15
, QUEUE+16, QUEUE+17, QUEUE+18, QUEUE+19, QUEUE+27, QUEUE+37, QUEUE+43, QENTRY~, QENTRY+17
U FPARMS+21, NVLKP+9, NVLKP+28, CALL+19, QENTRY+8
VAR NVLKP+8~, NVLKP+27~
VUID NVLKP+8~, NVLKP+9*, NVLKP+10, NVLKP+15, NVLKP+17, NVLKP+18
WIEN FPARMS+10~, FPARMS+14*, FPARMS+17, FPARMS+18, EPURGE+5~, EPURGE+9*, EPURGE+16, EPURGE+24, EPURGE+25
X SBRSET+4~, ELOG+7~, ELOG+26*, JBTIME+12~, JBTIME+14, QENTRY+2~, QENTRY+8, PROC+55~, EPURGE+5~, EPURGE+13
X1 JBTIME+12~, JBTIME+13*, QENTRY+2~, QENTRY+5*, PROC+55~, PROC+57*, EPURGE+5~, EPURGE+13*
X2 JBTIME+12~, JBTIME+13*, QENTRY+2~, QENTRY+5*, PROC+55~, PROC+57*, EPURGE+5~, EPURGE+13*
Y SBRSET+4~, SBRSET+18, SBRSET+35, SBRSET+55, ELOG+7~, ELOG+30, ELOG+35
ZTDESC JOB+1~, JOB+7*
ZTDTH JOB+1~, JOB+8*, JOB+10*
ZTIO JOB+1~, JOB+6*
ZTRTN JOB+1~, JOB+7*
ZTSAVE JOB+1~
ZTSAVE("BSTSOVR" JOB+4*
ZTSK QUEUE+2~, QUEUE+40*, QUEUE+43, QUEUE+45, JOB+1~, JOB+13, JOBNOW+1~, JOBNOW+2*, PROC+43, PROC+55~
, PROC+58*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All