| [613] | 1 | AAQPOST2 ;JFW/FGO - ADD LOCAL PACKAGE ENTRIES [1/14/00 4:01pm]
 | 
|---|
 | 2 |  ;;1.4;AHJL VISTA PACKAGE TRACKING;**L01**;JAN 14, 2000
 | 
|---|
 | 3 |  ; Use EN entry point.
 | 
|---|
 | 4 |  Q
 | 
|---|
 | 5 |  ; Loop and create new LOCAL NMSPZ KIDS BUILD entries, where
 | 
|---|
 | 6 |  ; NMSP represents the Namespace of existing entries and Z
 | 
|---|
 | 7 |  ; denotes that it is a Local Kids Build.
 | 
|---|
 | 8 |  ;
 | 
|---|
 | 9 | EN S U="^",L2=0 F K=0:0 S L2=$O(^DIC(9.4,L2)) Q:(+L2'>0)  D AAQPR
 | 
|---|
 | 10 | EXIT ;
 | 
|---|
 | 11 |  K AAQNAM,AAQPRE,AAQPREZ,AAQPV,L2,D0,DD,K
 | 
|---|
 | 12 |  Q
 | 
|---|
 | 13 | AAQPR ;
 | 
|---|
 | 14 |  ; AAQNAM is the .01 NAME field
 | 
|---|
 | 15 |  ; AAQPREZ is the PREFIX_"Z"
 | 
|---|
 | 16 |  ; AAQMAIL is the Mail group for the package.
 | 
|---|
 | 17 |  ;
 | 
|---|
 | 18 |  N DA,DIC,DIE,DLAYGO,DR,X,Y,K
 | 
|---|
 | 19 |  W !!," Reading IEN : ",L2," in Package file."
 | 
|---|
 | 20 |  ;
 | 
|---|
 | 21 |  ; Add only if PREFIX'="" or '["Z", and CLASS is "I"(National).
 | 
|---|
 | 22 |  S AAQPRE=$P($G(^DIC(9.4,L2,0)),U,2)
 | 
|---|
 | 23 |  I AAQPRE'="",AAQPRE'["Z",$P($G(^DIC(9.4,L2,7)),U,3)="I" D ADDREC
 | 
|---|
 | 24 |  Q
 | 
|---|
 | 25 | ADDREC ;
 | 
|---|
 | 26 |  ; Since Class is National at this point, if NAME["PATCH"
 | 
|---|
 | 27 |  ; or NAME["*" it is the name of a Patch(not a Package), so
 | 
|---|
 | 28 |  ; set the Class to "II"(Inactive). Since it is not the primary
 | 
|---|
 | 29 |  ; entry in the file for the package, bypass the ADDREC process.
 | 
|---|
 | 30 |  ;
 | 
|---|
 | 31 |  I $P($G(^DIC(9.4,L2,0)),U,1)["PATCH"!($P($G(^DIC(9.4,L2,0)),U,1)["*") S $P(^DIC(9.4,L2,7),U,3)="II" Q
 | 
|---|
 | 32 |  ;
 | 
|---|
 | 33 |  ; Process to Add an entry to the Package file
 | 
|---|
 | 34 |  ;
 | 
|---|
 | 35 |  S AAQPREZ=$P(AAQPRE,",",1)_"Z"
 | 
|---|
 | 36 |  S AAQNAM="LOCAL "_AAQPREZ_" KIDS BUILDS"
 | 
|---|
 | 37 |  W !," Checking for existing entry for : ",AAQNAM
 | 
|---|
 | 38 |  S X=AAQNAM,DIC="^DIC(9.4,",DIC(0)="XM" D ^DIC I +Y>0 S AAQPV=+Y
 | 
|---|
 | 39 |  I $D(^DIC(9.4,"B",AAQNAM)) W !,"  Entry already exits, NOT ADDED" Q
 | 
|---|
 | 40 |  ; Add new entry if B x-ref does not exist.
 | 
|---|
 | 41 |  I '$D(^DIC(9.4,"B",AAQNAM)) D
 | 
|---|
 | 42 |  .S X=AAQNAM,DIC="^DIC(9.4," S DIC(0)="ML" D FILE^DICN
 | 
|---|
 | 43 |  .S AAQPV=+Y
 | 
|---|
 | 44 |  .I AAQPV'="" D
 | 
|---|
 | 45 |  ..S $P(^DIC(9.4,AAQPV,0),U,2)=AAQPREZ
 | 
|---|
 | 46 |  ..S $P(^DIC(9.4,AAQPV,0),U,3)="Local "_AAQPREZ_" KIDS Builds"
 | 
|---|
 | 47 |  ..S ^DIC(9.4,AAQPV,1,0)="^^3^3^3000114^^"
 | 
|---|
 | 48 |  ..S ^DIC(9.4,AAQPV,1,1,0)=" "
 | 
|---|
 | 49 |  ..S ^DIC(9.4,AAQPV,1,2,0)=" 01-14-2000/JFW - Used for VISN 13 "_AAQNAM_"."
 | 
|---|
 | 50 |  ..S ^DIC(9.4,AAQPV,1,3,0)="                - Entry added by EN^AAQPOST2 routine."
 | 
|---|
 | 51 |  ..S ^DIC(9.4,AAQPV,7)="^^III"
 | 
|---|
 | 52 |  ..S ^DIC(9.4,AAQPV,"MG")=$G(^DIC(9.4,L2,"MG"))
 | 
|---|
 | 53 |  ..S ^DIC(9.4,AAQPV,"VERSION")=$G(^DIC(9.4,L2,"VERSION"))
 | 
|---|
 | 54 |  ..W !,"   ** Entry has been added **"
 | 
|---|
 | 55 |  Q
 | 
|---|