Changeset 623 for WorldVistAEHR/trunk/r/CLINICAL_REMINDERS-PXRM/PXRMVPTR.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/PXRMVPTR.m
r613 r623 1 PXRMVPTR ; SLC/PKR - Routines for dealing with variable pointers. ; 02/06/2001 2 ;;2.0;CLINICAL REMINDERS;**6**;Feb 04, 2005;Build 123 3 ; 4 ;================================================== 5 BLDALIST(FILE,FIELD,LIST) ;Build a list of variable pointer information 6 ;indexed by the abbreviation. 7 N ABBR,FN,IND,ROOT,TEMP 8 S IND=0 9 F S IND=$O(^DD(FILE,FIELD,"V",IND)) Q:+IND=0 D 10 . S TEMP=^DD(FILE,FIELD,"V",IND,0) 11 . S FN=$P(TEMP,U,1) 12 . S ROOT=$$ROOT^DILFD(FN) 13 . S ROOT=$P(ROOT,"^",2) 14 . S ABBR=$P(TEMP,U,4) 15 . S LIST(ABBR)=TEMP 16 Q 17 ; 18 ;================================================== 19 BLDNLIST(FILE,FIELD,LIST) ;Build a list of variable pointer information 20 ;indexed by the file number. 21 N FN,IND,ROOT,TEMP 22 ;DBIA #2991 23 S IND=0 24 F S IND=$O(^DD(FILE,FIELD,"V",IND)) Q:+IND=0 D 25 . S TEMP=^DD(FILE,FIELD,"V",IND,0) 26 . S FN=$P(TEMP,U,1) 27 . S ROOT=$$ROOT^DILFD(FN) 28 . S ROOT=$P(ROOT,"^",2) 29 . S LIST(FN)=TEMP 30 Q 31 ; 32 ;================================================== 33 BLDRLIST(FILE,FIELD,LIST) ;Build a list of variable pointer information 34 ;indexed by the root. 35 N FN,IND,ROOT,TEMP 36 S IND=0 37 F S IND=$O(^DD(FILE,FIELD,"V",IND)) Q:+IND=0 D 38 . S TEMP=^DD(FILE,FIELD,"V",IND,0) 39 . S FN=$P(TEMP,U,1) 40 . S ROOT=$$ROOT^DILFD(FN) 41 . S ROOT=$P(ROOT,"^",2) 42 . S LIST(ROOT)=TEMP 43 Q 44 ; 1 PXRMVPTR ; SLC/PKR - Routines for dealing with variable pointers. ; 02/06/2001 2 ;;2.0;CLINICAL REMINDERS;;Feb 04, 2005 3 ; 4 ;================================================== 5 BLDALIST(FILE,FIELD,LIST) ;Build a list of variable pointer information 6 ;indexed by the abbreviation. 7 N ABBR,FN,IND,ROOT,TEMP 8 S IND=0 9 F S IND=$O(^DD(FILE,FIELD,"V",IND)) Q:+IND=0 D 10 . S TEMP=^DD(FILE,FIELD,"V",IND,0) 11 . S FN=$P(TEMP,U,1) 12 . S ROOT=$$ROOT^DILFD(FN) 13 . S ROOT=$P(ROOT,"^",2) 14 . S ABBR=$P(TEMP,U,4) 15 . S LIST(ABBR)=TEMP 16 Q 17 ; 18 ;================================================== 19 BLDNLIST(FILE,FIELD,LIST) ;Build a list of variable pointer information 20 ;indexed by the file number. 21 N FN,IND,ROOT,TEMP 22 S IND=0 23 F S IND=$O(^DD(FILE,FIELD,"V",IND)) Q:+IND=0 D 24 . S TEMP=^DD(FILE,FIELD,"V",IND,0) 25 . S FN=$P(TEMP,U,1) 26 . S ROOT=$$ROOT^DILFD(FN) 27 . S ROOT=$P(ROOT,"^",2) 28 . S LIST(FN)=TEMP 29 Q 30 ; 31 ;================================================== 32 BLDRLIST(FILE,FIELD,LIST) ;Build a list of variable pointer information 33 ;indexed by the root. 34 N FN,IND,ROOT,TEMP 35 S IND=0 36 F S IND=$O(^DD(FILE,FIELD,"V",IND)) Q:+IND=0 D 37 . S TEMP=^DD(FILE,FIELD,"V",IND,0) 38 . S FN=$P(TEMP,U,1) 39 . S ROOT=$$ROOT^DILFD(FN) 40 . S ROOT=$P(ROOT,"^",2) 41 . S LIST(ROOT)=TEMP 42 Q 43 ;
Note:
See TracChangeset
for help on using the changeset viewer.