Changeset 623 for WorldVistAEHR/trunk/r/CLINICAL_REMINDERS-PXRM/PXRMENOD.m
- Timestamp:
- Dec 4, 2009, 12:11:15 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
WorldVistAEHR/trunk/r/CLINICAL_REMINDERS-PXRM/PXRMENOD.m
r613 r623 1 PXRMENOD ; SLC/PKR - Clinical Reminders "E" node routines. ;12/13/2006 2 ;;2.0;CLINICAL REMINDERS;**4,6**;Feb 04, 2005;Build 123 3 ; 4 ;======================================================== 5 KENODE(X,DA,FILENUM) ;Kill the enode in the finding multiple for definitions 6 ;and terms. 7 ;Do not execute as part of a verify fields. 8 I $G(DIUTIL)="VERIFY FIELDS" Q 9 N DAS,GLOBAL,IEN 10 S IEN=$P(X,";",1) 11 S GLOBAL=$P(X,";",2) 12 I GLOBAL="LAB(60," D 13 . N SUB 14 .;DBIA #91-A 15 . S SUB=$P(^LAB(60,IEN,0),U,4) 16 . I SUB="CH" Q 17 . I (SUB="BB")!(SUB="WK") S IEN="" Q 18 . I SUB="MI" S IEN="M;T;"_IEN Q 19 .;All other SUB values: AU, CY, EM, SP 20 . S IEN="A;T;"_IEN 21 S DAS=IEN 22 I DAS="" Q 23 I FILENUM=811.5 K ^PXRMD(811.5,DA(1),20,"E",GLOBAL,DAS,DA) 24 I FILENUM=811.9 K ^PXD(811.9,DA(1),20,"E",GLOBAL,DAS,DA) 25 Q 26 ; 27 ;======================================================== 28 SENODE(X,DA,FILENUM) ;Set the enode in the finding multiple for definitions 29 ;and terms. 30 ;Do not execute as part of a verify fields. 31 I $G(DIUTIL)="VERIFY FIELDS" Q 32 N DAS,GLOBAL,IEN,NAME 33 S IEN=$P(X,";",1) 34 S GLOBAL=$P(X,";",2) 35 I GLOBAL="LAB(60," D 36 . N SUB 37 .;DBIA #91-A 38 . S SUB=$P(^LAB(60,IEN,0),U,4) 39 . I SUB="CH" Q 40 . I (SUB="BB")!(SUB="WK") S IEN="" Q 41 . I SUB="MI" S IEN="M;T;"_IEN Q 42 .;All other SUB values: AU, CY, EM, SP 43 . S IEN="A;T;"_IEN 44 S DAS=IEN 45 I DAS="" Q 46 S NAME="" 47 I FILENUM=811.5 S ^PXRMD(811.5,DA(1),20,"E",GLOBAL,DAS,DA)=NAME 48 I FILENUM=811.9 S ^PXD(811.9,DA(1),20,"E",GLOBAL,DAS,DA)=NAME 49 Q 50 ; 1 PXRMENOD ; SLC/PKR - Clinical Reminders "E" node routines. ;04/17/2006 2 ;;2.0;CLINICAL REMINDERS;**4**;Feb 04, 2005;Build 21 3 ; 4 ;======================================================== 5 KENODE(X,DA,FILENUM) ;Kill the enode in the finding multiple for definitions 6 ;and terms. 7 ;Do not execute as part of a verify fields. 8 I $G(DIUTIL)="VERIFY FIELDS" Q 9 N DAS,GLOBAL,IEN 10 S IEN=$P(X,";",1) 11 S GLOBAL=$P(X,";",2) 12 I GLOBAL="LAB(60," D 13 . N SUB 14 .;DBIA #91-A 15 . S SUB=$P(^LAB(60,IEN,0),U,4) 16 . I SUB="CH" Q 17 . I (SUB="BB")!(SUB="WK") S IEN="" Q 18 . I SUB="MI" S IEN="M;T;"_IEN Q 19 .;All other SUB values: AU, CY, EM, SP 20 . S IEN="A;T;"_IEN 21 S DAS=IEN 22 I DAS="" Q 23 I FILENUM=811.5 K ^PXRMD(811.5,DA(1),20,"E",GLOBAL,DAS,DA) 24 I FILENUM=811.9 K ^PXD(811.9,DA(1),20,"E",GLOBAL,DAS,DA) 25 Q 26 ; 27 ;======================================================== 28 SENODE(X,DA,FILENUM) ;Set the enode in the finding multiple for definitions 29 ;and terms. 30 ;Do not execute as part of a verify fields. 31 I $G(DIUTIL)="VERIFY FIELDS" Q 32 N DAS,GLOBAL,IEN 33 S IEN=$P(X,";",1) 34 S GLOBAL=$P(X,";",2) 35 I GLOBAL="LAB(60," D 36 . N SUB 37 .;DBIA #91-A 38 . S SUB=$P(^LAB(60,IEN,0),U,4) 39 . I SUB="CH" Q 40 . I (SUB="BB")!(SUB="WK") S IEN="" Q 41 . I SUB="MI" S IEN="M;T;"_IEN Q 42 .;All other SUB values: AU, CY, EM, SP 43 . S IEN="A;T;"_IEN 44 S DAS=IEN 45 I DAS="" Q 46 I FILENUM=811.5 S ^PXRMD(811.5,DA(1),20,"E",GLOBAL,DAS,DA)="" 47 I FILENUM=811.9 S ^PXD(811.9,DA(1),20,"E",GLOBAL,DAS,DA)="" 48 Q 49 ;
Note:
See TracChangeset
for help on using the changeset viewer.