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

SDESGETREQSIEN.m

Go to the documentation of this file.
  1. SDESGETREQSIEN ;ALB/JAS - Get Appt Reqs by IEN list ;Feb 17, 2023@9:00
  1. ;;5.3;Scheduling;**838**;Aug 13, 1993;Build 7
  1. ;;Per VHA Directive 6402, this routine should not be modified
  1. ;
  1. Q
  1. ;
  1. APPTREQSBYIEN(APPTREQSJSON,EASAUDITID,REQIENS,EASNUMS) ;
  1. N APPTLIST,APPTREQDATA,EAS,IEN,NODE,RETURNDATA,RIEN,SEQUENCE
  1. S (APPTLIST,APPTREQDATA,EAS,IEN,NODE,RETURNDATA,RIEN)=""
  1. S SEQUENCE=0,EASAUDITID=$G(EASAUDITID)
  1. ;
  1. F S NODE=$O(REQIENS(NODE)) Q:NODE="" D
  1. . N ERRORS
  1. . S SEQUENCE=SEQUENCE+1
  1. . I SEQUENCE>50 D ERRLOG^SDESJSON(.ERRORS,381)
  1. . I $D(ERRORS) M APPTLIST("Error","Max")=ERRORS Q
  1. . ;
  1. . S IEN=$G(REQIENS(NODE)),RIEN=IEN,EAS=$G(EASNUMS(NODE))
  1. . N APPTREQDATA
  1. . D GETREQBYREQIEN^SDESGETAPPTREQ(.RETURNDATA,IEN,EAS)
  1. . D DECODE^XLFJSON("RETURNDATA","APPTREQDATA")
  1. . I $D(APPTREQDATA("Error")) D Q
  1. . . M APPTLIST("Error","Request not found: "_RIEN)=APPTREQDATA("Error")
  1. . ;
  1. . M APPTLIST("Request","RequestIEN:"_RIEN)=APPTREQDATA("Request")
  1. . Q
  1. ;
  1. ;JSON format
  1. D ENCODE^SDESJSON(.APPTLIST,.APPTREQSJSON)
  1. Q