Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: BGOIN011

BGOIN011.m

Go to the documentation of this file.
  1. BGOIN011 ; IHS/MSC/PLS - BGO*1.1*11 ;09-Apr-2013 21:33;DKM
  1. ;;1.1;BGO COMPONENTS;**11**;Mar 20, 2007
  1. EC Q
  1. ; Preinit
  1. PRE ;
  1. N USES,FDA,PID,IEN,X,MSOCX
  1. S MSOCX=$$FIND1^DIC(19930.2,,,"FILE:MSCOMCT2.OCX")
  1. Q:'MSOCX
  1. S FDA(19930.2,MSOCX_",",13)=1
  1. F USES=0:1 S X=$P($T(USES+USES),";;",2) Q:'$L(X) D
  1. .S PID=$$PRGID^CIAVMCFG($P(X,";"))
  1. .D:PID
  1. ..; Find IEN of entry in USES multiple
  1. ..S IEN=$O(^CIAVOBJ(19930.2,PID,9,"B",MSOCX,0)) Q:'IEN D
  1. ...S FDA(19930.221,IEN_","_PID_",",.01)="@"
  1. D:$D(FDA) FILE^DIE(,"FDA")
  1. Q
  1. ; Postinit
  1. POST ;
  1. ; Clean up menu items
  1. ;D CLNMNU
  1. ; Register RPCs
  1. D REGNMSP^CIAURPC("BGO","CIAV VUECENTRIC")
  1. ; Update BGO component versions
  1. N VER,FDA,PID,IEN,X
  1. D BMES^XPDUTL("Updating version numbers...")
  1. F VER=0:1 S X=$P($T(VER+VER),";;",2) Q:'$L(X) D
  1. .S PID=$$PRGID^CIAVMCFG($P(X,";"))
  1. .S:PID FDA(19930.2,PID_",",2)=$P(X,";",2),FDA(19930.2,PID_",",7)=$P(X,";",3)
  1. D:$D(FDA) FILE^DIE(,"FDA")
  1. D UPDCHM
  1. Q
  1. ;
  1. CLNMNU ;
  1. ; Remove option from menu
  1. N OPTION,MENU,DA,DIK,PAR,ERR,X
  1. S (OPTION,MENU)=""
  1. S OPTION="BGO IMM STOP ADDING CPT CODES"
  1. S MENU="BGOIMM MAIN"
  1. S X=$$DELETE^XPDMENU(MENU,OPTION)
  1. Q:'+X
  1. ;Inactivate the option
  1. D OUT^XPDMENU(OPTION,"No longer used")
  1. ;Clean out the parameter
  1. S PAR=""
  1. S PAR=$O(^XTV(8989.51,"B","BGO IMM STOP ADDING CPT CODES",PAR))
  1. Q:'+PAR
  1. S ERR=0
  1. D NDEL^XPAR("USR",PAR,.ERR)
  1. Q:ERR>0
  1. D NDEL^XPAR("DIV",PAR,.ERR)
  1. Q:ERR>0
  1. D NDEL^XPAR("PKG",PAR,.ERR)
  1. Q:ERR>0
  1. ;Delete the parameter
  1. S DA=PAR,DIK="^XTV(8989.51," D ^DIK
  1. Q
  1. ;
  1. UPDCHM ;EP-
  1. N CHM,PID,C
  1. S C=1
  1. F CHM=0:1 S X=$P($T(CHM+CHM),";;",2) Q:'$L(X) D
  1. .S PID=$$PRGID^CIAVMCFG($P(X,";"))
  1. .D AECHM(PID,$P(X,";",2,99))
  1. W !!
  1. Q
  1. ;
  1. AECHM(PID,VAL) ;EP-
  1. N LN,FN,IDX,TXT,ARY,CNT,IENS
  1. S FN=$P(VAL,";"),CNT=0
  1. S LN=0 F S LN=$O(^CIAVOBJ(19930.2,PID,6,LN)) Q:'LN D Q:$G(IDX)
  1. .S TXT=^CIAVOBJ(19930.2,PID,6,LN,0)
  1. .S ARY(LN,0)=TXT,CNT=CNT+1
  1. .I $$UP^XLFSTR(TXT)[$$UP^XLFSTR($P(VAL,";")) S IDX=LN
  1. I $G(IDX) D
  1. .S ^CIAVOBJ(19930.2,PID,6,IDX,0)=VAL
  1. E D
  1. .S ARY(CNT+1,0)=VAL
  1. .S IENS=PID_","
  1. .S FDA(19930.2,IENS,10)="ARY"
  1. .D FILE^DIE(,"FDA")
  1. Q
  1. ;
  1. VER ;;IHSBGOPATIENTED.BGOPATED;1.2.0.206;DE57D6308C04609C974F21632CDE4504
  1. ;;IHSBGOHEALTHFACTORS.BGOHF;1.2.0.5;B10B281D348B61E5176A086767D935FD
  1. ;;IHSBGOEXAMS.BGOEXAMS;1.1.0.361;BA9B9CA3BF126F0A6316E8B46F82766E
  1. ;;IHSBGOIMMUNIZATION.BGOIMM;1.2.0.133;789E19E30B71E17E03A1C3EC904A3A4F
  1. ;;IHSBGOSKINTEST.IHSBGOSK;1.2.0.119;BC59D745C20BDE054D27C9F4F6663BD5
  1. ;;IHSBGOREPHISTORY.IHSBGOREPHISTCTRL;1.2.0.56;73475BCE102DB619D6D9F5FB2F43BB2B
  1. ;;IHSBGOVPOV.BGOVPOV;1.2.0.33;E601C4EA046F062A5FEEE4B09325F951
  1. ;;IHSBGOVCPT.BGOVCPT;1.2.0.66;9E9F2A292F3CE43813BFD5DC111CB026
  1. ;;IHSBGOPROCEDURESVIEWER.BGOPROCVIEW;1.2.0.94;6D695B0E35395736A22F6DADCA8E44ED
  1. ;;IHSBGOASTHMAZONES.BGOASTHMAZONES;1.1.0.9;91AE18B30EDA5F86ADC7308A378F158B
  1. ;;IHSBGOREPFACTORS.IHSBGOREPFACTORSCTRL;1.2.0.183;106F23EF0D07BAF24E9CAAC61A2B32A8
  1. ;;
  1. USES ;;IHSBGOIMMUNIZATION.BGOIMM
  1. ;;IHSBGOREPHISTORY.IHSBGOREPHISTCTRL
  1. ;;IHSBGOVCPT.BGOVCPT
  1. ;;IHSBGOFAMHX.BGOFAMHX
  1. ;;IHSBGOPROBLEM.BGOPROBLEM
  1. ;;IHSBGOACTIVITYTIME.IHSBGOACTTIMECTRL
  1. ;;IHSBGOITEMS.BGOITEMS
  1. ;;IHSBGOSKINTEST.IHSBGOSK
  1. ;;IHSBGOICDPICKLIST.ICDPICKLIST
  1. ;;
  1. CHM ;;IHSBGOPATIENTED.BGOPATED;IhsBgoPatientEd.chm;2012.9.6.125130;362E72C7AD5F5F26A3FE7FF89F0F88A8
  1. ;;IHSBGOITEMS.BGOITEMS;IhsBgoItems.chm;2012.9.5.200842;EBB6BB9E27DA3C6444E3A4A62650C8EE
  1. ;;IHSBGOEXAMS.BGOEXAMS;IhsBgoExams.chm;2012.10.5.172126;57F4B87DAF5061E69AAE4BE67D57B851
  1. ;;IHSBGOEM.BGOEMCTRL;IhsBgoE&M.chm;2012.10.29.153418;A32447DF078A4D485BF38E55F9ADD077
  1. ;;IHSBGOFAMHX.BGOFAMHX;IhsBgoFamHX.chm;2012.9.5.181536;30119BED22FE4FBF4C291BBBDEAF69F7
  1. ;;IHSBGOCHIEFCOMPLAINT.BGOCC;IhsBgoChiefComplaint.chm;2012.10.24.172244;37C28A2E3CCDACDD642D6B74EEC7E83B
  1. ;;IHSBGOHEALTHFACTORS.BGOHF;IhsBgoHealthFactors.chm;2012.10.8.164830;0A8968E4A3CB0641689167397AEBED38
  1. ;;IHSBGOACTIVITYTIME.IHSBGOACTTIMECTRL;IhsBgoActivityTime.chm;2012.8.29.125300;9C8AB3201B01AE4F00526D68C0903BEF
  1. ;;IHSBGOICDPICKLIST.ICDPICKLIST;IhsBgoIcdPickList.chm;2012.10.9.145344;F2051A8FB8459DE7084905BB1F96BB54
  1. ;;IHSBGOIMMUNIZATION.BGOIMM;IhsBgoImmunization.chm;2012.10.11.115734;244A3555AA57F426D86037C1A5473715
  1. ;;IHSBGOASTHMAZONES.BGOASTHMAZONES;IhsBgoAsthmaZones.chm;2012.9.5.123458;112B60A180F60CCE07B6D3E5752BD402
  1. ;;IHSBGOPOVHISTORY.BGOPOVHISTORY;IhsBgoPovHistory.chm;2012.10.31.140544;6EC54AF18961A76AD709EBEFB0D3AD59
  1. ;;IHSBGOPROBLEM.BGOPROBLEM;IhsBgoProblem.chm;2012.10.31.154810;31148D0AD867CB261668608216D160E8
  1. ;;IHSBGOPROCEDURESVIEWER.BGOPROCVIEW;IhsBgoProceduresViewer.chm;2012.9.6.151608;BB0BB0F543158AA0FC4162800693DBDA
  1. ;;IHSBGOVCPT.BGOVCPT;IhsBgoVCPT.chm;2012.10.18.161610;C64C35FB134DA5E9427A1719658CE54C
  1. ;;IHSBGOVPOV.BGOVPOV;IhsBgoVPOV.chm;2012.10.31.181924;90F60BC4B08E236291FF82DD5C05DA75
  1. ;;IHSBGOINFANTFEED.IHSBGOINFANTFEEDCTRL;IhsBgoInfantFeed.chm;2012.9.6.194402;0E67F85E7900E51DBE82461AE59FA690
  1. ;;IHSBGOREPFACTORS.IHSBGOREPFACTORSCTRL;IhsBgoRepFactors.chm;2012.9.7.191600;40CB61371E948C341E9CB2D2E6943F8A
  1. ;;IHSBGOREPHISTORY.IHSBGOREPHISTCTRL;IhsBgoRepHist.chm;2012.9.7.150800;ACE760171F152E11228066189F88EEDA
  1. ;;IHSBGOSKINTEST.IHSBGOSK;IhsBgoSkinTest.chm;2012.9.7.173700;531D818F2F55F1E2F24A95A6C6711F77
  1. ;;IHSBGOTRIAGESUMMARY.BGOTRIAGESUMMARY;IhsBgoTriageSummary.chm;2012.9.7.110700;CE934A9085ED8BED724BB9B5100C19EA
  1. ;;IHSBGOPATIENTED.BGOPATED;IhsBgoPatientEd.chm;2012.10.17.120734;2DFA6EDDBF6CA36F5603427219A04D3F
  1. ;;