PXRMENOD ; SLC/PKR - Clinical Reminders "E" node routines. ;04/17/2006 ;;2.0;CLINICAL REMINDERS;**4**;Feb 04, 2005;Build 21 ; ;======================================================== KENODE(X,DA,FILENUM) ;Kill the enode in the finding multiple for definitions ;and terms. ;Do not execute as part of a verify fields. I $G(DIUTIL)="VERIFY FIELDS" Q N DAS,GLOBAL,IEN S IEN=$P(X,";",1) S GLOBAL=$P(X,";",2) I GLOBAL="LAB(60," D . N SUB .;DBIA #91-A . S SUB=$P(^LAB(60,IEN,0),U,4) . I SUB="CH" Q . I (SUB="BB")!(SUB="WK") S IEN="" Q . I SUB="MI" S IEN="M;T;"_IEN Q .;All other SUB values: AU, CY, EM, SP . S IEN="A;T;"_IEN S DAS=IEN I DAS="" Q I FILENUM=811.5 K ^PXRMD(811.5,DA(1),20,"E",GLOBAL,DAS,DA) I FILENUM=811.9 K ^PXD(811.9,DA(1),20,"E",GLOBAL,DAS,DA) Q ; ;======================================================== SENODE(X,DA,FILENUM) ;Set the enode in the finding multiple for definitions ;and terms. ;Do not execute as part of a verify fields. I $G(DIUTIL)="VERIFY FIELDS" Q N DAS,GLOBAL,IEN S IEN=$P(X,";",1) S GLOBAL=$P(X,";",2) I GLOBAL="LAB(60," D . N SUB .;DBIA #91-A . S SUB=$P(^LAB(60,IEN,0),U,4) . I SUB="CH" Q . I (SUB="BB")!(SUB="WK") S IEN="" Q . I SUB="MI" S IEN="M;T;"_IEN Q .;All other SUB values: AU, CY, EM, SP . S IEN="A;T;"_IEN S DAS=IEN I DAS="" Q I FILENUM=811.5 S ^PXRMD(811.5,DA(1),20,"E",GLOBAL,DAS,DA)="" I FILENUM=811.9 S ^PXD(811.9,DA(1),20,"E",GLOBAL,DAS,DA)="" Q ;