Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: SCMCHLR1

SCMCHLR1.m

Go to the documentation of this file.
  1. SCMCHLR1 ;ALB/KCL - PCMM HL7 Reject Processing - List Manager Screen ; 10-JAN-2000
  1. ;;5.3;Scheduling;**210,505**;AUG 13, 1993;Build 20
  1. ;
  1. EN ; Description: Main entry point for SCMC PCMM TRANSMISSION ERRORS. Used
  1. ; to invoke LM and load list template.
  1. ;
  1. ; Input: None
  1. ; Output: None
  1. ;
  1. ;Invoke list template
  1. D EN^VALM("SCMC PCMM TRANSMISSION ERRORS")
  1. Q
  1. ;
  1. ;
  1. HDR ; Description: Header code to display text in header area.
  1. ;
  1. ;Sort by
  1. S VALMHDR(1)="Sort By: "_$S(SCSORTBY="N":"Patient Name",SCSORTBY="D":"Date Error Received",SCSORTBY="P":"Provider",SCSORTBY="I":"Institution",1:"Unknown")
  1. ;
  1. ;Date range
  1. I $G(SCBEG),($G(SCEND)) D
  1. .S VALMHDR(1)=$$SETSTR^VALM1("Date Range: "_$$FDATE^VALM1(SCBEG)_" to "_$$FDATE^VALM1(SCEND),VALMHDR(1),46,80)
  1. E D
  1. .S VALMHDR(1)=$$SETSTR^VALM1("Date Range: "_$$DRMSG,VALMHDR(1),46,80)
  1. ;
  1. ;Error processing status
  1. S VALMHDR(2)="Error Processing Status: "_$S(SCEPS=1:"New",SCEPS=2:"Checked",SCEPS=3:"New/Checked",1:"Unknown")
  1. ;
  1. ;Indicates marked for re-transmit
  1. S VALMHDR(2)=$$SETSTR^VALM1($$MRKMSG,VALMHDR(2),46,80)
  1. ;
  1. Q
  1. ;
  1. ;
  1. INIT ; Description: Initialize variables and list array for building list.
  1. ;
  1. K SCBEG,SCEND,SCEPS,SCSORTBY
  1. K VALMBEG,VALMEND,VALMSG
  1. ;
  1. ;Display custom message in LM display window
  1. ;S VALMSG=$$MRKMSG
  1. ;
  1. ;Set sort by = 'Patient Name'
  1. S SCSORTBY="N"
  1. ;
  1. ;Set error processing status = both 'New/Checked'
  1. S SCEPS=3
  1. ;
  1. ;Init date range, list all errors
  1. S SCBEG=0
  1. S SCEND=DT
  1. ;
  1. ;Build PCMM transmission errors screen
  1. D BUILD
  1. Q
  1. ;
  1. ;
  1. BUILD ; Description: Used to build PCMM error transmission screen.
  1. ;
  1. ;Kill the array related data before building the list
  1. D CLEAN^VALM10
  1. ;
  1. K SCARY,VALMHDR
  1. S SCARY="SCERR" ; set global array subscript
  1. K ^TMP(SCARY_"SRT",$J),^TMP(SCARY_"IDX",$J)
  1. S VALMBG=1 ; init list start line
  1. S VALMCNT=0 ; init # of lines in list
  1. ;
  1. ;Builder header area
  1. D HDR
  1. ;
  1. ;Build list area for transmission log errors
  1. D EN^SCMCHLR2(SCARY,SCBEG,SCEND,SCEPS,SCSORTBY,.VALMCNT)
  1. Q
  1. ;
  1. ;
  1. MRKMSG() ; Description: Returns custom message for list manager header
  1. ;
  1. Q "* - Marked for re-transmit"
  1. ;
  1. ;
  1. DRMSG() ; Description: Returns custom message for date range in list manager header.
  1. ;
  1. Q "(None) List All Errors"
  1. ;
  1. ;
  1. HELP ; Description: This entry point provides custom help code when user
  1. ; enters a '?' at the menu prompt.
  1. ;
  1. S X="?" D DISP^XQORM1 W !!
  1. Q
  1. ;
  1. ;
  1. EXIT ; Description: This is used to cleanup variables and do other exit processing.
  1. ;
  1. D CLEAR^VALM1
  1. D CLEAN^VALM10
  1. K SCBEG,SCEND,SCEPS,SCSORTBY,VALMSG
  1. K ^TMP(SCARY_"SRT",$J),^TMP(SCARY_"IDX",$J),X
  1. Q
  1. ;
  1. ;
  1. EXPND ;Expand code
  1. Q