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

SDECPT.m

Go to the documentation of this file.
  1. SDECPT ;ALB/SAT - VISTA SCHEDULING RPCS ;JAN 15, 2016
  1. ;;5.3;Scheduling;**627**;Aug 13, 1993;Build 249
  1. ;
  1. Q
  1. ;
  1. PTINQ(SDECY,DFN) ; Return output from ORWPT PTINQ in DataTable format
  1. ;PTINQ(SDECY,DFN) external parameter tag is in SDEC
  1. ;Return detailed patient information for display in GUI form
  1. ;INPUT:
  1. ; DFN - (required) Patient ID - pointer to the PATIENT file 2
  1. ;RETURN:
  1. ; DataTable with one column: PATIENT_INFO
  1. ;
  1. N II,SDECI,SDECARR
  1. S SDECY=$NA(^TMP("SDEC",$J))
  1. K @SDECY
  1. S SDECI=0
  1. S @SDECY@(SDECI)="T00250PATIENT_INFO"_$C(30)
  1. S DFN=$G(DFN)
  1. I DFN="" D ERR1^SDECERR(-1,"Patient ID required.",SDECI,SDECY)
  1. I '$D(DFN) D ERR1^SDECERR(-1,"Invalid patient ID "_DFN_".",SDECI,SDECY)
  1. D PTINQ^ORWPT(.SDECARR,DFN)
  1. F II=1:1:$O(@SDECARR@(""),-1) D
  1. . S SDECI=SDECI+1
  1. . S @SDECY@(SDECI)=@SDECARR@(II)_$C(30)
  1. S SDECI=SDECI+1
  1. S @SDECY@(SDECI)=$C(31)
  1. K @SDECARR
  1. Q
  1. ;
  1. FACLIST ; Return list of remote facilities for patient
  1. ;FACLIST(SDECY,DFN)
  1. ;INPUT:
  1. ; DFN - (required) Patient ID - pointer to the PATIENT file 2
  1. ;RETURN:
  1. ; DataTable with one column: PATIENT_INFO
  1. ;
  1. N II,SDECI,SDECARR
  1. S SDECY=$NA(^TMP("SDECPT",$J))
  1. K @SDECY
  1. S SDECI=0
  1. S @SDECY@(SDECI)="T00030R1^T00030R2^T00030R3^T00030R4^T00030R5"_$C(30)
  1. D FACLIST^ORWCIRN(.SDECARR,DFN)
  1. S II="" F S II=$O(SDECARR(II)) Q:II="" D
  1. . S SDECI=SDECI+1
  1. . S @SDECY@(SDECI)=@SDECARR@(II)_$C(30)
  1. S SDECI=SDECI+1
  1. S @SDECY@(SDECI)=$C(31)
  1. K @SDECARR
  1. Q