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

SRHLDW1.m

Go to the documentation of this file.
  1. SRHLDW1 ;B'HAM ISC/DLR - Surgery Interface Master File Update Menu for Files ; [ 06/11/98 6:17 AM ]
  1. ;;3.0;Surgery;**41,177**;24 Jun 93;Build 89
  1. ;
  1. N CNT,OUT,SRTYP
  1. ;Interface Files (1st 3 letter must be unique for the TMP global)
  1. S CNT(1)="CPT4^81"
  1. S CNT(2)="ICD^80"
  1. S CNT(3)="MEDICATION^50"
  1. S CNT(4)="MONITOR^133.4"
  1. S CNT(5)="PERSONNEL^200"
  1. S CNT(6)="REPLACEMENT FLUID^133.7"
  1. S CNT(7)="ANES SUPERVISE CODE^132.95"
  1. S CNT(8)="LOCATION^44"
  1. F W @IOF S (OUT,SRTYP)=0 D HDR Q:$G(OUT)=1 D ASK
  1. W @IOF
  1. END D KDIR Q
  1. HDR ;header for the OBR Menu
  1. N HDR,SRX,C
  1. S HDR="Surgery Interface File Download Option" W ?((IOM-$L(HDR))/2),HDR,!!
  1. S SRX=0 F S SRX=$O(CNT(SRX)) Q:'SRX S C=$G(C)+1 W !,SRX,". ",$P(CNT(SRX),"^")
  1. W ! D KDIR S DIR(0)="NO^1:"_C,DIR("A")="Enter file to Capture",DIR("?")="Enter the file's corresponding number" D ^DIR S:$D(DIRUT) OUT=1 I '$D(DIRUT) D KDIR S SRTYP=Y
  1. Q
  1. ASK ;
  1. N G
  1. S DIR(0)="YO",DIR("B")="YES",DIR("A")="Update the "_$P(CNT(SRTYP),U)_" file",DIR("B")="YES" D ^DIR I $D(DIRUT)!(Y=0) S OUT=1 Q
  1. I $P(CNT(SRTYP),U)="CPT4" W !,"NOT AVAILABLE" Q
  1. W !,"Queuing message" S ZTDTH=$H,ZTIO="",ZTDESC=$P(CNT(SRTYP),U)_" Master File Update.",ZTRTN="ENQ^SRHLDW1"
  1. F G="SRTYP","CNT("_SRTYP_")" S:$D(@G) ZTSAVE(G)=""
  1. D ^%ZTLOAD
  1. Q
  1. ENQ ;
  1. N FEC,REC,SRENT,SRTBL
  1. S SRENT="",FEC="REP",REC="MAD",SRTBL=CNT(SRTYP)
  1. ;cpt4,icd,medication,monitor,personnel,replacement fluid,anes super code,location
  1. D MSG^SRHLMFN(SRTBL,FEC,REC,SRENT)
  1. I $D(ZTQUEUED) S ZTREQ="@"
  1. Q
  1. KDIR ;kills all DIR variables
  1. K DIR,DIRUT,DUOUT,DTOUT,DIROUT
  1. Q