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

SDES2GETSTORDPAT.m

Go to the documentation of this file.
SDES2GETSTORDPAT  ;ALB/BLB,LAB,JDJ/JAS - SDES2 GET LAST SELECTED PAT; JUN 06, 2025
 ;;5.3;Scheduling;**861,866,909**;Aug 13, 1993;Build 12
 ;;Per VHA Directive 6402, this routine should not be modified
 ;
 ; Reference to DUZ^XUP is supported by IA #7487
 Q
 ;
GETSTOREDPATIENT(JSON,SDCONTEXT,SDPARAM) ;
 ;input parameter SDPARAM is not currently in use,
 ; kept to prevent need of new RPC version.
 N RETURN,DFN,ERRORS,PATIENTLIST,VALRETURN
 ; Next line of news for variables leaking from other APIs
 N MHTC,VA,YSZ
 ;
 D VALCONTEXT^SDES2VALCONTEXT(.ERRORS,.SDCONTEXT)
 I $D(ERRORS) S RETURN("Patient",1)="" M RETURN=ERRORS D BUILDJSON^SDES2JSON(.JSON,.RETURN) Q
 ; Visitor Pattern Test Code
 I $G(SDCONTEXT("USER DUZ"))'="" N DUZ D DUZ^XUP(SDCONTEXT("USER DUZ"))
 ;
 S DFN=$G(^DISV(DUZ,"^DPT("))
 I '$G(DFN) S RETURN("Patient",1)="" D BUILDJSON^SDES2JSON(.JSON,.RETURN) Q
 D POPULATE^SDES2PATSEARCH(.PATIENTLIST,DFN,1)
 ;
 M RETURN=PATIENTLIST D BUILDJSON^SDES2JSON(.JSON,.RETURN)
 Q
 ;