| [613] | 1 | PSN4P69P ;BIR/DMA-post install routine to clean up data ;31 Aug 99 / 11:32 AM
 | 
|---|
 | 2 |  ;;4.0; NATIONAL DRUG FILE;**69**; 30 Oct 98
 | 
|---|
 | 3 |  ;
 | 
|---|
 | 4 |  ; Reference to ^PSDRUG supported by DBIA #2192
 | 
|---|
 | 5 |  ;
 | 
|---|
 | 6 |  N DA,DIE,DR,IND,LINE,NA,PR,X,XMDUZ,XMSUB,XMTEXT,XMY,XMZ
 | 
|---|
 | 7 |  ;NOW UPDATE LOCAL DRUG FILE
 | 
|---|
 | 8 |  K ^TMP($J),^TMP("PSN",$J)
 | 
|---|
 | 9 |  S DA=0 F  S DA=$O(^PSDRUG(DA)) Q:'DA  S PR=+$P($G(^(DA,"ND")),"^",3) I PR D
 | 
|---|
 | 10 |  .I $P($G(^PSDRUG(DA,3)),"^"),'$P($G(^PSNDF(50.68,PR,1)),"^",3) S DIE=50,DR="213////0;" D ^DIE K DIE,DR S IND=$O(^PSDRUG(DA,4," "),-1),$P(^(IND,0),"^",6)="NDF Update",^TMP($J,$P(^PSDRUG(DA,0),"^"))=""
 | 
|---|
 | 11 |  ;
 | 
|---|
 | 12 |  K ^TMP("PSN",$J) F LINE=1:1 S X=$P($T(TEXT+LINE),";",3,300) Q:X=""  S ^TMP("PSN",$J,LINE,0)=X
 | 
|---|
 | 13 |  S NA="" F LINE=LINE:1 S NA=$O(^TMP($J,NA)) Q:NA=""  S ^TMP("PSN",$J,LINE,0)=NA
 | 
|---|
 | 14 |  I '$D(^TMP($J)) S ^TMP("PSN",$J,LINE,0)="No items were found."
 | 
|---|
 | 15 |  S XMDUZ="NDF MANAGER",XMSUB="DRUGS UNMARKED FOR CMOP",XMTEXT="^TMP(""PSN"",$J,"
 | 
|---|
 | 16 |  K XMY S XMY("G.NDF DATA@"_^XMB("NETNAME"))=""
 | 
|---|
 | 17 |  S DA=0 F  S DA=$O(^XUSEC("PSNMGR",DA)) Q:'DA  S XMY(DA)=""
 | 
|---|
 | 18 |  I $D(DUZ) S XMY(DUZ)=""
 | 
|---|
 | 19 |  N DIFROM D ^XMD
 | 
|---|
 | 20 |  K DA,DIE,DR,IND,LINE,NA,PR,X,XMDUZ,XMSUB,XMTEXT,XMY,XMZ,^TMP($J),^TMP("PSN",$J)
 | 
|---|
 | 21 |  Q
 | 
|---|
 | 22 |  ;
 | 
|---|
 | 23 | TEXT ;; 
 | 
|---|
 | 24 |  ;;The following items in your DRUG file (#50) have been unmarked for
 | 
|---|
 | 25 |  ;;CMOP because they are matched to entries in the VA PRODUCT file (#50.68)
 | 
|---|
 | 26 |  ;;which had previously been unmarked for CMOP.
 | 
|---|
 | 27 |  ;; 
 | 
|---|
 | 28 |  ;;
 | 
|---|