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

BSDX03.m

Go to the documentation of this file.
  1. BSDX03 ; IHS/OIT/HMW/MSC/SAT - WINDOWS SCHEDULING RPCS ;
  1. ;;3.0;IHS WINDOWS SCHEDULING;;DEC 09, 2010
  1. ;
  1. ;
  1. Q
  1. ;
  1. XR2S(BSDXDA) ;EP
  1. ;XR2 is the ARSRC xref for the
  1. ;RESOURCE field of the BSDX APPOINTMENT file
  1. ;Format is ^BSDXAPPT("ARSRC",RESOURCEID,STARTTIME,APPTID)
  1. Q:'$D(^BSDXAPPT(BSDXDA,0))
  1. N BSDXNOD,BSDXAPPID,BSDXRSID,BSDXS
  1. S BSDXNOD=^BSDXAPPT(BSDXDA,0)
  1. S BSDXAPPID=BSDXDA
  1. S BSDXRSID=$P(BSDXNOD,U,7)
  1. Q:'+BSDXAPPID>0
  1. Q:'+BSDXRSID>0
  1. S BSDXS=$P(BSDXNOD,U)
  1. Q:'+BSDXS
  1. S ^BSDXAPPT("ARSRC",BSDXRSID,BSDXS,BSDXAPPID)=""
  1. Q
  1. ;
  1. XR2K(BSDXA) ;EP
  1. Q:'$D(^BSDXAPPT(BSDXA,0))
  1. N BSDXNOD,BSDXAPPID,BSDXRSID,BSDXS
  1. S BSDXNOD=^BSDXAPPT(BSDXA,0)
  1. S BSDXAPPID=BSDXA
  1. S BSDXRSID=$P(BSDXNOD,U,7)
  1. S BSDXS=$P(BSDXNOD,U)
  1. Q:'+BSDXAPPID>0
  1. Q:'+BSDXRSID>0
  1. Q:'+BSDXS>0
  1. K ^BSDXAPPT("ARSRC",BSDXRSID,BSDXS,BSDXAPPID)
  1. Q
  1. XR4S(BSDXDA) ;EP
  1. ;XR4 is the ARSCT xref for the
  1. ;STARTTIME field of the BSDX ACCESS BLOCK file
  1. ;Format is ^BSDXAB("ARSCT",RESOURCEID,STARTTIME,DA)
  1. Q:'$D(^BSDXAB(BSDXDA,0))
  1. N BSDXNOD,BSDXR,BSDXS
  1. S BSDXNOD=^BSDXAB(BSDXDA,0)
  1. S BSDXR=$P(BSDXNOD,U)
  1. S BSDXS=$P(BSDXNOD,U,2)
  1. Q:'+BSDXR>0
  1. Q:'+BSDXS>0
  1. S ^BSDXAB("ARSCT",BSDXR,BSDXS,BSDXDA)=""
  1. Q
  1. ;
  1. XR4K(BSDXDA) ;EP
  1. Q:'$D(^BSDXAB(BSDXDA,0))
  1. N BSDXNOD,BSDXR,BSDXS
  1. S BSDXNOD=^BSDXAB(BSDXDA,0)
  1. S BSDXR=$P(BSDXNOD,U)
  1. S BSDXS=$P(BSDXNOD,U,2)
  1. Q:'+BSDXR>0
  1. Q:'+BSDXS>0
  1. K ^BSDXAB("ARSCT",BSDXR,BSDXS,BSDXDA)
  1. Q