| 1 | KMPDU4 ;OAK/RAK - CM Tools Utilities ;2/17/04  09:54
 | 
|---|
| 2 |  ;;2.0;CAPACITY MANAGEMENT TOOLS;;Mar 22, 2002
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | ASSCROU(KMPDRES,KMPDIEN,KMPDROU) ;-- add/remove Associate Routines to file 8972.1
 | 
|---|
| 5 |  ;-----------------------------------------------------------------------
 | 
|---|
| 6 |  ; KMPDIEN... Ien for file #8972.1 (CM CODE EVALUATOR).
 | 
|---|
| 7 |  ; KMPDROU(). Array containing list of routines for this Ien.
 | 
|---|
| 8 |  ;-----------------------------------------------------------------------
 | 
|---|
| 9 |  ;
 | 
|---|
| 10 |  K KMPDRES
 | 
|---|
| 11 |  I '$G(KMPDIEN) S KMPDRES(0)="[IEN not defined]" Q
 | 
|---|
| 12 |  I '$D(^KMPD(8972.1,+KMPDIEN,0)) D  Q
 | 
|---|
| 13 |  .S KMPDRES(0)="[IEN #"_KMPDIEN_" not defined for this file]"
 | 
|---|
| 14 |  ;
 | 
|---|
| 15 |  N DA,DIK,FDA,I,MESSAGE,ZIEN
 | 
|---|
| 16 |  ;
 | 
|---|
| 17 |  ; delete all entries in ASSOCIATED ROUTINE multiple (#11)
 | 
|---|
| 18 |  S DA=0,DA(1)=+KMPDIEN,DIK="^KMPD(8972.1,"_+KMPDIEN_",11,"
 | 
|---|
| 19 |  F  S DA=$O(^KMPD(8972.1,+KMPDIEN,11,DA)) Q:'DA  D ^DIK
 | 
|---|
| 20 |  ;
 | 
|---|
| 21 |  ; add routines to list
 | 
|---|
| 22 |  S I=""
 | 
|---|
| 23 |  F  S I=$O(KMPDROU(I)) Q:I=""  I KMPDROU(I)]"" D 
 | 
|---|
| 24 |  .K FDA
 | 
|---|
| 25 |  .S FDA($J,8972.111,"+2,"_KMPDIEN_",",.01)=KMPDROU(I)
 | 
|---|
| 26 |  .D UPDATE^DIE("","FDA($J)",.ZIEN,"MESSAGE")
 | 
|---|
| 27 |  ;
 | 
|---|
| 28 |  S KMPDRES(0)="<Update Complete>"
 | 
|---|
| 29 |  ;
 | 
|---|
| 30 |  Q
 | 
|---|