- ZUSET ;ISF/RWF - Used to rename the correct routine to ZU ;06/03/2002 14:30
- ;;8.0;KERNEL;**162,170,225,275**;Jul 10, 1995
- N RTN
- W !,"This routine will rename the correct routine to ZU for you."
- S RTN=$$CHK() I '$L(RTN) W !,"Don't know what to do." Q
- W !!,"Rename ",RTN," to ZU, OK? No//" R X:$G(DTIME,60) S:'$L(X) X="N"
- I "yY"'[$E(X) D BMES^XPDUTL("No routine renamed") Q
- D DO(RTN),BMES^XPDUTL("Routine "_RTN_" was renamed to ZU")
- Q
- CHK() ;Check what routine to use
- N % S %=^%ZOSF("OS")
- I %["DSM" Q "ZUVXD"
- I %["OpenM" Q "ZUONT"
- I %["MSM" Q "ZUMSM"
- I %["GT.M" Q "ZUGTM"
- Q ""
- DO(%) ;Do the rename
- N DIF,XCNT,X
- K ^TMP($J)
- S DIF="^TMP($J,",XCNP=0,X=% X ^%ZOSF("LOAD")
- S DIE="^TMP($J,",XCN=0,X="ZU" X ^%ZOSF("SAVE")
- K ^TMP($J)
- Q
- POST ;Called as a post init
- N RTN S RTN=$$CHK()
- I '$L(RTN) D BMES^XPDUTL("No routine renamed") Q
- D DO(RTN),BMES^XPDUTL("Routine "_RTN_" was renamed to ZU")
- Q
- ZUSET ;ISF/RWF - Used to rename the correct routine to ZU ;06/03/2002 14:30
- +1 ;;8.0;KERNEL;**162,170,225,275**;Jul 10, 1995
- +2 NEW RTN
- +3 WRITE !,"This routine will rename the correct routine to ZU for you."
- +4 SET RTN=$$CHK()
- IF '$LENGTH(RTN)
- WRITE !,"Don't know what to do."
- QUIT
- +5 WRITE !!,"Rename ",RTN," to ZU, OK? No//"
- READ X:$GET(DTIME,60)
- IF '$LENGTH(X)
- SET X="N"
- +6 IF "yY"'[$EXTRACT(X)
- DO BMES^XPDUTL("No routine renamed")
- QUIT
- +7 DO DO(RTN)
- DO BMES^XPDUTL("Routine "_RTN_" was renamed to ZU")
- +8 QUIT
- CHK() ;Check what routine to use
- +1 NEW %
- SET %=^%ZOSF("OS")
- +2 IF %["DSM"
- QUIT "ZUVXD"
- +3 IF %["OpenM"
- QUIT "ZUONT"
- +4 IF %["MSM"
- QUIT "ZUMSM"
- +5 IF %["GT.M"
- QUIT "ZUGTM"
- +6 QUIT ""
- DO(%) ;Do the rename
- +1 NEW DIF,XCNT,X
- +2 KILL ^TMP($JOB)
- +3 SET DIF="^TMP($J,"
- SET XCNP=0
- SET X=%
- XECUTE ^%ZOSF("LOAD")
- +4 SET DIE="^TMP($J,"
- SET XCN=0
- SET X="ZU"
- XECUTE ^%ZOSF("SAVE")
- +5 KILL ^TMP($JOB)
- +6 QUIT
- POST ;Called as a post init
- +1 NEW RTN
- SET RTN=$$CHK()
- +2 IF '$LENGTH(RTN)
- DO BMES^XPDUTL("No routine renamed")
- QUIT
- +3 DO DO(RTN)
- DO BMES^XPDUTL("Routine "_RTN_" was renamed to ZU")
- +4 QUIT