| 1 | ECXLARP ;BIR/CML/PTD/JRC-Print DSS Lab Tests Names Datasheet (LAR) ; 6/9/05 7:49pm | 
|---|
| 2 | ;;3.0;DSS EXTRACTS;**8,51,84**;Dec 22, 1997 | 
|---|
| 3 | EN ;entry point from option | 
|---|
| 4 | ;Init variables and sort array | 
|---|
| 5 | N QFLG,SORT | 
|---|
| 6 | ; | 
|---|
| 7 | S QFLG=1 | 
|---|
| 8 | W !!,"This option prints a list of the DSS Lab Tests and associated LMIP workload",!,"codes used for the Lab Results Extract (LAR).  It will display the local lab" | 
|---|
| 9 | W !,"data names associated with each DSS Lab test name.  If there are LMIP workload",!,"codes they will be linked to the appropriate DSS lab test name or local lab",!,"test name." | 
|---|
| 10 | ; | 
|---|
| 11 | ;If no data in file (#727.2) quit | 
|---|
| 12 | I '$O(^ECX(727.2,0)) W !!,"The DSS LAB TEST file (#727.2) does not exist on your system!" Q | 
|---|
| 13 | ; | 
|---|
| 14 | ;Get sort | 
|---|
| 15 | D GETSORT Q:'QFLG | 
|---|
| 16 | ; | 
|---|
| 17 | W !!,"** REPORT REQUIRES 132 COLUMNS TO PRINT CORRECTLY **",!! | 
|---|
| 18 | ; | 
|---|
| 19 | ;Print report using fileman sort and print templates | 
|---|
| 20 | N L,DIC,FLDS,DHD,BY,FR,TO,DIOBEG | 
|---|
| 21 | S L=0,DIC="^ECX(727.2," | 
|---|
| 22 | S FLDS="[ECX LAB TEST PRINT]",BY=$S(SORT=1:"[ECX LAB TEST SORT BY DSS NAME]",SORT=2:"[ECX LAB TEST SORT BY LOCAL]",SORT=3:"[ECX LAB TEST SORT BY NUMBER]"),FR="",TO="",DHD="[ECX LAB TEST HEADER]",DIOBEG="I $E(IOST,1,2)=""C-"" W @IOF" | 
|---|
| 23 | D EN1^DIP | 
|---|
| 24 | Q | 
|---|
| 25 | ; | 
|---|
| 26 | GETSORT ;Prompt for sorting order for report | 
|---|
| 27 | N DIR,X,Y,DIRUT | 
|---|
| 28 | S DIR(0)="SC^1:DSS LAB TEST NAME;2:LOCAL LAB TEST NAME;3:RESULT TEST ID NUMBER" | 
|---|
| 29 | S DIR("A")="Select sort for DSS LAB TEST DATASHEET report" | 
|---|
| 30 | D ^DIR | 
|---|
| 31 | I $D(DIRUT) S QFLG="" Q | 
|---|
| 32 | S SORT=Y | 
|---|
| 33 | Q | 
|---|
| 34 | ; | 
|---|