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

BEEIASUF.m

Go to the documentation of this file.
  1. BEEIASUF ; IHS/OIT/FJE - UTILITIES DISPLAY EDR ASUFAC ;
  1. ;;1.0;BEE;;Oct 19, 2009
  1. ;;
  1. Q
  1. CLEAN ;EP for diagnostic use only by programmer
  1. ;K ^HLB
  1. ;K ^HLA
  1. S ^HLB(0)="HLO MESSAGES^778O^^"
  1. S ^HLA(0)="HLO MESSAGE BODY^777D^^"
  1. S ^HLC("QUEUECOUNT","OUT","DENTRIX:5012","DENT ADT")=0
  1. S ^HLC("QUEUECOUNT","IN","DENTRIX:5012","DENT ADT")=0
  1. S ^HLC("QUEUECOUNT","OUT","DENTRIX:5012","DENT MFE")=0
  1. S ^HLC("QUEUECOUNT","IN","DENTRIX:5012","DENT MFE")=0
  1. S ^HLC("FILE777","OUT")=0
  1. S ^HLC("FILE778","OUT","TCP")=0
  1. Q
  1. RSEND ;EP
  1. N X
  1. W !,"Reset a message in HLO for EIE transport"
  1. W !!,"Are you sure you want to reset an HLO message.." S %=2 D YN^DICN I %'=1 S Y=-1 Q
  1. R !,"ENTER IEN TO REMOVE 16,17,20 DATA: ",X:DTIME
  1. Q:(X="")!(+X'=X)
  1. I '$D(^HLB(X,0)) W !,"Message IEN not identified..",! Q
  1. S $P(^HLB(X,0),"^",16)=""
  1. S $P(^HLB(X,0),"^",17)=""
  1. S $P(^HLB(X,0),"^",20)=""
  1. S $P(^HLB(X,0),"^",21)=""
  1. S ^HLB(X,4)=""
  1. W !,"Message IEN "_X_" reset.."
  1. R !!,"Press RETURN to continue..",!,X:DTIME
  1. Q
  1. TOON ;EP TURN TRACE ON
  1. W !,"Turn on the EIE Outbound Message Trace"
  1. W !,"Only run this for a few minutes - THEN TURN OFF"
  1. W !!,"Are you sure you want to turn on this message.." S %=2 D YN^DICN I %'=1 S Y=-1 Q
  1. S ^BEEICTRL("TRACE","Dental")=1
  1. W !,"Outbound Message Trace turned on.."
  1. R !!,"Press RETURN to continue..",!,X:DTIME
  1. Q
  1. ;
  1. TOOFF ;EP TURN TRACE OFF
  1. W !,"Turn off the EIE Outbound Message Trace"
  1. W !!,"Are you sure you want to turn on this message.." S %=1 D YN^DICN I %'=1 S Y=-1 Q
  1. S ^BEEICTRL("TRACE","Dental")=0
  1. W !,"Outbound Message Trace turned off.."
  1. R !!,"Press RETURN to continue..",!,X:DTIME
  1. Q
  1. ;
  1. TION ;EP TURN TRACE ON
  1. W !,"Turn on the EIE Inbound Message Trace"
  1. W !,"Only run this for a few minutes - THEN TURN OFF"
  1. W !!,"Are you sure you want to turn on this message.." S %=2 D YN^DICN I %'=1 S Y=-1 Q
  1. S ^BEEICTRL("TRACE","DENTRIX")=1
  1. W !,"Inbound Message Trace turned on.."
  1. R !!,"Press RETURN to continue..",!,X:DTIME
  1. Q
  1. ;
  1. TIOFF ;EP TURN TRACE OFF
  1. W !,"Turn off the EIE Inbound Message Trace"
  1. W !!,"Are you sure you want to turn on this message.." S %=1 D YN^DICN I %'=1 S Y=-1 Q
  1. S ^BEEICTRL("TRACE","DENTRIX")=0
  1. W !,"Inbound Message Trace turned off.."
  1. R !!,"Press RETURN to continue..",!,X:DTIME
  1. Q
  1. ;
  1. ASUFAC ;EP LOOK FOR ALL ACTIVE ASUFAC NUMBERS
  1. N X,X1,X2,BEEIX
  1. S X=0 F S X=$O(^AUPNPAT(X)) Q:+X=0 D
  1. .S X1=0 F S X1=$O(^AUPNPAT(X,41,X1)) Q:+X1=0 D
  1. ..S X2=$P($G(^AUPNPAT(X,41,X1,0)),"^",3)
  1. ..I $L(X2) D
  1. ...I '$D(BEEIX("I",X1)) S BEEIX("I",X1)=0
  1. ...S BEEIX("I",X1)=BEEIX("I",X1)+1
  1. ..I '$L(X2) D
  1. ...I '$D(BEEIX("A",X1)) S BEEIX("A",X1)=0
  1. ...S BEEIX("A",X1)=BEEIX("A",X1)+1
  1. W @IOF,!," A S U F A C D I S P L A Y",!
  1. W !!,"Active Count",?15,"Facility",?55,"ASUFAC"
  1. S X=0 F S X=$O(BEEIX("A",X)) Q:+X=0 D
  1. .S $P(BEEIX("A",X),"^",2)=$P($G(^DIC(4,X,0)),"^",1)
  1. .S $P(BEEIX("A",X),"^",3)=$P($G(^AUTTLOC(X,0)),"^",10)
  1. .W !,"Active: ",$P(BEEIX("A",X),"^",1),?15,$P(BEEIX("A",X),"^",2),?55,$P(BEEIX("A",X),"^",3)
  1. W !!,"Inactive Count",?15,"Facility",?55,"ASUFAC"
  1. S X=0 F S X=$O(BEEIX("I",X)) Q:+X=0 D
  1. .S $P(BEEIX("I",X),"^",2)=$P($G(^DIC(4,X,0)),"^",1)
  1. .S $P(BEEIX("I",X),"^",3)=$P($G(^AUTTLOC(X,0)),"^",10)
  1. .W !,"Inactive:",$P(BEEIX("I",X),"^",1),?15,$P(BEEIX("I",X),"^",2),?55,$P(BEEIX("I",X),"^",3)
  1. W !,"Finished.."
  1. R !!,"Press RETURN to continue..",!,X:DTIME
  1. Q