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

BMCSPD.m

Go to the documentation of this file.
  1. BMCSPD ; IHS/PHXAO/TMJ - display site parameters ; [ 09/27/2006 2:16 PM ]
  1. ;;4.0;REFERRED CARE INFO SYSTEM;**1,2,3**;JAN 09, 2006;Build 101
  1. ;4.0 IHS/OIT/FCJ ADDED FIELDS TO BE DISPLAYED
  1. ;4.0*1 2.14.06 IHS/OIT/FCJ ADDED FIELDS TO PRINT ADDRESS
  1. ;4.0*2 2.14.06 IHS/OIT/FCJ ADDED 2nd Ref POV and Mailman subject line
  1. ;4.0*2 2.14.06 IHS/OIT/FCJ ADDED Consult letter, Alert for Ref Phy and Prim Prov to display
  1. ;
  1. ;
  1. EN1 ;
  1. K BMCQUIT
  1. W !!,"Display Referred Care Information System (RCIS) Site Parameters",!
  1. S DIC="^BMCPARM(",DIC(0)="AEMQ" D ^DIC K DIC I Y=-1 W !!,"Goodbye" G XIT
  1. S BMCPARM=+Y
  1. S DIR(0)="SO^B:BROWSE Output on Screen;P:PRINT Output to Printer",DIR("A")="Do you want to",DIR("B")="B" K DA D ^DIR K DIR
  1. G:$D(DIRUT) XIT
  1. I Y="B" D BROWSE,XIT Q
  1. S XBRP="PRINT^BMCSPD",XBRC="PROC^BMCSPD",XBRX="XIT^BMCSPD",XBNS="BMC"
  1. D ^XBDBQUE
  1. D XIT
  1. Q
  1. XIT ;EP
  1. K BMCPARM,BMCX,BMCI,BMCPG,Y
  1. Q
  1. BROWSE ;
  1. D VIEWR^XBLM("PRINT^BMCSPD","RCIS Site Parameter Display")
  1. Q
  1. PROC ;
  1. Q
  1. PRINT ;
  1. S BMCPG=0
  1. K BMCX,BMCI
  1. W:$D(IOF) @IOF W !?30,"RCIS SITE PARAMETERS",!
  1. F BMCI=.01:.01:.99 I $D(^DD(90001.31,BMCI)) S BMCX(BMCI)=$P(^DD(90001.31,BMCI,0),U)_U_$$VAL^XBDIQ1(90001.31,BMCPARM,BMCI)
  1. ;4.0*3 9.27.2007 IHS/OIT/FCJ FCJ Patch 2 changed 4104 to 4107 and patch 3 changed 4107 TO 4110 in next line New parameters added
  1. F BMCI=4101:.01:4110 I $D(^DD(90001.31,BMCI)) S BMCX(BMCI)=$P(^DD(90001.31,BMCI,0),U)_U_$$VAL^XBDIQ1(90001.31,BMCPARM,BMCI) ;4.0*3 IHS/OIT/FCJ
  1. F BMCI=1101:.01:1199 I $D(^DD(90001.31,BMCI)) S BMCX(BMCI)=$P(^DD(90001.31,BMCI,0),U)_U_$$VAL^XBDIQ1(90001.31,BMCPARM,BMCI)
  1. F BMCI=201:.01:204 I $D(^DD(90001.31,BMCI)) S BMCX(BMCI)=$P(^DD(90001.31,BMCI,0),U)_U_$$VAL^XBDIQ1(90001.31,BMCPARM,BMCI) ;4.0*1 IHS/OIT/FCJ ADDED TO PRINT ADDRESS
  1. S X=0 F S X=$O(BMCX(X)) Q:X'=+X!($D(BMCQUIT)) D
  1. .I $Y>(IOSL-4) D FF Q:$D(BMCQUIT)
  1. .S L=$L($P(BMCX(X),U)) W !?(37-$S(L>37:37,1:L)),$P(BMCX(X),U),":",?40,$P(BMCX(X),U,2)
  1. .Q
  1. K BMCX D ENP^XBDIQ1(90001.31,BMCPARM,1,"BMCX(","E")
  1. I $Y>(IOSL-3) D FF Q:$D(BMCQUIT)
  1. W !!,"HELP PROMPT FOR PRIORITY SYSTEM:"
  1. S BMCI=0 F S BMCI=$O(BMCX(1,BMCI)) Q:BMCI'=+BMCI D
  1. .I $Y>(IOSL-4) D FF Q:$D(BMCQUIT)
  1. .W !,BMCX(1,BMCI)
  1. .Q
  1. HCDB ;
  1. K BMCX D ENPM^XBDIQ1(90001.312101,DUZ(2)_",0",".01:.02","BMCX(")
  1. I $D(BMCX) W !!,"HIGH COST DIAGNOSES BULLETINS: "
  1. S BMCI=0 F S BMCI=$O(BMCX(BMCI)) Q:BMCI'=+BMCI D
  1. .I $Y>(IOSL-4) D FF Q:$D(BMCQUIT)
  1. .W !,"Person Receiving Bulletin: ",$G(BMCX(BMCI,.01))," Types: ",$G(BMCX(BMCI,.02))
  1. .Q
  1. HCPB ;
  1. K BMCX D ENPM^XBDIQ1(90001.312201,DUZ(2)_",0",".01:.02","BMCX(")
  1. I $D(BMCX) W !!,"HIGH COST PROCEDURES BULLETINS: "
  1. S BMCI=0 F S BMCI=$O(BMCX(BMCI)) Q:BMCI'=+BMCI D
  1. .I $Y>(IOSL-4) D FF Q:$D(BMCQUIT)
  1. .W !,"Person Receiving Bulletin: ",$G(BMCX(BMCI,.01))," Types: ",$G(BMCX(BMCI,.02))
  1. .Q
  1. CP ;
  1. K BMCX D ENPM^XBDIQ1(90001.312301,DUZ(2)_",0",".01:.02","BMCX(")
  1. I $D(BMCX) W !!,"COSMETIC PROCEDURE BULLETINS: "
  1. S BMCI=0 F S BMCI=$O(BMCX(BMCI)) Q:BMCI'=+BMCI D
  1. .I $Y>(IOSL-4) D FF Q:$D(BMCQUIT)
  1. .W !,"Person Receiving Bulletin: ",$G(BMCX(BMCI,.01))," Types: ",$G(BMCX(BMCI,.02))
  1. .Q
  1. EP ;
  1. K BMCX D ENPM^XBDIQ1(90001.312401,DUZ(2)_",0",".01:.02","BMCX(")
  1. I $D(BMCX) W !!,"EXPERIMENTAL PROCEDURE BULLETINS: "
  1. S BMCI=0 F S BMCI=$O(BMCX(BMCI)) Q:BMCI'=+BMCI D
  1. .I $Y>(IOSL-4) D FF Q:$D(BMCQUIT)
  1. .W !,"Person Receiving Bulletin: ",$G(BMCX(BMCI,.01))," Types: ",$G(BMCX(BMCI,.02))
  1. .Q
  1. TPL ;
  1. K BMCX D ENPM^XBDIQ1(90001.312501,DUZ(2)_",0",".01:.02","BMCX(")
  1. I $D(BMCX) W !!,"THIRD PARTY LIABILITY BULLETINS: "
  1. S BMCI=0 F S BMCI=$O(BMCX(BMCI)) Q:BMCI'=+BMCI D
  1. .I $Y>(IOSL-4) D FF Q:$D(BMCQUIT)
  1. .W !,"Person Receiving Bulletin: ",$G(BMCX(BMCI,.01))," Types: ",$G(BMCX(BMCI,.02))
  1. .Q
  1. SSTXT ; SITE-SPECIFIC TEXT FOR REFERRAL LETTERS
  1. N BMCI1 F BMCI1=31:1:34 D
  1. . K BMCX
  1. . D ENP^XBDIQ1(90001.31,BMCPARM,BMCI1_"01","BMCX(","E")
  1. . W:$D(^BMCPARM(BMCPARM,BMCI1)) !!,$P(^DD(90001.31,BMCI1_"01",0),U),":"
  1. . S BMCI=0 F S BMCI=$O(BMCX(BMCI1_"01",BMCI)) Q:BMCI'=+BMCI D
  1. .. I $Y>(IOSL-4) D FF Q:$D(BMCQUIT)
  1. .. W !,BMCX(BMCI1_"01",BMCI)
  1. .. Q
  1. . Q
  1. K BMCI1
  1. Q:$E(IOST)'="C"
  1. Q:$D(ZTQUEUED)
  1. S DIR(0)="FO^1:1",DIR("A")="Press 'RETURN' to Continue" D ^DIR K DIR S:$D(DUOUT) DIRUT=1
  1. Q
  1. FF ;
  1. NEW X
  1. I $E(IOST)="C" S DIR(0)="E",DIR("A")="Press 'RETURN' to continue or '^' to exit" D ^DIR K DIR I $D(DIRUT) S BMCQUIT=1 Q
  1. S BMCPG=BMCPG+1
  1. W:$D(IOF) @IOF
  1. W !?40,"RCIS SITE PARAMETERS Page ",BMCPG,!!
  1. Q