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

SDSCLST.m

Go to the documentation of this file.
  1. SDSCLST ;ALB/JAM/RBS - ASCD Review List ; 4/24/07 4:29pm
  1. ;;5.3;Scheduling;**495,1015**;Aug 13, 1993;Build 21
  1. ;;MODIFIED FOR NATIONAL RELEASE from a Class III software product
  1. ;;known as Service Connected Automated Monitoring (SCAM).
  1. ;
  1. ;**Program Description**
  1. ; This program will build a list of entries to review
  1. Q
  1. EN ; Entry Point
  1. N DIR,X,Y,DTOUT,DUOUT
  1. ; Ask which records should be reviewed.
  1. S SCOPT=$$SCSEL^SDSCUTL()
  1. I SCOPT="" G EXIT
  1. ; Get start and end date for encounter list.
  1. D GETDATE^SDSCOMP I SDSCTDT="" G EXIT
  1. ; Ask for division
  1. D DIV^SDSCUTL
  1. D ^DIR
  1. I $G(DTOUT)!($G(DUOUT)) G EXIT
  1. S SDSCDVSL=Y,SDSCDVLN=SCLN
  1. K SCLN,DIR
  1. ; Determine type of user
  1. D TYPE^SDSCUTL
  1. ; Call ListMan Screen
  1. D EN^SDSCLM
  1. ;
  1. EXIT D END^SDSCEDT
  1. K EXIT,VALMBCK,VALMSG,SDCNT,SDEDT,SDSCBDT,SDSCDVLN,SDSCDVSL,SDSCEDT
  1. K SDSCTAT,SDSCTDT,SDANS,SCOPT
  1. Q
  1. ;
  1. SEL ; Select entry to review
  1. N DIR,SDSCMSG,DFN,SDOE,SDOE0,IEN,SDOEDT,SDEFLG
  1. S DIR("A")="Select Number to Review"
  1. S DIR(0)="NO^1:"_SDCNT D ^DIR K DIR
  1. I $D(DIRUT) K DIRUT D EXT Q
  1. I $G(DUOUT)!($G(DTOUT)) D EXT Q
  1. I $G(Y)<1 D EXT Q
  1. S IEN=^TMP($J,"SDSCENC",Y)
  1. ; Call display build
  1. S SDOE=IEN,SDOE0=$$GETOE^SDOE(SDOE),SDOEDT=$P(SDOE0,U)
  1. I SDOEDT="" S VALMSG="Encounter has been deleted.",VALMBCK="R" Q
  1. I $$STDGET^SDSCRPT1() D Q:'SDEFLG
  1. . S SDEFLG=0 D CHECK^SDSCEDT
  1. . I 'SDEFLG S VALMSG="Cannot edit."_$G(SDSCMSG),VALMBCK="R" Q
  1. . D DISPLAY^SDSCEDT
  1. ;Check if data came from an ancillary package and okay to edit
  1. I '$$ANCPKG^SDSCUTL(IEN) S VALMSG="Cannot edit encounter.",VALMBCK="R" Q
  1. ; Check for sensitive patient and call ListMan if OK
  1. S DFN=$P(SDOE0,U,2)
  1. I DFN="" S VALMSG="Encounter has been deleted.",VALMBCK="R" Q
  1. I '$$SENS^SDSCUTL(DFN,1) D EN^SDSCLM1
  1. D RBLD^SDSCLM
  1. S VALMBCK="R"
  1. Q
  1. ;
  1. EXT ; Exit
  1. S VALMBCK=""
  1. S EXIT=1
  1. Q
  1. ;
  1. EDT ; Edit SC Flag
  1. S SDANS="Y"
  1. D LEDT^SDSCEDT
  1. S VALMBCK="Q"
  1. Q
  1. ;
  1. REV ; Send to Review
  1. S SDANS="R"
  1. D LEDT^SDSCEDT
  1. S VALMBCK="Q"
  1. Q
  1. ;
  1. ACC ; Accept SC Flag
  1. S SDANS="N"
  1. D LEDT^SDSCEDT
  1. S VALMBCK="Q"
  1. Q