| 1 | VAQDIS16 ;ALB/JFP - PDX,DISPLAY DATA (GENERIC);01MAR93 | 
|---|
| 2 | ;;1.5;PATIENT DATA EXCHANGE;;NOV 17, 1993 | 
|---|
| 3 | EP ; -- Main entry point for the list processor | 
|---|
| 4 | ; -- K XQORS,VALMEVL (only kill on the first screen in) | 
|---|
| 5 | D EN^VALM("VAQ DISPLAY DATA PDX12") ; -- protocol = VAQ PDX12 (MENU) | 
|---|
| 6 | ;K VALMBCK | 
|---|
| 7 | QUIT | 
|---|
| 8 | ; | 
|---|
| 9 | INIT ; -- Initializes variables and defines screen | 
|---|
| 10 | I '$D(^TMP("VAQD3",$J,"DISPLAY")) D  QUIT | 
|---|
| 11 | .S VALMCNT=0 | 
|---|
| 12 | .S X=$$SETSTR^VALM1(" ","",1,79) D TMP | 
|---|
| 13 | .S X=$$SETSTR^VALM1("  ** No Data to Display ... <Return> to exit ","",1,79) | 
|---|
| 14 | .D TMP | 
|---|
| 15 | QUIT | 
|---|
| 16 | ; | 
|---|
| 17 | TMP ; -- Set the array used by list processor | 
|---|
| 18 | S VALMCNT=VALMCNT+1 | 
|---|
| 19 | S ^TMP("VAQD3",$J,"DISPLAY",VALMCNT,0)=$E(X,1,79) | 
|---|
| 20 | S ^TMP("VAQD3",$J,"IDX",VALMCNT,VAQECNT)="" | 
|---|
| 21 | QUIT | 
|---|
| 22 | ; | 
|---|
| 23 | HD ; -- Make header line for list processor | 
|---|
| 24 | D HD^VAQDIS15 QUIT | 
|---|
| 25 | ; | 
|---|
| 26 | EXIT ; -- Note: The list processor cleans up its own variables. | 
|---|
| 27 | ;          All other variables cleaned up here. | 
|---|
| 28 | ; | 
|---|
| 29 | K ^TMP("VAQD3",$J,"DISPLAY") | 
|---|
| 30 | QUIT | 
|---|
| 31 | ; | 
|---|
| 32 | END ; -- End of code | 
|---|
| 33 | QUIT | 
|---|