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

AZHDPATC.m

Go to the documentation of this file.
  1. AZHDPATC ;COMPARES IHS/VA PAT FILES, TO DEFINE UNEQUAL DFN'S [ 06/11/91 9:35 AM ]
  1. ;;2.0;UTILITY;CMB/RFD
  1. ;THIS ROUTINE WILL $O THRU THE PATIENT AND 3RD PARTY GLOBALS LOOKING FOR MISSNG ENTRIES
  1. ST W !,"I WILL $O THRU THE PATIENT GLOBALS LOOKING FOR UNEQUAL DFN"
  1. W !,"AS UNEQUAL DFN ARE FOUND THE DFN WILL BE DISPLAYED"
  1. W !,"YOU SHOULD USE A SLAVE PRINTER FOR THIS RUN, AS THE SCREEN WILL SCROLL AND YOU WILL LOSE NEEDED INFORMATION",!
  1. S CNT=0,CNT1=0,CNT2=0,U="^"
  1. W !,"LOOPING THROUGH THE IHS PATIENT GLOBAL",!
  1. LOOP S DFN=0 F AZHDNUM=1:1 S DFN=$O(^AUPNPAT(DFN)) G:DFN?.A LOOP1 W "I" D:'$D(^DPT(DFN)) PRT
  1. LOOP1 ;
  1. W !,"LOOPING THROUGH THE VA PATIENT GLOBAL",!
  1. S DFN=0 F AZHDNUM=1:1 S DFN=$O(^DPT(DFN)) G:DFN?.A LOOP2 W "V" D:'$D(^AUPNPAT(DFN)) PRT1
  1. LOOP2 ;
  1. W !,"LOOPING THROUGH THE MEDICARE GLOBAL",!
  1. S DFN=0 F AZHDNUM=1:1 S DFN=$O(^AUPNMCR(DFN)) G:DFN?.A LOOP3 W "M" D:'$D(^AUPNPAT(DFN)) PRT2
  1. LOOP3 ;
  1. W !,"LOOPING THROUGH THE MEDICAID GLOBAL",!
  1. S DFN=0,DA=0 F AZHDNUM=1:1 S DA=$O(^AUPNMCD(DA)) G:DA?.A LOOP4 S DFN=$P(^AUPNMCD(DA,0),U,1) W "D" D:'$D(^AUPNPAT(DFN)) PRT2
  1. LOOP4 ;
  1. W !,"LOOPING THROUGH THE RAILROAD GLOBAL",!
  1. S DFN=0 F AZHDNUM=1:1 S DFN=$O(^AUPNRRE(DFN)) G:DFN?.A LOOP5 W "R" D:'$D(^AUPNPAT(DFN)) PRT2
  1. LOOP5 ;
  1. W !,"LOOPING THROUGH THE PRIVATE INSURANCE GLOBAL",!
  1. S DFN=0 F AZHDNUM=1:1 S DFN=$O(^AUPNPRVT(DFN)) G:DFN?.A EXIT W "P" D:'$D(^AUPNPAT(DFN)) PRT2
  1. PRT ;PRINT FOR ENTRIES IN AUPNPAT NOT IN DPT
  1. W !!,"ENTRY IN AUPNPAT NOT IN DPT, DFN=",DFN S CNT=CNT+1 Q
  1. PRT1 ;PRINT FOR ENTRIES IN DPT NOT IN AUPNPAT
  1. W !!,"ENTRY IN DPT NOT IN AUPNPAT, DFN=",DFN S CNT1=CNT1+1 Q
  1. PRT2 ;PRINT FOR ENTRIES IN 3RD PARTY FILES BUT NOT IN AUPNPAT
  1. W !!,"ENTRY IN 3RD PARTY FILE NOT IN AUPNPAT, DFN=",DFN S CNT2=CNT2+1 Q
  1. EXIT W !!,"**E N D O F R U N **"
  1. W !,"NUMBER OF DFN NOT IN DPT=",CNT
  1. W !,"NUMBER OF DFN NOT IN AUPNPAT=",CNT1
  1. W !,"NUMBER OF 3RD PARTY DFN's NOT IN AUPNPAT=",CNT2
  1. K CNT,CNT1,CNT2,AZHDNUM
  1. Q