| 1 | SCMCHLR1 ;ALB/KCL - PCMM HL7 Reject Processing - List Manager Screen ; 10-JAN-2000
 | 
|---|
| 2 |  ;;5.3;Scheduling;**210**;AUG 13, 1993
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | EN ; Description: Main entry point for SCMC PCMM TRANSMISSION ERRORS. Used
 | 
|---|
| 5 |  ; to invoke LM and load list template.
 | 
|---|
| 6 |  ;
 | 
|---|
| 7 |  ;  Input: None
 | 
|---|
| 8 |  ; Output: None
 | 
|---|
| 9 |  ;
 | 
|---|
| 10 |  ;Invoke list template
 | 
|---|
| 11 |  D EN^VALM("SCMC PCMM TRANSMISSION ERRORS")
 | 
|---|
| 12 |  Q
 | 
|---|
| 13 |  ;
 | 
|---|
| 14 |  ;
 | 
|---|
| 15 | HDR ; Description: Header code to display text in header area.
 | 
|---|
| 16 |  ;
 | 
|---|
| 17 |  ;Sort by
 | 
|---|
| 18 |  S VALMHDR(1)="Sort By: "_$S(SCSORTBY="N":"Patient Name",SCSORTBY="D":"Date Error Received",SCSORTBY="P":"Provider",1:"Unknown")
 | 
|---|
| 19 |  ;
 | 
|---|
| 20 |  ;Date range
 | 
|---|
| 21 |  I $G(SCBEG),($G(SCEND)) D
 | 
|---|
| 22 |  .S VALMHDR(1)=$$SETSTR^VALM1("Date Range: "_$$FDATE^VALM1(SCBEG)_" to "_$$FDATE^VALM1(SCEND),VALMHDR(1),46,80)
 | 
|---|
| 23 |  E  D
 | 
|---|
| 24 |  .S VALMHDR(1)=$$SETSTR^VALM1("Date Range: "_$$DRMSG,VALMHDR(1),46,80)
 | 
|---|
| 25 |  ;
 | 
|---|
| 26 |  ;Error processing status
 | 
|---|
| 27 |  S VALMHDR(2)="Error Processing Status: "_$S(SCEPS=1:"New",SCEPS=2:"Checked",SCEPS=3:"New/Checked",1:"Unknown")
 | 
|---|
| 28 |  ;
 | 
|---|
| 29 |  ;Indicates marked for re-transmit
 | 
|---|
| 30 |  S VALMHDR(2)=$$SETSTR^VALM1($$MRKMSG,VALMHDR(2),46,80)
 | 
|---|
| 31 |  ;
 | 
|---|
| 32 |  Q
 | 
|---|
| 33 |  ;
 | 
|---|
| 34 |  ;
 | 
|---|
| 35 | INIT ; Description: Initilize variables and list array for building list.
 | 
|---|
| 36 |  ;
 | 
|---|
| 37 |  K SCBEG,SCEND,SCEPS,SCSORTBY
 | 
|---|
| 38 |  K VALMBEG,VALMEND,VALMSG
 | 
|---|
| 39 |  ;
 | 
|---|
| 40 |  ;Display custom message in LM display window
 | 
|---|
| 41 |  ;S VALMSG=$$MRKMSG
 | 
|---|
| 42 |  ;
 | 
|---|
| 43 |  ;Set sort by = 'Patient Name'
 | 
|---|
| 44 |  S SCSORTBY="N"
 | 
|---|
| 45 |  ;
 | 
|---|
| 46 |  ;Set error processing status = both 'New/Checked'
 | 
|---|
| 47 |  S SCEPS=3
 | 
|---|
| 48 |  ;
 | 
|---|
| 49 |  ;Init date range, list all errors
 | 
|---|
| 50 |  S SCBEG=0
 | 
|---|
| 51 |  S SCEND=DT
 | 
|---|
| 52 |  ;
 | 
|---|
| 53 |  ;Build PCMM transmission errors screen
 | 
|---|
| 54 |  D BUILD
 | 
|---|
| 55 |  Q
 | 
|---|
| 56 |  ;
 | 
|---|
| 57 |  ;
 | 
|---|
| 58 | BUILD ; Description: Used to build PCMM error transmission screen.
 | 
|---|
| 59 |  ;
 | 
|---|
| 60 |  ;Kill the array related data before building the list
 | 
|---|
| 61 |  D CLEAN^VALM10
 | 
|---|
| 62 |  ;
 | 
|---|
| 63 |  K SCARY,VALMHDR
 | 
|---|
| 64 |  S SCARY="SCERR" ; set global array subscript
 | 
|---|
| 65 |  K ^TMP(SCARY_"SRT",$J),^TMP(SCARY_"IDX",$J)
 | 
|---|
| 66 |  S VALMBG=1 ;  init list start line
 | 
|---|
| 67 |  S VALMCNT=0 ; init # of lines in list
 | 
|---|
| 68 |  ;
 | 
|---|
| 69 |  ;Builder header area
 | 
|---|
| 70 |  D HDR
 | 
|---|
| 71 |  ;
 | 
|---|
| 72 |  ;Build list area for transmission log errors
 | 
|---|
| 73 |  D EN^SCMCHLR2(SCARY,SCBEG,SCEND,SCEPS,SCSORTBY,.VALMCNT)
 | 
|---|
| 74 |  Q
 | 
|---|
| 75 |  ;
 | 
|---|
| 76 |  ;
 | 
|---|
| 77 | MRKMSG() ; Description: Returns custom message for list manager header
 | 
|---|
| 78 |  ;
 | 
|---|
| 79 |  Q "* - Marked for re-transmit"
 | 
|---|
| 80 |  ;
 | 
|---|
| 81 |  ;
 | 
|---|
| 82 | DRMSG() ; Description: Returns custom message for date range in list manager header.
 | 
|---|
| 83 |  ;
 | 
|---|
| 84 |  Q "(None) List All Errors"
 | 
|---|
| 85 |  ;
 | 
|---|
| 86 |  ;
 | 
|---|
| 87 | HELP ; Description: This entry point provides custom help code when user
 | 
|---|
| 88 |  ;  enters a '?' at the menu prompt.
 | 
|---|
| 89 |  ;
 | 
|---|
| 90 |  S X="?" D DISP^XQORM1 W !!
 | 
|---|
| 91 |  Q
 | 
|---|
| 92 |  ;
 | 
|---|
| 93 |  ;
 | 
|---|
| 94 | EXIT ; Description: This is used to cleanup variables and do other exit processing.
 | 
|---|
| 95 |  ;
 | 
|---|
| 96 |  D CLEAR^VALM1
 | 
|---|
| 97 |  D CLEAN^VALM10
 | 
|---|
| 98 |  K SCBEG,SCEND,SCEPS,SCSORTBY,VALMSG
 | 
|---|
| 99 |  K ^TMP(SCARY_"SRT",$J),^TMP(SCARY_"IDX",$J)
 | 
|---|
| 100 |  Q
 | 
|---|
| 101 |  ;
 | 
|---|
| 102 |  ;
 | 
|---|
| 103 | EXPND ;Expand code
 | 
|---|
| 104 |  Q
 | 
|---|