Ignore:
Timestamp:
Jul 6, 2012, 2:28:15 PM (12 years ago)
Author:
Sam Habiel
Message:

Updated version number on all routines to be 1.7T1.
Minor fixes here and there for XINDEX errors.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Scheduling/trunk/m/BSDX28.m

    r1187 r1472  
    1 BSDX28  ; IHS/OIT/HMW - WINDOWS SCHEDULING RPCS ; 4/28/11 10:25am
    2         ;;1.6T2;BSDX;;May 16, 2011
     1BSDX28  ; IHS/OIT/HMW - WINDOWS SCHEDULING RPCS ; 7/6/12 10:57am
     2        ;;1.7T1;BSDX;;Jul 06, 2012;Build 18
    33        ; Licensed under LGPL
    44        ; Change Log:
     
    3838        . S BSDXRET=BSDXRET_NAME_U_HRN_U_PID_U_DOB_U_BSDXIEN_$C(30)
    3939PID     ;PID Lookup
    40            ; If this ID exists, go get it. If "UJOPID" index doesn't exist,
    41            ; won't work anyways.
    42            I $D(^DPT("UJOPID",BSDXP)) DO  SET BSDXY=BSDXRET_$C(31) QUIT
    43            . S BSDXIEN=$O(^DPT("UJOPID",BSDXP,""))
    44            . Q:'$D(^DPT(BSDXIEN,0))
    45            . S BSDXDPT=$G(^DPT(BSDXIEN,0))
    46            . S BSDXZ=$P(BSDXDPT,U) ;NAME
    47            . S BSDXHRN=$P($G(^AUPNPAT(BSDXIEN,41,DUZ(2),0)),U,2) ;CHART
    48            . I BSDXHRN="" Q  ;NO CHART AT THIS DUZ2
    49            . ; Inactivated Chart get an *
    50            . I $P($G(^AUPNPAT(BSDXIEN,41,DUZ(2),0)),U,3) S BSDXHRN=BSDXHRN_"(*)" Q
    51            . S $P(BSDXZ,BSDXDLIM,2)=BSDXHRN
    52            . S $P(BSDXZ,BSDXDLIM,3)=$P(^DPT(BSDXIEN,.36),U,3) ;PID
    53            . S Y=$P(BSDXDPT,U,3) X ^DD("DD")
    54            . S $P(BSDXZ,BSDXDLIM,4)=Y ;DOB
    55            . S $P(BSDXZ,BSDXDLIM,5)=BSDXIEN
    56            . S BSDXRET=BSDXRET_BSDXZ_$C(30)
     40        ; If this ID exists, go get it. If "UJOPID" index doesn't exist,
     41        ; won't work anyways.
     42        I $D(^DPT("UJOPID",BSDXP)) DO  SET BSDXY=BSDXRET_$C(31) QUIT
     43        . S BSDXIEN=$O(^DPT("UJOPID",BSDXP,""))
     44        . Q:'$D(^DPT(BSDXIEN,0))
     45        . S BSDXDPT=$G(^DPT(BSDXIEN,0))
     46        . S BSDXZ=$P(BSDXDPT,U) ;NAME
     47        . S BSDXHRN=$P($G(^AUPNPAT(BSDXIEN,41,DUZ(2),0)),U,2) ;CHART
     48        . I BSDXHRN="" Q  ;NO CHART AT THIS DUZ2
     49        . ; Inactivated Chart get an *
     50        . I $P($G(^AUPNPAT(BSDXIEN,41,DUZ(2),0)),U,3) S BSDXHRN=BSDXHRN_"(*)" Q
     51        . S $P(BSDXZ,BSDXDLIM,2)=BSDXHRN
     52        . S $P(BSDXZ,BSDXDLIM,3)=$P(^DPT(BSDXIEN,.36),U,3) ;PID
     53        . S Y=$P(BSDXDPT,U,3) X ^DD("DD")
     54        . S $P(BSDXZ,BSDXDLIM,4)=Y ;DOB
     55        . S $P(BSDXZ,BSDXDLIM,5)=BSDXIEN
     56        . S BSDXRET=BSDXRET_BSDXZ_$C(30)
    5757        ;
    5858DOB     ;DOB Lookup
     
    7676        . Q
    7777        ;
    78 CHART   
    79            ;Chart# Lookup
     78CHART ;Chart# Lookup
    8079        I +DUZ(2),BSDXP]"",$D(^AUPNPAT("D",BSDXP)) D  S BSDXY=BSDXRET_$C(31) Q
    8180        . S BSDXIEN=0 F  S BSDXIEN=$O(^AUPNPAT("D",BSDXP,BSDXIEN)) Q:'+BSDXIEN  I $D(^AUPNPAT("D",BSDXP,BSDXIEN,DUZ(2))) D  Q
Note: See TracChangeset for help on using the changeset viewer.