[613] | 1 | PXRMTAXD ; SLC/PKR - Routines used by taxonomy data dictionary. ;08/18/2003
|
---|
| 2 | ;;2.0;CLINICAL REMINDERS;;Feb 04, 2005
|
---|
| 3 | ;
|
---|
| 4 | ;================================================
|
---|
| 5 | TAXCOUNT(TAXIEN) ;Count the expanded taxonomy entries and set the 0 node.
|
---|
| 6 | N IEN,NUM
|
---|
| 7 | S (IEN,NUM)=0
|
---|
| 8 | F S IEN=+$O(^PXD(811.3,IEN)) Q:IEN=0 S NUM=NUM+1
|
---|
| 9 | S $P(^PXD(811.3,0),U,3,4)=TAXIEN_U_NUM
|
---|
| 10 | Q
|
---|
| 11 | ;
|
---|
| 12 | ;================================================
|
---|
| 13 | TAXEDIT(TAXIEN,KI) ;Whenever a taxonony item is edited rebuild the expanded
|
---|
| 14 | ;taxonomy. Called from new-style cross-reference on 811.2.
|
---|
| 15 | ;Do not execute as part of a verify fields.
|
---|
| 16 | I $G(DIUTIL)="VERIFY FIELDS" Q
|
---|
| 17 | ;Do not execute as part of exchange.
|
---|
| 18 | I $G(PXRMEXCH) Q
|
---|
| 19 | D DELEXTL^PXRMBXTL(TAXIEN)
|
---|
| 20 | D EXPAND^PXRMBXTL(TAXIEN,KI)
|
---|
| 21 | D TAXCOUNT(TAXIEN)
|
---|
| 22 | Q
|
---|
| 23 | ;
|
---|
| 24 | ;================================================
|
---|
| 25 | TAXKILL(TAXIEN) ;Called whenever a taxonony item is killed. Called from new-
|
---|
| 26 | ;style cross-reference on 811.2.
|
---|
| 27 | ;Do not execute as part of a verify fields.
|
---|
| 28 | I $G(DIUTIL)="VERIFY FIELDS" Q
|
---|
| 29 | ;Do not execute as part of exchange.
|
---|
| 30 | I $G(PXRMEXCH) Q
|
---|
| 31 | D DELEXTL^PXRMBXTL(TAXIEN)
|
---|
| 32 | D TAXCOUNT(TAXIEN)
|
---|
| 33 | Q
|
---|
| 34 | ;
|
---|