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

AGMCDCNT.m

Go to the documentation of this file.
  1. AGMCDCNT ; IHS/ASDS/EFG - FIX MCD ELIG HEADER NODE ;
  1. ;;7.1;PATIENT REGISTRATION;;AUG 25,2005
  1. ;
  1. ;THIS ROUTINE CAN BE USED WHEN THE ELIG HEADER NODE'S PIECE
  1. ;3 AND 4 ARE WRONG. IT WILL FIX THOSE PIECES BY LOOPING THROUGH
  1. ;ALL THE MEDICAID FILE ENTRIES AND COUNTING THE ELIG RECORDS. IT
  1. ;WILL THEN POPULATE THE THIRD PIECE WITH THE LAST ELIG BEGIN DATE
  1. ;AND THE FOURTH PIECE WITH THE CORRECT COUNT OF ELIG RECORDS.
  1. ;
  1. ECNT ;EP
  1. S AG("MCD")=0
  1. S AG("FIXED")=0
  1. S AG("OLDCNT")=0
  1. F S AG("MCD")=$O(^AUPNMCD(AG("MCD"))) Q:'AG("MCD") D
  1. . S AG("DATE")=0 S AG("CNT")=0 S AG("P3")=0
  1. . S AG("OLDCNT")=$P($G(^AUPNMCD(AG("MCD"),11,0)),U,4)
  1. . Q:$O(^AUPNMCD(AG("MCD"),11,0))=""
  1. . S $P(^AUPNMCD(AG("MCD"),11,0),U,3)=""
  1. . S $P(^AUPNMCD(AG("MCD"),11,0),U,4)=0
  1. . S $P(^AUPNMCD(AG("MCD"),11,0),U,2)="9000004.11D"
  1. . F S AG("DATE")=$O(^AUPNMCD(AG("MCD"),11,AG("DATE"))) Q:'AG("DATE") D
  1. .. S AG("CNT")=AG("CNT")+1
  1. .. S AG("P3")=AG("DATE")
  1. .. S $P(^AUPNMCD(AG("MCD"),11,0),U,3)=AG("P3")
  1. .. S $P(^AUPNMCD(AG("MCD"),11,0),U,4)=AG("CNT")
  1. . I $P($G(^AUPNMCD(AG("MCD"),11,0)),U,4)'=AG("OLDCNT") S AG("FIXED")=AG("FIXED")+1
  1. K AG
  1. Q