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

APCD20P4.m

Go to the documentation of this file.
  1. APCD20P4 ; IHS/CMI/TUCSON - DATA ENTRY PATCH 4 [ 03/27/01 8:55 AM ]
  1. ;;2.0;IHS RPMS/PCC Data Entry;**4**;MAR 09, 1999
  1. ;
  1. ; The following line prevents the "Disable Options..." and "Move
  1. ; Routines..." questions from being asked during the install.
  1. I $G(XPDENV)=1 S (XPDDIQ("XPZ1"),XPDDIQ("XPZ2"))=0
  1. ;
  1. Q
  1. ;
  1. POST ;
  1. P4P ;patch 4 post init
  1. NEW APCDT,APCDJ,APCDX,APCDM,APCD17,APCD18
  1. ;populate cohort list entry in all mnemonics
  1. S APCDT="CLO" F APCDJ=1:1 S APCDX=$T(@APCDT+APCDJ) Q:APCDX="" D
  1. .S APCDM=$P(APCDX,";;",2),APCD17=$P(APCDX,";;",3),APCD18=$P(APCDX,";;",4)
  1. .S DA=$O(^APCDTKW("B",APCDM,0))
  1. .I 'DA W !,"Could not find mnemonic ",APCDM," to update." H 3 Q
  1. .S DIE="^APCDTKW(",DR=".17///"_APCD17_";.18///"_APCD18 D ^DIE
  1. .I $D(Y) W !,"Failure updating mnemonic ",APCDM,"." H 3 Q
  1. .K DIE,DA,DR,DIU,DIV,DIW,Y,X
  1. .Q
  1. D OVR
  1. D HFOB
  1. D HSIG
  1. D HBE
  1. D HCOL
  1. D ECO2
  1. D ECO3
  1. D TRC
  1. D UNH
  1. D ^APC4INIT
  1. NEW X
  1. S X=$$ADD^XPDMENU("APCD MENU ENTER DATA","APCDECOHORT ENTRY","EC",82)
  1. I 'X W "Attempt to add COHORT Data Entry option failed." H 3
  1. D ^APCDBUL4
  1. Q
  1. HFOB ;
  1. D ^XBFMK
  1. Q:$D(^APCDTKW("B","HFOB"))
  1. S X="HFOB",DIC(0)="L",DIC="^APCDTKW(",DIC("DR")=".03///9000001;.04///[APCD HFOB];.06///Historical FOBT (GUAIAC);.07///0;.08///0;.09///9000010.18;.12///Historical FOBT;.15///31;.16///31"
  1. K DD,D0,DO
  1. D FILE^DICN
  1. I Y=-1 W !!,"Adding HFOB mnemonic failed." H 4
  1. K DIC,DD,D0,DO
  1. Q
  1. HBE ;
  1. D ^XBFMK
  1. Q:$D(^APCDTKW("B","HBE"))
  1. S X="HBE",DIC(0)="L",DIC="^APCDTKW(",DIC("DR")=".03///9000001;.04///[APCD HBE];.06///Historical Barium Enema;.07///0;.08///0;.09///9000010.18;.12///Historical BE;.15///33;.16///33"
  1. K DD,D0,DO
  1. D FILE^DICN
  1. I Y=-1 W !!,"Adding HBE mnemonic failed." H 4
  1. K DIC,DD,D0,DO
  1. Q
  1. HCOL ;
  1. D ^XBFMK
  1. Q:$D(^APCDTKW("B","HCOL"))
  1. S X="HCOL",DIC(0)="L",DIC="^APCDTKW(",DIC("DR")=".03///9000001;.04///[APCD HCOL];.06///Historical Colonoscopy;.07///0;.08///0;.09///9000010.18;.12///Hist. Colonoscopy;.15///34;.16///34"
  1. K DD,D0,DO
  1. D FILE^DICN
  1. I Y=-1 W !!,"Adding HCOL mnemonic failed." H 4
  1. K DIC,DD,D0,DO
  1. Q
  1. HSIG ;
  1. D ^XBFMK
  1. Q:$D(^APCDTKW("B","HSIG"))
  1. S X="HSIG",DIC(0)="L",DIC="^APCDTKW(",DIC("DR")=".03///9000001;.04///[APCD HSIG];.06///Historical Sigmoidoscopy;.07///0;.08///0;.09///9000010.18;.12///Hist. Sigmoidoscopy;.15///32;.16///32"
  1. K DD,D0,DO
  1. D FILE^DICN
  1. I Y=-1 W !!,"Adding HSIG mnemonic failed." H 4
  1. K DIC,DD,D0,DO
  1. Q
  1. OVR ;
  1. D ^XBFMK
  1. Q:$D(^APCDTKW("B","OVR"))
  1. S X="OVR",DIC(0)="L",DIC="^APCDTKW(",DIC("DR")=".03///9000001;.04///[APCD OVR];.06///Health Reminder Override;.07///0;.08///0;.09///9000025"
  1. K DD,D0,DO
  1. D FILE^DICN
  1. I Y=-1 W !!,"Adding OVR mnemonic failed." H 4
  1. K DIC,DD,D0,DO
  1. Q
  1. CPE ;
  1. D ^XBFMK
  1. Q:$D(^APCDTKW("B","3MCPE"))
  1. S X="3MCPE",DIC(0)="L",DIC="^APCDTKW(",DIC("DR")=".03///9000010;.04///[APCD 3MCPE];.06///CPE Mnemonic to File 3m CPT;.07///0;.08///1"
  1. K DD,D0,DO
  1. D FILE^DICN
  1. I Y=-1 W !!,"Adding 3MCPE mnemonic failed." H 4
  1. K DIC,DD,D0,DO
  1. Q
  1. UNH ;
  1. D ^XBFMK
  1. Q:$D(^APCDTKW("B","UNH"))
  1. S X="UNH",DIC(0)="L",DIC="^APCDTKW(",DIC("DR")=".03///9000010;.04///[APCD UNH];.06///Auditory Evoked Potential Exam;.07///0;.08///1;.09///9000010.38;.12///Auditory Evoked Exam;.13///22;.14///9000010.38"
  1. K DD,D0,DO
  1. D FILE^DICN
  1. I Y=-1 W !!,"Adding UNH mnemonic failed." H 4
  1. K DIC,DD,D0,DO
  1. Q
  1. TRC ;
  1. D ^XBFMK
  1. Q:$D(^APCDTKW("B","TRC"))
  1. S X="TRC",DIC(0)="L",DIC="^APCDTKW(",DIC("DR")=".03///9000010;.04///[APCD TRC];.06///Treatment Contracts;.07///0;.08///1;.09///9000010.39"
  1. K DD,D0,DO
  1. D FILE^DICN
  1. I Y=-1 W !!,"Adding TRC mnemonic failed." H 4
  1. K DIC,DD,D0,DO
  1. Q
  1. ECO2 ;chief complaint mnemonic
  1. D ^XBFMK
  1. Q:$D(^APCDTKW("B","ECO2"))
  1. S X="ECO2",DIC(0)="L",DIC="^APCDTKW(",DIC("DR")=".02///S;.03///9000010;.04///[APCD ECO2];.06///Append a 2nd E-Code to a POV;.07///0;.08///1"
  1. K DD,D0,DO
  1. D FILE^DICN
  1. I Y=-1 W !!,"Adding ECO2 mnemonic failed." H 4
  1. K DIC,DD,D0,DO
  1. Q
  1. ;
  1. ECO3 ;
  1. D ^XBFMK
  1. Q:$D(^APCDTKW("B","ECO3"))
  1. S X="ECO3",DIC(0)="L",DIC="^APCDTKW(",DIC("DR")=".02///S;.03///9000010;.04///[APCD ECO3];.06///Append a 3rd E-Code to a POV;.07///0;.08///1"
  1. K DD,D0,DO
  1. D FILE^DICN
  1. I Y=-1 W !!,"Adding ECO3 mnemonic failed." H 4
  1. K DIC,DD,D0,DO
  1. Q
  1. ;
  1. CLO ;
  1. ;;AG;;;;5.0
  1. ;;AL;;;;65.0
  1. ;;APPT;;;;70.0
  1. ;;AT;;160.0;;
  1. ;;AUD;;;;40.0
  1. ;;BM;;;;62.0
  1. ;;BP;;15.0;;
  1. ;;BS;;115.0;;
  1. ;;BT;;;;85.0
  1. ;;CBC;;120.0
  1. ;;CC;;;;90.0
  1. ;;CHT;;;;45.0
  1. ;;CKO;;;;75.0
  1. ;;CPT;;75.0
  1. ;;CXD;;;;10.0
  1. ;;DC;;;;95.0
  1. ;;ED;;;;15.0
  1. ;;EDC;;197.0
  1. ;;EFF;;;;20.0
  1. ;;EKG;;155.0
  1. ;;EL;;175.0
  1. ;;EM;;65.0
  1. ;;ER;;170.0
  1. ;;EX;;78.0
  1. ;;FHX;;;;100.0
  1. ;;FM;;190.0
  1. ;;FP;;195.0
  1. ;;FT;;;;25.0
  1. ;;GP;;;;110.0
  1. ;;GWT;;;;50.0
  1. ;;HC;;30.0
  1. ;;HCT;;105.0
  1. ;;HE;;35.0
  1. ;;HF;;145.0
  1. ;;HT;;20.0
  1. ;;IM;;80.0
  1. ;;KWT;;;;55.0
  1. ;;LAB;;95.0
  1. ;;LMP;;185.0
  1. ;;NMI;;;;125.0
  1. ;;NRF;;;;130.0
  1. ;;OP;;70.0
  1. ;;PAP;;110.0
  1. ;;PCP;;;;96.0
  1. ;;PED;;140.0
  1. ;;PHN;;165.0
  1. ;;PHX;;;;105.0
  1. ;;PR;;;;30.0
  1. ;;PRV;;5.0
  1. ;;PRX;;125.0
  1. ;;PT;;130.0
  1. ;;PU;;55.0
  1. ;;PV;;10.0
  1. ;;RAD;;150.0
  1. ;;REF;;;;120.0
  1. ;;RF;;180.0
  1. ;;RS;;60.0
  1. ;;ST;;85.0
  1. ;;STG;;;;115.0
  1. ;;STN;;;;35.0
  1. ;;STP;;90.0
  1. ;;TA;;;;76.0
  1. ;;TD;;;;80.0
  1. ;;TMP;;50.0
  1. ;;TON;;;;60.0
  1. ;;TP;;135.00
  1. ;;UA;;100.0
  1. ;;VC;;45.0
  1. ;;VU;;40.0
  1. ;;WT;;25.0