Ignore:
Timestamp:
Jul 18, 2010, 7:17:02 AM (14 years ago)
Author:
Sam Habiel
Message:

edits and clean-ups prior to release, first step

File:
1 edited

Legend:

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

    r867 r883  
    1 BSDX07  ; IHS/OIT/HMW - WINDOWS SCHEDULING RPCS ;  ; 7/6/10 4:28pm
     1BSDX07  ; IHS/OIT/HMW - WINDOWS SCHEDULING RPCS ;  ; 7/18/10 2:11pm
    22        ;;2.0;IHS WINDOWS SCHEDULING;;NOV 01, 2007
     3    ;
     4    ; Change Log:
     5    ; UJO/SMH
    36    ; v1.3 July 13 2010 - Add support i18n - Dates input as FM dates, not US.
    47        ;
     
    5053        ; S %DT="T",X=BSDXEND D ^%DT S BSDXEND=Y
    5154        ; I BSDXEND=-1 D ERR(BSDXI+1,"BSDX07 Error: Invalid End Time") Q
    52         I $L(BSDXEND,".")=1 D ERR(BSDXI+1,"BSDX07 Error: Invalid End Time") Q
     55    ;
     56    ; If C# sends the dates with extra zeros, remove them
     57        S BSDXSTART=+BSDXSTART,BSDXEND=+BSDXEND
     58    ;
     59    I $L(BSDXEND,".")=1 D ERR(BSDXI+1,"BSDX07 Error: Invalid End Time") Q
    5360        I BSDXSTART>BSDXEND S BSDXTMP=BSDXEND,BSDXEND=BSDXSTART,BSDXSTART=BSDXTMP
    5461        I '+BSDXPATID,'$D(^DPT(BSDXPATID,0)) D ERR(BSDXI+1,"BSDX07 Error: Invalid Patient ID") Q
     
    111118        ;Returns ien in BSDXAPPT or 0 if failed
    112119        ;Create entry in BSDX APPOINTMENT
    113     ; BSDXSTART and BSDXEND need to be stored as numeric, not string
    114     ; So 3090713.0900 is incorrect --> it should be 3090713.09
    115120        N BSDXAPPTID
    116         S BSDXFDA(9002018.4,"+1,",.01)=+BSDXSTART  ; smh fix bug stores as string
    117         S BSDXFDA(9002018.4,"+1,",.02)=+BSDXEND
     121        S BSDXFDA(9002018.4,"+1,",.01)=BSDXSTART
     122        S BSDXFDA(9002018.4,"+1,",.02)=BSDXEND
    118123        S BSDXFDA(9002018.4,"+1,",.05)=BSDXPATID
    119124        S BSDXFDA(9002018.4,"+1,",.07)=BSDXRESD
Note: See TracChangeset for help on using the changeset viewer.