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

ADERVW.m

Go to the documentation of this file.
  1. ADERVW ; IHS/HQT/MJL - DENTAL CHART REVW PART 1 ; [ 03/24/1999 9:04 AM ]
  1. ;;6.0;ADE;;APRIL 1999
  1. G EN1
  1. START N ADEADA,ADEBRK,ADEC,ADECAT,ADECKP,ADECVD,ADEDAT,ADEDFN,ADEDLM,ADEDLT,ADEDTD,ADEDTU,ADEF,ADEFLG,ADEFO,ADEHD2,ADEHDR,ADEICL,ADEILN
  1. N ADEMDFN,ADENDM,ADENDN,ADENFLG,ADENOD,ADENRQ,ADENSH,ADEOP,ADEPG,ADEPRT,ADEQ,ADER,ADESFC,ADESFN,ADESITE,ADESITX,ADESUB,ADESUBD,ADESVD
  1. N ADETXT,ADETYP,ADETYPN,ADEX,ADEY
  1. N ADECNT,ADEDES,ADEJ,ADENOT,ADEPC,ADEPRV,ADEREP,ADEV,ADENDMS
  1. D INIT
  1. ;------->LIST FOLLOWUP, FAILED APPTS
  1. D ^ADERVW2
  1. ;------->LIST DENTAL PROCEDURES
  1. D ^ADERVW1
  1. ;------->CALL TURNAROUND FORM FROM HERE
  1. D:$D(ADETUR) ^ADETUR
  1. ;------->RETURN TO CALLING ROUTINE
  1. END ;EP
  1. I $D(IOST)=11,'ADEPCC,$P(IOST,"-")="C" S ADEHDR="",%="END CONFIDENTIAL PATIENT DATA",$P(ADEHDR,"*",(IOM-$L(%)/2))=%,$P(ADEHDR,"*",IOM-$L(%))="" W *7,ADEHDR,!,"<>" R X:DTIME
  1. KILL I 'ADEPCC D ^%ZISC K APCHSQIT,APCHSNPG
  1. K ADEADA,ADEBRK,ADEC,ADECAT,ADECKP,ADECVD,ADEDAT,ADEDFN,ADEDLM,ADEDLT,ADEDTD,ADEDTU,ADEF,ADEFLG,ADEFO,ADEHD2,ADEHDR,ADEICL,ADEILN
  1. K ADEMDFN,ADENDM,ADENDN,ADENOD,ADENRQ,ADENSH,ADEOP,ADEPG,ADEPRT,ADEQ,ADER,ADESFC,ADESFN,ADESITE,ADESITX,ADESUB,ADESUBD,ADESVD
  1. K ADETXT,ADETYP,ADETYPN,ADEX,ADEY
  1. K ADECNT,ADEDES,ADEJ,ADENOT,ADEPC,ADEPRV,ADEREP,ADEV,ADENDMS
  1. Q
  1. K ADEPCC,ADETUR,ADEZ ;*NE
  1. ;
  1. INIT I '$D(ADEPCC) S Y=0 Q
  1. G:'ADEPCC I2
  1. ;
  1. S ADEPAT=APCHSPAT
  1. S ADECVD=APCHSCVD,ADECKP=APCHSCKP,ADEBRK=APCHSBRK,ADEDLM=APCHSDLM,ADENDM=APCHSNDM
  1. ;S ADEPRT="S APCHSNRQ=ADENRQ,APCHSTXT=ADETXT,APCHSICL=ADEICL D PRTTXT^APCHSUTL K APCHSNRQ,APCHSTXT,APCHSICL"
  1. S ADEPRT="D PRTTXT^ADERVW0"
  1. ;S ADESITX="S APCHSITE=ADESITE D GETSITE^APCHSUTL S ADENSH=APCHSNSH K APCHSITE,APCHSNFL,APCHSNAB,APCHSNSH"
  1. S ADESITX="D GETSITE^ADERVW0"
  1. S Y=1
  1. Q
  1. I2 ;EP
  1. S ADEPG=0
  1. S %="CONFIDENTIAL PATIENT DATA",$P(ADEHDR,"*",(IOM-$L(%)/2))=%,$P(ADEHDR,"*",IOM-$L(%))=""
  1. S ADEPRT="D PRTTXT^ADERVW0"
  1. S ADESITX="D GETSITE^ADERVW0"
  1. S ADECKP="Q:$D(APCHSQIT) S APCHSNPG=0 I $Y>(IOSL-2) "
  1. S ADEBRK=""
  1. I $P(IOST,"-")="C" S ADECKP=ADECKP_"W *7,""<>"" R X:DTIME S:'$T X=U W *13 S:X[U APCHSQIT="""" I '$D(APCHSQIT) "
  1. S ADECKP=ADECKP_"W @IOF D HEADER^ADERVW0 S APCHSNPG=1"
  1. I $D(DUZ(2)),DUZ(2),$D(^ADEPARAM(DUZ(2),0)) S ADEDLM=$P(^ADEPARAM(DUZ(2),0),U,9) S ADEDLM=$S(ADEDLM["D":ADEDLM,ADEDLM["M":ADEDLM*30,ADEDLM["Y":ADEDLM*365,1:5*365)
  1. S:'$D(ADEDLM) ADEDLM=5*365
  1. S X1=DT,X2=-ADEDLM D C^%DTC S ADEDLM=9999999-X K X1,X2
  1. S:$D(ADELAST) ADENDM=1
  1. I '$D(ADENDM),$D(DUZ(2)),DUZ(2),$D(^ADEPARAM(DUZ(2),0)) S ADENDM=$P(^ADEPARAM(DUZ(2),0),U,8) S:'ADENDM ADENDM=10
  1. S:'$D(ADENDM) ADENDM=10
  1. S ADECVD="S:Y]"""" Y=+Y,Y=$E(Y,4,5)_""/""_$E(Y,6,7)_""/""_$E(Y,2,3)"
  1. U IO W @IOF D HEADER^ADERVW0 S APCHSNPG=1
  1. S Y=1 Q
  1. QUE S ZTRTN="START^ADERVW",ZTDESC="DENTAL PATIENT INQUIRE",ZTSAVE("ADEPAT")="",ZTSAVE("ADEPCC")="" D ^%ZTLOAD Q
  1. ;
  1. PCC ;PEP
  1. ;Published Entry point from PCC HEALTH SUMMARY routines
  1. N ADEPCC,ADEPAT
  1. S ADEPAT=APCHSPAT
  1. S ADEPCC=1
  1. D START
  1. Q
  1. ;
  1. EN1 ;EP -Enter here to prompt for device, patient
  1. N ADEPCC,ADEPAT
  1. S ADEPCC=0
  1. K DIC S DIC="^AUPNPAT(",DIC(0)="AEQMZ" D ^DIC
  1. I Y<1 G EN1END
  1. S ADEPAT=+Y
  1. S %ZIS="Q" D ^%ZIS
  1. I POP G EN1END
  1. ;FHL 9/9/98 I $D(IO("Q")) K IO("Q") D QUE W:$D(ZTSK) !,"REQUEST QUEUED!" G EN1END
  1. I $D(IO("Q")) K IO("Q") D QUE W:$D(ZTQUEUED) !,"REQUEST QUEUED!" G EN1END
  1. D START
  1. EN1END Q
  1. EN2 ;EP - Enter here with ADETMP defined as ADEPAT, device will be home
  1. N ADEPCC
  1. S ADEPCC=0
  1. S IOP=0 D ^%ZIS
  1. D START
  1. Q
  1. EN3 ;EP - Enter here with ADEPAT and device defined. FM entry point
  1. N ADEPCC
  1. S ADEPCC=0
  1. D START
  1. Q