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

ACHSDM.m

Go to the documentation of this file.
  1. ACHSDM ;IHS/OIT/FCJ - FX MEDICAID ENTRIES ; 02/19/2015
  1. ;;99.1;IHS DICTIONARIES (PATIENT);**24**;MAR 9, 1999;Build 1
  1. ;Fix developed for BMW
  1. ;DFN's in the Medicaid file were not dinumed this routine will
  1. ;be ran during the clean up of those entries
  1. ;
  1. ;CALLED BY AUPNMCDF
  1. EN(DFN,ACHSMCD,ACHSOLD,ACHSNEW) ; EP - MCD ELIGIBILITY FIX
  1. ;DFN-PATIENT DFN
  1. ;ACHSMCD-MEDICAID IEN
  1. ;ACHSOLD-OLD MEDICAID IEN
  1. ;ACHSNEW-NEW MEDICAID IEN
  1. ;
  1. ;
  1. S ACHSDFC=0
  1. F S ACHSDFC=$O(^ACHSDEN(ACHSDFC)) Q:ACHSDFC'?1N.N D
  1. .Q:'$D(^ACHSDEN(ACHSDFC,"D","D",DFN))
  1. .S ACHSDDFN=0
  1. .F S ACHSDDFN=$O(^ACHSDEN(ACHSDFC,"D","D",DFN,ACHSDDFN)) Q:ACHSDDFN'?1N.N D
  1. ..Q:'$D(^ACHSDEN(ACHSDFC,"D",ACHSDDFN,320))
  1. ..S ACHSDINS=0
  1. ..F S ACHSDINS=$O(^ACHSDEN(ACHSDFC,"D",ACHSDDFN,320,ACHSDINS)) Q:ACHSDINS'?1N.N D
  1. ...Q:$P(^ACHSDEN(ACHSDFC,"D",ACHSDDFN,320,ACHSDINS,0),U,2)'="C"
  1. ...Q:$P(^ACHSDEN(ACHSDFC,"D",ACHSDDFN,320,ACHSDINS,0),U,3)'=ACHSMCD
  1. ...Q:$P(^ACHSDEN(ACHSDFC,"D",ACHSDDFN,320,ACHSDINS,0),U,4)'=ACHSOLD
  1. ...S $P(^ACHSDEN(ACHSDFC,"D",ACHSDDFN,320,ACHSDINS,0),U,4)=ACHSNEW
  1. ...;D LOG^AUPNMCDF(FILE,IEN UPDATED,FIELD #,OLD VALUE)
  1. ...S ACHSIEN=ACHSDINS_","_ACHSDDFN_","_ACHSDFC,ACHSFLD="9002071.13,3",ACHSFL=9002071
  1. ...D LOG^AUPNMCDF(ACHSFL,ACHSIEN,ACHSFLD,ACHSOLD)
  1. ;
  1. EXT ;
  1. K ACHSDFC,ACHSDDFN,ACHSDINS,ACHSMCD,ACHSOLD,ACHSNEW,ACHSIEN,ACHSFLD,ACHSFL
  1. Q
  1. ;