| [613] | 1 | MPIFAREQ ;BPCIO/CMC-AUTO ACCEPT REQUESTS NOT PROCEESED ; NOV 16, 2000 | 
|---|
|  | 2 | ;;1.0; MASTER PATIENT INDEX VISTA ;**11**;30 Apr 99 | 
|---|
|  | 3 | ; | 
|---|
|  | 4 | ; If a request goes unprocessed for more than 14 days, it will | 
|---|
|  | 5 | ; be processed as if auto-accept was enabled. | 
|---|
|  | 6 | ; | 
|---|
|  | 7 | ; This will be a job that will run in the background, nightly | 
|---|
|  | 8 | CHK ; | 
|---|
|  | 9 | N IEN,RDT,NODE,X,Y,%,NDT,X1,X2,PAT,REQ | 
|---|
|  | 10 | K ARRAY | 
|---|
|  | 11 | S (REQ,IEN)=0 | 
|---|
|  | 12 | D NOW^%DTC | 
|---|
|  | 13 | S NDT=X | 
|---|
|  | 14 | F  S IEN=$O(^MPIF(984.9,"AC",3,IEN)) Q:IEN=""  D | 
|---|
|  | 15 | .S NODE=$G(^MPIF(984.9,IEN,0)) | 
|---|
|  | 16 | .S RDT=$P(NODE,"^",3),PAT=$P(NODE,"^",4) | 
|---|
|  | 17 | .S X1=NDT,X2=RDT | 
|---|
|  | 18 | .D ^%DTC | 
|---|
|  | 19 | .I X>14 D | 
|---|
|  | 20 | ..K ARRAY | 
|---|
|  | 21 | ..D OTHERS(PAT,IEN,.ARRAY) | 
|---|
|  | 22 | ..I ARRAY(0)'=0 S REQ=0  F  S REQ=$O(ARRAY(REQ)) Q:REQ=""  D AUTODIS(ARRAY(REQ)) | 
|---|
|  | 23 | ..; ^ automatically disapprove any other requests for this patient that are pending | 
|---|
|  | 24 | ..D AUTO^MPIFREQ(IEN) | 
|---|
|  | 25 | ..; ^ auto approve request older than 14 days | 
|---|
|  | 26 | K ARRAY | 
|---|
|  | 27 | Q | 
|---|
|  | 28 | ; | 
|---|
|  | 29 | OTHERS(PT,ENT,ARR) ; | 
|---|
|  | 30 | N IEN,CNT | 
|---|
|  | 31 | K ARR | 
|---|
|  | 32 | S IEN="",CNT=0 | 
|---|
|  | 33 | F  S IEN=$O(^MPIF(984.9,"C",PT,IEN)) Q:IEN=""  D | 
|---|
|  | 34 | .I IEN'=ENT,$P($G(^MPIF(984.9,IEN,0)),"^",6)=3 D | 
|---|
|  | 35 | ..S CNT=CNT+1 | 
|---|
|  | 36 | ..S ARR(IEN)=$P($G(^MPIF(984.9,IEN,0)),"^") | 
|---|
|  | 37 | S ARR(0)=CNT | 
|---|
|  | 38 | Q | 
|---|
|  | 39 | ; | 
|---|
|  | 40 | AUTODIS(REQNO) ; | 
|---|
|  | 41 | N DIE,DA,DR,IEN,NOTES | 
|---|
|  | 42 | S DIE="^MPIF(984.9,",IEN=$O(^MPIF(984.9,"B",REQNO,"")) | 
|---|
|  | 43 | Q:IEN="" | 
|---|
|  | 44 | S DA=IEN,NOTES="Multiple Request to Change CMOR, Other Request received 1st" | 
|---|
|  | 45 | S DR=".06///5;3.01///Automatic Processing;2.02///TODAY;3.02///"_NOTES | 
|---|
|  | 46 | D ^DIE | 
|---|
|  | 47 | D EN^MPIFRESS(IEN) | 
|---|
|  | 48 | Q | 
|---|