| [613] | 1 | SDWLMR ;;IOFO BAY PINES/TEH - WAIT LIST - DISPOSITION WAIT LIST ENTRY;06/12/2002 ; 20 Aug 2002  2:10 PM
 | 
|---|
 | 2 |  ;;5.3;scheduling;**263**;AUG 13 1993
 | 
|---|
 | 3 |  ;
 | 
|---|
 | 4 |  ;
 | 
|---|
 | 5 |  ;******************************************************************
 | 
|---|
 | 6 |  ;                             CHANGE LOG
 | 
|---|
 | 7 |  ;                                               
 | 
|---|
 | 8 |  ;   DATE                        PATCH                   DESCRIPTION
 | 
|---|
 | 9 |  ;   ----                        -----                   -----------
 | 
|---|
 | 10 |  ;   
 | 
|---|
 | 11 |  ;   
 | 
|---|
 | 12 |  ;
 | 
|---|
 | 13 |  ;
 | 
|---|
 | 14 |  ;
 | 
|---|
 | 15 |  ;
 | 
|---|
 | 16 | EN ;
 | 
|---|
 | 17 |  ;OPTION HEADER
 | 
|---|
 | 18 |  N SDWLDA,SDWLDFN,SDWLCN,SDWLPS,SDWLY
 | 
|---|
 | 19 |  ;
 | 
|---|
 | 20 |  D HD
 | 
|---|
 | 21 |  ;
 | 
|---|
 | 22 |  ;PATIENT LOOK-UP FROM WAIT LIST PATIENT FILE (^SDWL(409.3,IEN,0).
 | 
|---|
 | 23 |  ;
 | 
|---|
 | 24 |  D PAT G END:'$D(SDWLDA),END:'$D(SDWLDFN)
 | 
|---|
 | 25 |  ;
 | 
|---|
 | 26 |  ;DISPLAY PATIENT DATA FROM ^SDWL(409.3,IEN,0).
 | 
|---|
 | 27 |  ;
 | 
|---|
 | 28 |  D DIS
 | 
|---|
 | 29 |  ;
 | 
|---|
 | 30 |  ;PROMPT USER FOR MEDICAL REVIEW ENTRY
 | 
|---|
 | 31 |  ;
 | 
|---|
 | 32 |  S SDWLPS=$S(SDWLCN>1:1,SDWLCN=1:2,1:1)
 | 
|---|
 | 33 |  I SDWLPS=1 S DIR(0)="FOA^^" S DIR("A")="Select Wait List (1-"_SDWLCN_")? "
 | 
|---|
 | 34 |  I SDWLPS=2 S DIR(0)="FOA^^" S DIR("A")="Edit this 'Entry'? 1// "
 | 
|---|
 | 35 |  W ! D ^DIR S SDWLY=Y W !
 | 
|---|
 | 36 |  I SDWLPS=2,'SDWLY S SDWLY=1
 | 
|---|
 | 37 |  I SDWLPS=1!(SDWLPS=2) I SDWLY?1N.N D
 | 
|---|
 | 38 |  .;
 | 
|---|
 | 39 |  .;CHECK FOR VALID ENTRY
 | 
|---|
 | 40 |  .;
 | 
|---|
 | 41 |  .I '$D(^TMP("SDWLD",$J,SDWLDFN,+SDWLY)) W !,"Invalid Entry " Q
 | 
|---|
 | 42 |  .S SDWLDA=$P($G(^TMP("SDWLD",$J,SDWLDFN,+SDWLY)),"~",2)
 | 
|---|
 | 43 |  .;
 | 
|---|
 | 44 |  .;LOCK DATA FILE
 | 
|---|
 | 45 |  .;
 | 
|---|
 | 46 |  .L +^SDWL(409.3,SDWLDA):5 I '$T W !,"Another Terminal is Editting this Entry! Try Later." S DUOUT=1
 | 
|---|
 | 47 |  I $D(DUOUT) Q
 | 
|---|
 | 48 |  ;
 | 
|---|
 | 49 |  ;GET PATIENT DATA FROM ^SDWL(409.3,IEN,0).
 | 
|---|
 | 50 |  ;
 | 
|---|
 | 51 |  D GETDATA
 | 
|---|
 | 52 |  ;
 | 
|---|
 | 53 |  ;ADVANCED DISPLAY OF PATIENT FIELDS IN ^SDWL(409.3,IEN,0)
 | 
|---|
 | 54 |  ;
 | 
|---|
 | 55 |  ;FIELD          DESCRIPTION                                     REQUIRED
 | 
|---|
 | 56 |  ;-----          -----------                                     --------
 | 
|---|
 | 57 |  ;
 | 
|---|
 | 58 |  ;      13               MEDICAL REVIEW COMPLETED
 | 
|---|
 | 59 |  ;      14               MEDICAL REVIEW DATE
 | 
|---|
 | 60 |  ;      15               MEDICAL REVIEW USER
 | 
|---|
 | 61 |  ;
 | 
|---|
 | 62 |  D DISP
 | 
|---|
 | 63 |  ;
 | 
|---|
 | 64 |  ;ENTER DISPOSITION
 | 
|---|
 | 65 |  ;
 | 
|---|
 | 66 |  D EDIT
 | 
|---|
 | 67 |  L -^SDWL(409.3,SDWLDA)
 | 
|---|
 | 68 |  ;
 | 
|---|
 | 69 |  Q
 | 
|---|
 | 70 | PAT ;PATIENT LOOK-UP
 | 
|---|
 | 71 |  ;
 | 
|---|
 | 72 |  S DIC(0)="AQEMNZ",DIC="^SDWL(409.3,",DIC("A")="ENTER WAIT LIST PATIENT NAME: " D ^DIC
 | 
|---|
 | 73 |  G PATEND:Y<0
 | 
|---|
 | 74 |  N DFN S (SDWLDFN,DFN)=$P(Y,U,2),SDWLDA=$P(Y,U,1)
 | 
|---|
 | 75 |  D 1^VADPT
 | 
|---|
 | 76 | PATEND Q
 | 
|---|
 | 77 |  ;
 | 
|---|
 | 78 | DIS ;DISPLAY DATA FOR PATIENT
 | 
|---|
 | 79 |  ;
 | 
|---|
 | 80 |  D EN^SDWLD(SDWLDFN,VA("PID"),VADM(1))
 | 
|---|
 | 81 |  Q
 | 
|---|
 | 82 | GETDATA ;PATIENT DATA RETRIEVAL
 | 
|---|
 | 83 |  ;
 | 
|---|
 | 84 |  S SDWLDATA=$G(^SDWL(409.3,SDWLDA,0))
 | 
|---|
 | 85 |  S SDWLIN=$P(SDWLDATA,U,3),SDWLCL=+$P(SDWLDATA,U,4),SDWLTY=$P(SDWLDATA,U,5),SDWLST=$P(SDWLDATA,U,6)
 | 
|---|
 | 86 |  S SDWLSP=$P(SDWLDATA,U,7),SDWLSS=$P(SDWLDATA,U,8),SDWLSC=$P(SDWLDATA,U,9),SDWLPRI=$P(SDWLDATA,U,10),SDWLRB=$P(SDWLDATA,U,11)
 | 
|---|
 | 87 |  I SDWLSP'="" S SDWLTYN=SDWLSP
 | 
|---|
 | 88 |  I SDWLSS'="" S SDWLTYN=SDWLSS
 | 
|---|
 | 89 |  I SDWLSC'="" S SDWLTYN=SDWLSC
 | 
|---|
 | 90 |  I SDWLST'="" S SDWLTYN=SDWLST
 | 
|---|
 | 91 |  S SDWLPROV=$P(SDWLDATA,U,12),SDWLDAPT=$P(SDWLDATA,U,16),SDWLST=$P(SDWLDATA,U,17),SDWLDUZ=DUZ,SDWLEDT=DT
 | 
|---|
 | 92 |  Q
 | 
|---|
 | 93 | DISP ;DISPLAY
 | 
|---|
 | 94 |  W !,"Wait List: ",$$EXTERNAL^DILFD(409.3,4,,SDWLTY),?40,"Date Entered: ",$$GET1^DIQ(409.3,SDWLDA,14,,,)
 | 
|---|
 | 95 |  W !,"Priority: ",$$GET1^DIQ(409.3,SDWLDA,SDWLPRI,,,),?20,"Institution: ",$$GET1^DIQ(409.3,SDWLDA,SDWLIN,,,)
 | 
|---|
 | 96 |  W ?40,"Entered By: ",$$GET1^DIQ(409.3,SDWLDA,9,,,)
 | 
|---|
 | 97 |  W !,"Requesting Provider: ",$$GET1^DIQ(409.3,SDWLDA,15,,,),?40,"Date Desired: ",$$GET1^DIQ(409.3,SDWLDA,16,,,)
 | 
|---|
 | 98 |  Q
 | 
|---|
 | 99 |  ;
 | 
|---|
 | 100 | EDIT ;ENTER/EDIT DISPOSITION
 | 
|---|
 | 101 |  ;
 | 
|---|
 | 102 |  S DIE="^SDWL(409.3,",DA=SDWLDA,DR="13Medical Record Documented " D ^DIE
 | 
|---|
 | 103 |  S DR="14Date Medical Review Completed " D ^DIE
 | 
|---|
 | 104 |  S DR="15Completed By " D ^DIE
 | 
|---|
 | 105 |  Q
 | 
|---|
 | 106 |  ;
 | 
|---|
 | 107 | HD ;HEADER
 | 
|---|
 | 108 |  ;
 | 
|---|
 | 109 |  W:$D(IOF) @IOF W !!,?80-$L("WAIT LIST - DISPOSITION PATIENT")\2,"WAIT LIST - DISPOSITION PATIENT",!!
 | 
|---|
 | 110 |  ;
 | 
|---|
 | 111 | END ;QUIT OPTION
 | 
|---|
 | 112 |  Q
 | 
|---|