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

DGPT50MS.m

Go to the documentation of this file.
  1. DGPT50MS ;ALB/MTC - 501 Edits Cont ; 16 NOV 92
  1. ;;5.3;Registration;**142,729,1015**;Aug 13, 1993;Build 21
  1. ;
  1. ; Edits for legionnaire's, suicide, drug and psych indicators
  1. ;
  1. LEG ;
  1. ;I ((+DGPTMD1=482.8)!(+DGPTMD2=482.8)!(+DGPTMD3=482.8)!(+DGPTMD3=482.8)!(+DGPTMD4=482.8)!(+DGPTMD5=482.8))&("12"'[DGPTMLG) S DGPTERC=531 Q
  1. Q
  1. SUI ;
  1. N I,DGINACT
  1. S DGPTMSX=0 F I=1:1:5 I ($E(@("DGPTMD"_I),1,3)="E95")&("012345678"[$E(@("DGPTMD"_I),4)) S DGPTMSX=1 Q:DGPTMSX
  1. Q:'DGPTMSX
  1. I '$D(DGSCDT) D DC
  1. S DGINACT=$$GET1^DIQ(45.88,"2,",.03,"I")
  1. I DGINACT]"",$D(DGSCDT) Q:DGSCDT>DGINACT
  1. I "123"'[DGPTMSU S DGPTERC=532 Q
  1. Q
  1. DRUG ;
  1. N I,DGINACT
  1. S DGPTMSX=0 F I=1:1:5 I ($E(@("DGPTMD"_I),1,4)="304.")&("013456"[$E(@("DGPTMD"_I),5))&("0123"[$E(@("DGPTMD"_I),6)) S DGPTMSX=1 Q:DGPTMSX
  1. G:DGPTMSX DRG1
  1. S DGPTMSX=0 F I=1:1:5 I ($E(@("DGPTMD"_I),1,4)="305.")&("234579"[$E(@("DGPTMD"_I),5))&("0123"[$E(@("DGPTMD"_I),6)) S DGPTMSX=1 Q:DGPTMSX
  1. DRG1 ;
  1. Q:'DGPTMSX
  1. I '$D(DGSCDT) D DC
  1. S DGINACT=$$GET1^DIQ(45.88,"4,",.03,"I")
  1. I DGINACT]"",$D(DGSCDT) Q:DGSCDT>DGINACT
  1. I DGPTMDG'?1A3N S DGPTERC=533 Q
  1. I $E(DGPTMDG,1)'="A" S DGPTERC=533 Q
  1. I ($E(DGPTMDG,2,4))<1!($E(DGPTMDG,2,4)>18) S DGPTERC=533 Q
  1. Q
  1. AXIV ;
  1. N I
  1. S DGPTMSX=0 F I=1:1:5 I ($E(@("DGPTMD"_I),1,3)'<290)&($E(@("DGPTMD"_I),1,3)<320) S DGPTMSX=1 Q:DGPTMSX
  1. Q:'DGPTMSX
  1. I "0123456"'[DGPTMXIV S DGPTERC=534 Q
  1. Q
  1. AXV1 ;
  1. Q:'DGPTMSX
  1. I (DGPTMXV1<1)!(DGPTMXV1>90) S DGPTERC=535 Q
  1. Q
  1. AXV2 ;
  1. Q:'DGPTMSX
  1. Q:DGPTMXV2=" "
  1. I (DGPTMXV2<1)!(DGPTMXV2>90) S DGPTERC=535 Q
  1. Q
  1. SRVC ;
  1. I " 12"'[DGPT50SR S DGPTERC=530
  1. Q
  1. DC ;find discharge date
  1. S DGSCDT=$S('$D(^DGPT(PTF,70)):DT,^(70):+^(70),1:DT)
  1. Q