| [613] | 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 |  ;
 | 
|---|