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

AZXAPTRG.m

Go to the documentation of this file.
  1. AZXAPTRG ; IHS/PHXAO/TMJ - PATIENT REGISTRATION - TOTAL RE-EXPORT 4/3/01 ;
  1. ;;2.0;RELEASE OF INFORMATION;;FEB 21, 2002
  1. ;;IHS/PHXAO/TMJ Phoenix Area - Toni Jarland
  1. ;This Routine populates the ^AGPATCH Global in preparation
  1. ;for the next regular Monthly Patient Registration Export
  1. ;
  1. START ;Sytem Variable Setup's for Variable N - Date
  1. ;Returns N in cyymmdd.time Format
  1. D SETUP^AUMXPORT
  1. ;Minus 2 Day Delay Factor for Patient Registration Export Requirements
  1. S N=N-2
  1. ;
  1. W !,"The Export Date/Time Value of N is: "_N
  1. W !,"Record this value - should a restart be necessary",!
  1. ;
  1. ;
  1. S DFN=0,L=$P(^AUPNPAT(0),U,3)
  1. W:'$D(ZTQUEUED) ! ; IHS/ASDST/GTH AUM*99.1*10
  1. S DX=$X,DY=$Y
  1. F S DFN=$O(^AUPNPAT(DFN)) Q:'DFN D I '(DFN#100),'$D(ZTQUEUED) X IOXY W "On IEN ",DFN," of ",L," in ^AUPNPAT(..." ; IHS/ASDST/GTH AUM*99.1*10
  1. . Q:'$D(^DPT(DFN))
  1. . S D=0
  1. . F S D=$O(^AUPNPAT(DFN,41,D)) Q:'D I '$$INAC(DFN,D) S ^AGPATCH(N,D,DFN)=""
  1. .Q
  1. ;
  1. W:'$D(ZTQUEUED) !!,"If you change your mind, you need to KILL ^AGPATCH(",N,").",!! ; IHS/ASDST/GTH AUM*99.1*10
  1. S DX=$X,DY=$Y,W=$S('$D(ZTQUEUED):"X IOXY W ""Counting..."",T",1:"") ; IHS/ASDST/GTH AUM*99.1*10
  1. G COUNT
  1. ;
  1. Q
  1. ;
  1. COUNT ;
  1. W #
  1. S (D,T)=0
  1. F S D=$O(^AGPATCH(N,D)) Q:'D X W S DFN=0 F S DFN=$O(^AGPATCH(N,D,DFN)) Q:'DFN X W S T=T+1
  1. ;Q T
  1. ;
  1. W !!,"DONE WITH COUNT - PROCESSED: "_T_" HEALTH RECORD ENTRIES",!
  1. K DFN,N,T,W,D
  1. Q
  1. INAC(DFN,D) ; Pt is inactive -inactive date, or status is Deleted/Inactive/Merged ;
  1. ;
  1. I $P($G(^AUPNPAT(DFN,41,D,0)),U,3) Q 1 ; Inactive Date
  1. I '$L($P($G(^AUPNPAT(DFN,41,D,0)),U,5)) Q 0
  1. I "DI"[$P($G(^AUPNPAT(DFN,41,D,0)),U,5) Q 1 ; Deleted or Inactive
  1. I "M"[$P($G(^AUPNPAT(DFN,41,D,0)),U,5) Q 1