Ignore:
Timestamp:
Jun 18, 2012, 8:08:50 PM (12 years ago)
Author:
Sam Habiel
Message:

more changes

File:
1 edited

Legend:

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

    r1449 r1450  
    1 BSDX07  ; VW/UJO/SMH - WINDOWS SCHEDULING RPCS  ; 6/18/12 2:27pm
     1BSDX07  ; VW/UJO/SMH - WINDOWS SCHEDULING RPCS  ; 6/18/12 5:12pm
    22        ;;1.7T1;BSDX;;Aug 31, 2011;Build 18
    33        ; Licensed under LGPL
     
    2525        ; -10: Couldn't add appointment to files 2 and/or 44
    2626        ; -100: Mumps Error
    27        
     27        ;
    2828APPADDD(BSDXY,BSDXSTART,BSDXEND,BSDXPATID,BSDXRES,BSDXLEN,BSDXNOTE,BSDXATID)       ;EP
    2929        ;Entry point for debugging
     
    3838    . N $ET S $ET="D ^%ZTER B"
    3939        . S HLRESIENS=$$UTCR^BSDX35(RESNAM)
    40     . I %<0 S $EC=",U1," ; not supposed to happen
    41     ;
    42     N HLIEN,RESIEN 
     40    . I HLRESIENS<0 S $EC=",U1," ; not supposed to happen
     41    ;
     42    N HLIEN,RESIEN
    4343    S HLIEN=$P(HLRESIENS,U)
    4444    S RESIEN=$P(HLRESIENS,U,2)
     
    5858        I '$D(^DPT(3,"S",APPTTIME)) W "Error Making Appt-3"
    5959        I '$D(^SC(HLIEN,"S",APPTTIME)) W "Error Making Appt-4"
     60    ;
     61    ; Do it again for a different patient
     62        D APPADD(.ZZZ,APPTTIME,ENDTIME,2,RESNAM,30,"Sam's Note",1)
     63        N APPID S APPID=+$P(^BSDXTMP($J,1),U) B
     64        I 'APPID W "Error Making Appt-5" QUIT
     65        I +^BSDXAPPT(APPID,0)'=APPTTIME W "Error Making Appt-6"
     66        I '$D(^DPT(2,"S",APPTTIME)) W "Error Making Appt-7"
     67        I '$D(^SC(HLIEN,"S",APPTTIME)) W "Error Making Appt-8"
    6068    ;
    6169        ; Test for bad start date
     
    6977        ; I +$P(^BSDXTMP($J,1),U,2)'=-4 W "Error in -4",!
    7078        ; Test for mumps error
    71         S bsdxdie=1
    72         D APPADD(.ZZZ,APPTTIME,ENDTIME,2,RESNAM,30,"Sam's Note",1)
     79        S BSDXDIE=1
     80        D APPADD(.ZZZ,APPTTIME,ENDTIME,1,RESNAM,30,"Sam's Note",1)
    7381        I +$P(^BSDXTMP($J,1),U,2)'=-100 W "Error in -100: M Error",!
    74         K bsdxdie
     82        K BSDXDIE
    7583        ; Test for TRESTART
    76         s bsdxrestart=1
     84        s BSDXRESTART=1
    7785        D APPADD(.ZZZ,APPTTIME,ENDTIME,3,RESNAM,30,"Sam's Note",1)
    7886        I +$P(^BSDXTMP($J,1),U,2)'=0&(+$P(^BSDXTMP($J,1),U,2)'=-10) W "Error in TRESTART",!
    79         k bsdxrestart
     87        k BSDXRESTART
    8088        ; Test for non-numeric patient
    8189        D APPADD(.ZZZ,APPTTIME,ENDTIME,"CAT,DOG",RESNAM,30,"Sam's Note",1)
     
    158166           ;
    159167           ;;;test for error inside transaction. See if %ZTER works
    160            I $G(bsdxdie) S X=1/0
     168           I $G(BSDXDIE) S X=1/0
    161169           ;;;test
    162170           ;;;test for TRESTART
    163            I $G(bsdxrestart) K bsdxrestart TRESTART
     171           I $G(BSDXRESTART) K BSDXRESTART TRESTART
    164172           ;;;test
    165173           ;
     
    256264           S:BSDXATID="WALKIN" BSDXFDA(9002018.4,"+1,",.13)="y"
    257265           S:BSDXATID?.N BSDXFDA(9002018.4,"+1,",.06)=BSDXATID
    258            S BSDXFDA(9002018.4,"+1,",.14)=BSDXRADEXAM
     266           S BSDXFDA(9002018.4,"+1,",.14)=$G(BSDXRADEXAM)
    259267           N BSDXIEN,BSDXMSG
    260268           D UPDATE^DIE("","BSDXFDA","BSDXIEN","BSDXMSG")
Note: See TracChangeset for help on using the changeset viewer.