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

DG53105P.m

Go to the documentation of this file.
  1. DG53105P ;ALB/MLI - Post-Installation to cleanup PAF file ; Oct 1, 1996
  1. ;;5.3;Registration;**105**;Aug 13, 1993
  1. ;
  1. ; This patch will loop through the 10/1/96 census PAF records and
  1. ; ensure the LOCATION field is properly defined.
  1. ;
  1. EN ; start process
  1. N DGCOUNT
  1. S DGCOUNT=0
  1. D BMES^XPDUTL("Starting Cleanup of PAF file (#45.9)...")
  1. D CLEAN
  1. D BMES^XPDUTL("Cleanup complete..."_DGCOUNT_" records altered")
  1. Q
  1. ;
  1. ;
  1. CLEAN ; loop through 10/1/96 semi-annual assessments and check location field
  1. N DA,DGDATE,DGIEN,DGLOC,DIE,DR
  1. S DGDATE=2960900
  1. S DIE="^DG(45.9,"
  1. F S DGDATE=$O(^DG(45.9,"AP",2,DGDATE)) Q:'DGDATE D
  1. . S DGIEN=""
  1. . F S DGIEN=$O(^DG(45.9,"AP",2,DGDATE,DGIEN)) Q:'DGIEN D
  1. . . S DGLOC=$P($G(^DG(45.9,DGIEN,"R")),"^",1)
  1. . . I $P(DGLOC,";DIC(42,",2,999)']"" Q ; no extra charcters
  1. . . S DGLOC=+DGLOC_";DIC(42,",DGCOUNT=DGCOUNT+1
  1. . . S DA=DGIEN,DR="70////^S X=DGLOC"
  1. . . D ^DIE
  1. Q