Ignore:
Timestamp:
Jul 18, 2010, 9:58:35 AM (14 years ago)
Author:
Sam Habiel
Message:

Updated version numbers

File:
1 edited

Legend:

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

    r803 r888  
    11BSDXGPRV        ; WV/SMH - WINDOWS SCHEDULING RPCS ; 6/10/10 9:01pm
    2         ;;1.1;IHS WINDOWS SCHEDULING;;NOV 01, 2007
     2        ;;1.3T1;BSDX;;Jul 18, 2010
    33        ;
    44        ;
     
    88        ;
    99ERR(BSDXERR)    ;Error processing
    10     D ^%ZTER
     10           D ^%ZTER
    1111        S BSDXI=BSDXI+1
    12     S ^BSDXTMP($J,BSDXI)=BSDXERR
    13     S BSDXI=BSDXI+1
     12           S ^BSDXTMP($J,BSDXI)=BSDXERR
     13           S BSDXI=BSDXI+1
    1414        S ^BSDXTMP($J,BSDXI)=$C(31)
    1515        Q
     
    2121        Q
    2222        ;
    23 P(BSDXY,HLIEN) ; Public Entry point; Get Providers for Hosp Location
    24     ; Input: HLIEN - Hospital Location IEN
    25     ; Output: ADO Datatable with columns:
    26     ; - HOSPITAL_LOCATION_ID, BMXIEN, PROV_NAME, DEFAULT
    27     ; If there are providers in the PROVIDER multiple of file 44
    28     ; (Hospital Location) return them;
    29     ; If no providers in PROVIDER multiple of file 44, return nothing
     23P(BSDXY,HLIEN)  ; Public Entry point; Get Providers for Hosp Location
     24           ; Input: HLIEN - Hospital Location IEN
     25           ; Output: ADO Datatable with columns:
     26           ; - HOSPITAL_LOCATION_ID, BMXIEN, PROV_NAME, DEFAULT
     27           ; If there are providers in the PROVIDER multiple of file 44
     28           ; (Hospital Location) return them;
     29           ; If no providers in PROVIDER multiple of file 44, return nothing
    3030        ; Called by BSDX HOSP LOC PROVIDERS
    3131        ;
    3232        S BSDXI=0
    33     I '$D(^SC(HLIEN,0)) D ERR("HOSPITAL LOCATION NOT FOUND") QUIT
     33           I '$D(^SC(HLIEN,0)) D ERR("HOSPITAL LOCATION NOT FOUND") QUIT
    3434        D ^XBKVAR
    35     N $ET S $ET="G ERROR^BSDXGPRV"
     35           N $ET S $ET="G ERROR^BSDXGPRV"
    3636        K ^BSDXTMP($J)
    3737        S BSDXY=$NA(^BSDXTMP($J))
    3838        S $P(^BSDXTMP($J,BSDXI),U,1)="I00020HOSPITAL_LOCATION_ID"
    39     S $P(^BSDXTMP($J,BSDXI),U,2)="I00020BMXIEN"
    40     S $P(^BSDXTMP($J,BSDXI),U,3)="T00030NAME"
    41     S $P(^BSDXTMP($J,BSDXI),U,4)="T00005DEFAULT"
    42     S ^BSDXTMP($J,BSDXI)=^BSDXTMP($J,BSDXI)_$C(30)
     39           S $P(^BSDXTMP($J,BSDXI),U,2)="I00020BMXIEN"
     40           S $P(^BSDXTMP($J,BSDXI),U,3)="T00030NAME"
     41           S $P(^BSDXTMP($J,BSDXI),U,4)="T00005DEFAULT"
     42           S ^BSDXTMP($J,BSDXI)=^BSDXTMP($J,BSDXI)_$C(30)
    4343        ;
    44     N OUTPUT
    45     D GETS^DIQ(44,HLIEN_",","2600*","IE","OUTPUT") ; Provider Multiple
    46     ; No results
    47     I '$D(OUTPUT) S ^BSDXTMP($J,BSDXI+1)=$C(31) QUIT
    48     ; if results, get them
    49     N I S I=""
    50     F  S I=$O(OUTPUT(44.1,I)) Q:I=""  D
    51     . S BSDXI=BSDXI+1
    52     . S $P(^BSDXTMP($J,BSDXI),U,1)=HLIEN                  ; HL IEN
    53     . S $P(^BSDXTMP($J,BSDXI),U,2)=$P(OUTPUT(44.1,I,.01,"I"),",") ; PROV IEN
    54     . S $P(^BSDXTMP($J,BSDXI),U,3)=$E(OUTPUT(44.1,I,.01,"E"),1,30) ; PROV NAME
    55     . S $P(^BSDXTMP($J,BSDXI),U,4)=OUTPUT(44.1,I,.02,"E") ; Default - YES, NO
    56     . S ^BSDXTMP($J,BSDXI)=^BSDXTMP($J,BSDXI)_$C(30)
     44           N OUTPUT
     45           D GETS^DIQ(44,HLIEN_",","2600*","IE","OUTPUT") ; Provider Multiple
     46           ; No results
     47           I '$D(OUTPUT) S ^BSDXTMP($J,BSDXI+1)=$C(31) QUIT
     48           ; if results, get them
     49           N I S I=""
     50           F  S I=$O(OUTPUT(44.1,I)) Q:I=""  D
     51           . S BSDXI=BSDXI+1
     52           . S $P(^BSDXTMP($J,BSDXI),U,1)=HLIEN                  ; HL IEN
     53           . S $P(^BSDXTMP($J,BSDXI),U,2)=$P(OUTPUT(44.1,I,.01,"I"),",") ; PROV IEN
     54           . S $P(^BSDXTMP($J,BSDXI),U,3)=$E(OUTPUT(44.1,I,.01,"E"),1,30) ; PROV NAME
     55           . S $P(^BSDXTMP($J,BSDXI),U,4)=OUTPUT(44.1,I,.02,"E") ; Default - YES, NO
     56           . S ^BSDXTMP($J,BSDXI)=^BSDXTMP($J,BSDXI)_$C(30)
    5757        S BSDXI=BSDXI+1
    5858        S ^BSDXTMP($J,BSDXI)=$C(31)
Note: See TracChangeset for help on using the changeset viewer.