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

PSN5ND.m

Go to the documentation of this file.
  1. PSN5ND ;BIR/MAM - Clean up "ND" nodes ;[ 01/12/98 5:18 PM ]
  1. ;;3.18; NATIONAL DRUG FILE;**1**;12 Jan 98
  1. ;
  1. PSNDF ; clean up "ND" nodes in PSNDF
  1. S IFN=0 F S IFN=$O(^PSNDF(IFN)) Q:'IFN K ^PSNDF(IFN,"ND")
  1. ;
  1. PSDRUG ; update "ND" nodes in ^PSDRUG
  1. ;
  1. K ^PSDRUG("AQ1")
  1. S IFN=0 F S IFN=$O(^PSDRUG(IFN)) Q:'IFN D RESET
  1. K IFN,MMM,NNN
  1. Q
  1. ;
  1. RESET ; reset the proper 10th piece in ^PSDRUG(IFN,"ND")
  1. ;
  1. I '$D(^PSDRUG(IFN,"ND")) Q
  1. S MMM=$P(^PSDRUG(IFN,"ND"),"^",1) I MMM="" Q
  1. S NNN=$P(^PSDRUG(IFN,"ND"),"^",3) I NNN="" Q
  1. I $D(^PSNDF(MMM,5,NNN,2)) S $P(^PSDRUG(IFN,"ND"),"^",10)=$P(^PSNDF(MMM,5,NNN,2),"^",2),^PSDRUG("AQ1",$P(^PSNDF(MMM,5,NNN,2),"^",2),IFN)=""
  1. Q