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

DGQEMPS.m

Go to the documentation of this file.
  1. DGQEMPS ;RWA/SLC-DHW/OKC - EMBOSSER SPECIAL SUBROUTINES;04/08/85 4:36 PM ; 04 Oct 85 2:13 PM
  1. ;;5.3;Registration;**1015**;Aug 13, 1993;Build 21
  1. END Q
  1. ;
  1. ;FileMan data reference
  1. ; Need only: DFN = patient internal number
  1. ; Y = field number desired
  1. FM ;
  1. Q
  1. ;
  1. ;CALCULATE 'SPECIAL CODE' FIELD FOR PATIENT DATA CARD
  1. SPEC D PER S Y=$S(Y=1:"WWI",Y=3:"SAW",1:"")
  1. I $D(^DPT(DFN,.362)) S D=^(.362),Y=$S($P(D,"^",12)["Y":"AA",1:"")_Y
  1. I $D(^DPT(DFN,.362)) S D=^(.362),Y=$S($P(D,"^",13)["Y":"HB",1:"")_Y
  1. I $D(^DPT(DFN,.52)),$P(^(.52),"^",5)="Y" S Y=Y_"POW"
  1. S Y=" "_Y,D=$L(Y),Y=$E(Y,D-6,D) Q
  1. ;
  1. ;CALCULATE ELIGIBILITY CODE
  1. ELIG S Y="" I $D(^DPT(DFN,.36)) S X=$P(^(.36),"^",1) I X,$D(^DIC(8,X,0)) S Y=$P(^(0),"^",4)
  1. Q
  1. ;
  1. ;CALCULATE 'MODIFIER' FIELD FOR PATIENT DATA CARD
  1. MOD S Y="" I $D(^DPT(DFN,.321)),^(.321)?1"Y".E S Y="V"
  1. Q
  1. ;
  1. ;CALCULATE PERIOD OF SERVICE CODE
  1. PER S Y="" I $D(^DPT(DFN,.32)) S X=$P(^(.32),"^",3) I X,$D(^DIC(21,X,0)) S Y=$P(^(0),"^",3)
  1. Q