- XPDIN002 ; ; 03-JUL-1995
- ;;8.0;KERNEL;;JUL 10, 1995
- Q:'DIFQ(9.6) F I=1:2 S X=$T(Q+I) Q:X="" S Y=$E($T(Q+I+1),4,999),X=$E(X,4,999) S:$A(Y)=126 I=I+1,Y=$E(Y,2,999)_$E($T(Q+I+1),5,99) S:$A(Y)=61 Y=$E(Y,2,999) X NO E S @X=Y
- Q Q
- ;;^DD(9.6,7,"DT")
- ;;=2940519
- ;;^DD(9.6,10,0)
- ;;=MULTI-PACKAGE^9.63P^^10;0
- ;;^DD(9.6,10,21,0)
- ;;=^^2^2^2940503^
- ;;^DD(9.6,10,21,1,0)
- ;;=This multiple contains other packages that will be sent with this package
- ;;^DD(9.6,10,21,2,0)
- ;;=for a multi-package distribution.
- ;;^DD(9.6,20,0)
- ;;=ALPHA/BETA TESTING^S^y:YES;n:NO;^ABPKG;1^Q
- ;;^DD(9.6,20,21,0)
- ;;=^^5^5^2940502^^^^
- ;;^DD(9.6,20,21,1,0)
- ;;=YES means this package is currently in alpha or beta test and that you want
- ;;^DD(9.6,20,21,2,0)
- ;;=to track option usage and errors relating to this package at the sites.
- ;;^DD(9.6,20,21,3,0)
- ;;=
- ;;^DD(9.6,20,21,4,0)
- ;;=NO means that you want to discontinue tracking of alpha or beta testing
- ;;^DD(9.6,20,21,5,0)
- ;;=at sites.
- ;;^DD(9.6,20,"DT")
- ;;=2940307
- ;;^DD(9.6,21,0)
- ;;=INSTALLATION MESSAGE^S^y:YES;n:NO;^ABPKG;2^Q
- ;;^DD(9.6,21,21,0)
- ;;=^^3^3^2940307^^
- ;;^DD(9.6,21,21,1,0)
- ;;=YES means you want a Installation Message sent when this package is
- ;;^DD(9.6,21,21,2,0)
- ;;=installed at a site. The message will be sent to the mailgroup in the
- ;;^DD(9.6,21,21,3,0)
- ;;='ADDRESS FOR USAGE REPORTING' field.
- ;;^DD(9.6,21,"DT")
- ;;=2940307
- ;;^DD(9.6,22,0)
- ;;=ADDRESS FOR USAGE REPORTING^FX^^ABPKG;3^K:$L(X)>60!($L(X)<5)!(X'?1"G."1U.E1"@"1U.E) X I $D(X) N DIC,XPD S DIC=4.2,DIC(0)="QEM",XPD=X,X=$P(X,"@",2) D ^DIC S:Y>0 X=$P(XPD,"@")_"@"_$P(Y,U,2) K:Y<0 X
- ;;^DD(9.6,22,3)
- ;;=Answer should be a group addressee network mail format (e.g., G.PKG-TEST@ISC-ANYWHERE)
- ;;^DD(9.6,22,21,0)
- ;;=^^4^4^2940307^
- ;;^DD(9.6,22,21,1,0)
- ;;=This field contains a mail group at a domain to which
- ;;^DD(9.6,22,21,2,0)
- ;;=installation, option usage, and error messages are sent.
- ;;^DD(9.6,22,21,3,0)
- ;;=This is usually a mail group containing one or more of
- ;;^DD(9.6,22,21,4,0)
- ;;=the developers of the package at the developing ISC.
- ;;^DD(9.6,22,"DT")
- ;;=2940308
- ;;^DD(9.6,23,0)
- ;;=PACKAGE NAMESPACE OR PREFIX^9.66A^^ABNS;0
- ;;^DD(9.6,23,21,0)
- ;;=^^3^3^2940307^
- ;;^DD(9.6,23,21,1,0)
- ;;=This multiple field is used to identify the namespace or
- ;;^DD(9.6,23,21,2,0)
- ;;=prefixes used to identify the options and routines
- ;;^DD(9.6,23,21,3,0)
- ;;=associated with the alpha or beta test package.
- ;;^DD(9.6,30,0)
- ;;=GLOBAL^9.65^^GLO;0
- ;;^DD(9.6,30,21,0)
- ;;=^^1^1^2950105^^
- ;;^DD(9.6,30,21,1,0)
- ;;=This multiple contains the globals to transport with KIDS.
- ;;^DD(9.6,50,0)
- ;;=INSTALL QUESTIONS^9.62^^QUES;0
- ;;^DD(9.6,50,21,0)
- ;;=^^4^4^2940502^^^
- ;;^DD(9.6,50,21,1,0)
- ;;=These are the Install questions that will be asked at the installing site.
- ;;^DD(9.6,50,21,2,0)
- ;;=All questions will use the VA Fileman Reader (DIR) and all variables need
- ;;^DD(9.6,50,21,3,0)
- ;;=to be defined in this multiple. Only the ENVIROMENT CHECK ROUTINE will be
- ;;^DD(9.6,50,21,4,0)
- ;;=loaded at the installing site when these questions are asked.
- ;;^DD(9.6,913,0)
- ;;=ENVIRONMENT CHECK ROUTINE^FX^^PRE;1^K:$L(X)<3!(X'?1U.7UN) X
- ;;^DD(9.6,913,.1)
- ;;=DEVELOPERS ROUTINE RUN BEFORE 'INIT' QUESTIONS ASKED
- ;;^DD(9.6,913,3)
- ;;=Enter name of developer's environment check routine (3-8 characters) that runs before any user questions are asked. This routine should be used for environment check only and should not alter data.
- ;;^DD(9.6,913,21,0)
- ;;=^^8^8^2931118^^^
- ;;^DD(9.6,913,21,1,0)
- ;;=The name of the developer's routine which is run at the beginning of
- ;;^DD(9.6,913,21,2,0)
- ;;=the install process. This should just check the environment
- ;;^DD(9.6,913,21,3,0)
- ;;=and should not alter any data, since the user has no way to exit out of
- ;;^DD(9.6,913,21,4,0)
- ;;=the install process until this program runs to completion.
- ;;^DD(9.6,913,21,5,0)
- ;;=This routine can interact with the user. If the variable XPDQUIT is set,
- ;;^DD(9.6,913,21,6,0)
- ;;=the install process will terminate.
- ;;^DD(9.6,913,21,7,0)
- ;;= Note: This routine must be self-contained, since it will be the only
- ;;^DD(9.6,913,21,8,0)
- ;;=routine installed from this package at this time.
- ;;^DD(9.6,913,"DT")
- ;;=2940119
- ;;^DD(9.6,914,0)
- ;;=POST-INSTALL ROUTINE^FX^^INIT;E1,240^K:$L(X)>17!(X'?.1UP.7UN.1"^"1UP.7UN) X
- ;;^DD(9.6,914,.1)
- ;;=
- ;;^DD(9.6,914,3)
- ;;=Enter the name of the developer's post-initialization [TAG^]ROUTINE.
- ;;^DD(9.6,914,21,0)
- ;;=^^3^3^2940518^^^^
- ;;^DD(9.6,914,21,1,0)
- ;;=The name of the developer's routine which is run immediately after the
- ;;^DD(9.6,914,21,2,0)
- ;;=installation of the package. This routine cannot be interactive with
- ;;^DD(9.6,914,21,3,0)
- ;;=the user, it might be queued to run at a later time.
- --- Routine Detail --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HXPDIN002 4919 printed Mar 13, 2025@21:08:37 Page 2
- XPDIN002 ; ; 03-JUL-1995
- +1 ;;8.0;KERNEL;;JUL 10, 1995
- +2 if 'DIFQ(9.6)
- QUIT
- FOR I=1:2
- SET X=$TEXT(Q+I)
- if X=""
- QUIT
- SET Y=$EXTRACT($TEXT(Q+I+1),4,999)
- SET X=$EXTRACT(X,4,999)
- if $ASCII(Y)=126
- SET I=I+1
- SET Y=$EXTRACT(Y,2,999)_$EXTRACT($TEXT(Q+I+1),5,99)
- if $ASCII(Y)=61
- SET Y=$EXTRACT(Y,2,999)
- XECUTE NO
- IF '$TEST
- SET @X=Y
- Q QUIT
- +1 ;;^DD(9.6,7,"DT")
- +2 ;;=2940519
- +3 ;;^DD(9.6,10,0)
- +4 ;;=MULTI-PACKAGE^9.63P^^10;0
- +5 ;;^DD(9.6,10,21,0)
- +6 ;;=^^2^2^2940503^
- +7 ;;^DD(9.6,10,21,1,0)
- +8 ;;=This multiple contains other packages that will be sent with this package
- +9 ;;^DD(9.6,10,21,2,0)
- +10 ;;=for a multi-package distribution.
- +11 ;;^DD(9.6,20,0)
- +12 ;;=ALPHA/BETA TESTING^S^y:YES;n:NO;^ABPKG;1^Q
- +13 ;;^DD(9.6,20,21,0)
- +14 ;;=^^5^5^2940502^^^^
- +15 ;;^DD(9.6,20,21,1,0)
- +16 ;;=YES means this package is currently in alpha or beta test and that you want
- +17 ;;^DD(9.6,20,21,2,0)
- +18 ;;=to track option usage and errors relating to this package at the sites.
- +19 ;;^DD(9.6,20,21,3,0)
- +20 ;;=
- +21 ;;^DD(9.6,20,21,4,0)
- +22 ;;=NO means that you want to discontinue tracking of alpha or beta testing
- +23 ;;^DD(9.6,20,21,5,0)
- +24 ;;=at sites.
- +25 ;;^DD(9.6,20,"DT")
- +26 ;;=2940307
- +27 ;;^DD(9.6,21,0)
- +28 ;;=INSTALLATION MESSAGE^S^y:YES;n:NO;^ABPKG;2^Q
- +29 ;;^DD(9.6,21,21,0)
- +30 ;;=^^3^3^2940307^^
- +31 ;;^DD(9.6,21,21,1,0)
- +32 ;;=YES means you want a Installation Message sent when this package is
- +33 ;;^DD(9.6,21,21,2,0)
- +34 ;;=installed at a site. The message will be sent to the mailgroup in the
- +35 ;;^DD(9.6,21,21,3,0)
- +36 ;;='ADDRESS FOR USAGE REPORTING' field.
- +37 ;;^DD(9.6,21,"DT")
- +38 ;;=2940307
- +39 ;;^DD(9.6,22,0)
- +40 ;;=ADDRESS FOR USAGE REPORTING^FX^^ABPKG;3^K:$L(X)>60!($L(X)<5)!(X'?1"G."1U.E1"@"1U.E) X I $D(X) N DIC,XPD S DIC=4.2,DIC(0)="QEM",XPD=X,X=$P(X,"@",2) D ^DIC S:Y>0 X=$P(XPD,"@")_"@"_$P(Y,U,2) K:Y<0 X
- +41 ;;^DD(9.6,22,3)
- +42 ;;=Answer should be a group addressee network mail format (e.g., G.PKG-TEST@ISC-ANYWHERE)
- +43 ;;^DD(9.6,22,21,0)
- +44 ;;=^^4^4^2940307^
- +45 ;;^DD(9.6,22,21,1,0)
- +46 ;;=This field contains a mail group at a domain to which
- +47 ;;^DD(9.6,22,21,2,0)
- +48 ;;=installation, option usage, and error messages are sent.
- +49 ;;^DD(9.6,22,21,3,0)
- +50 ;;=This is usually a mail group containing one or more of
- +51 ;;^DD(9.6,22,21,4,0)
- +52 ;;=the developers of the package at the developing ISC.
- +53 ;;^DD(9.6,22,"DT")
- +54 ;;=2940308
- +55 ;;^DD(9.6,23,0)
- +56 ;;=PACKAGE NAMESPACE OR PREFIX^9.66A^^ABNS;0
- +57 ;;^DD(9.6,23,21,0)
- +58 ;;=^^3^3^2940307^
- +59 ;;^DD(9.6,23,21,1,0)
- +60 ;;=This multiple field is used to identify the namespace or
- +61 ;;^DD(9.6,23,21,2,0)
- +62 ;;=prefixes used to identify the options and routines
- +63 ;;^DD(9.6,23,21,3,0)
- +64 ;;=associated with the alpha or beta test package.
- +65 ;;^DD(9.6,30,0)
- +66 ;;=GLOBAL^9.65^^GLO;0
- +67 ;;^DD(9.6,30,21,0)
- +68 ;;=^^1^1^2950105^^
- +69 ;;^DD(9.6,30,21,1,0)
- +70 ;;=This multiple contains the globals to transport with KIDS.
- +71 ;;^DD(9.6,50,0)
- +72 ;;=INSTALL QUESTIONS^9.62^^QUES;0
- +73 ;;^DD(9.6,50,21,0)
- +74 ;;=^^4^4^2940502^^^
- +75 ;;^DD(9.6,50,21,1,0)
- +76 ;;=These are the Install questions that will be asked at the installing site.
- +77 ;;^DD(9.6,50,21,2,0)
- +78 ;;=All questions will use the VA Fileman Reader (DIR) and all variables need
- +79 ;;^DD(9.6,50,21,3,0)
- +80 ;;=to be defined in this multiple. Only the ENVIROMENT CHECK ROUTINE will be
- +81 ;;^DD(9.6,50,21,4,0)
- +82 ;;=loaded at the installing site when these questions are asked.
- +83 ;;^DD(9.6,913,0)
- +84 ;;=ENVIRONMENT CHECK ROUTINE^FX^^PRE;1^K:$L(X)<3!(X'?1U.7UN) X
- +85 ;;^DD(9.6,913,.1)
- +86 ;;=DEVELOPERS ROUTINE RUN BEFORE 'INIT' QUESTIONS ASKED
- +87 ;;^DD(9.6,913,3)
- +88 ;;=Enter name of developer's environment check routine (3-8 characters) that runs before any user questions are asked. This routine should be used for environment check only and should not alter data.
- +89 ;;^DD(9.6,913,21,0)
- +90 ;;=^^8^8^2931118^^^
- +91 ;;^DD(9.6,913,21,1,0)
- +92 ;;=The name of the developer's routine which is run at the beginning of
- +93 ;;^DD(9.6,913,21,2,0)
- +94 ;;=the install process. This should just check the environment
- +95 ;;^DD(9.6,913,21,3,0)
- +96 ;;=and should not alter any data, since the user has no way to exit out of
- +97 ;;^DD(9.6,913,21,4,0)
- +98 ;;=the install process until this program runs to completion.
- +99 ;;^DD(9.6,913,21,5,0)
- +100 ;;=This routine can interact with the user. If the variable XPDQUIT is set,
- +101 ;;^DD(9.6,913,21,6,0)
- +102 ;;=the install process will terminate.
- +103 ;;^DD(9.6,913,21,7,0)
- +104 ;;= Note: This routine must be self-contained, since it will be the only
- +105 ;;^DD(9.6,913,21,8,0)
- +106 ;;=routine installed from this package at this time.
- +107 ;;^DD(9.6,913,"DT")
- +108 ;;=2940119
- +109 ;;^DD(9.6,914,0)
- +110 ;;=POST-INSTALL ROUTINE^FX^^INIT;E1,240^K:$L(X)>17!(X'?.1UP.7UN.1"^"1UP.7UN) X
- +111 ;;^DD(9.6,914,.1)
- +112 ;;=
- +113 ;;^DD(9.6,914,3)
- +114 ;;=Enter the name of the developer's post-initialization [TAG^]ROUTINE.
- +115 ;;^DD(9.6,914,21,0)
- +116 ;;=^^3^3^2940518^^^^
- +117 ;;^DD(9.6,914,21,1,0)
- +118 ;;=The name of the developer's routine which is run immediately after the
- +119 ;;^DD(9.6,914,21,2,0)
- +120 ;;=installation of the package. This routine cannot be interactive with
- +121 ;;^DD(9.6,914,21,3,0)
- +122 ;;=the user, it might be queued to run at a later time.