[613] | 1 | LEXDM3 ; ISL Default Misc - Name Default ; 09-23-96
|
---|
| 2 | ;;2.0;LEXICON UTILITY;;Sep 23, 1996;Build 1
|
---|
| 3 | ;
|
---|
| 4 | ; LEXFIL Flag for Filter v.s. Display
|
---|
| 5 | ; LEXX Value returned
|
---|
| 6 | ; LEXY Local Value of Y
|
---|
| 7 | ;
|
---|
| 8 | NAME(LEXX) ; Filter/Display name - S X=$$NAME^LEXDM3
|
---|
| 9 | N DIR,X,Y,DTOUT,DUOUT,DIRUT,DIROUT W !!
|
---|
| 10 | S LEXX=$S($D(LEXFIL):"User defined filter",1:"User defined display")
|
---|
| 11 | S DIR("A")=$S($D(LEXFIL):"Filter name: ",1:"Display name: ")
|
---|
| 12 | S (DIR("?"),DIR("??"))="^D NH^LEXDM3"
|
---|
| 13 | S DIR(0)="FAO^2:30" D ^DIR,NR
|
---|
| 14 | Q LEXX
|
---|
| 15 | NH ; Name Help
|
---|
| 16 | W !!,"You may give a name to the ",$S($D(LEXFIL):"filter",1:"display")," you have created. This name is"
|
---|
| 17 | W !,"informational and will only be used if you elect to display your"
|
---|
| 18 | W !,"current defaults. This name should represent the purpose of the"
|
---|
| 19 | W !,$S($D(LEXFIL):"filter",1:"display"),", and must be 2-30 characters in length."
|
---|
| 20 | Q
|
---|
| 21 | NR ; Name Reformat
|
---|
| 22 | N LEXY S LEXY=Y S:Y["^^" LEXX=LEXY Q:LEXY[U
|
---|
| 23 | I $$UP^XLFSTR(Y)'[$$UP^XLFSTR(LEXX) D
|
---|
| 24 | . S LEXY=$$UP^XLFSTR($E(Y,1))_$$LOW^XLFSTR($E(Y,2,$L(Y)))
|
---|
| 25 | . S:LEXY'="" LEXX=LEXX_"/"_LEXY
|
---|
| 26 | Q
|
---|