Ignore:
Timestamp:
Dec 6, 2010, 1:53:27 AM (13 years ago)
Author:
Sam Habiel
Message:

Refactoring of BSDX26; BSDXAPI has new ep to update note in file 44

File:
1 edited

Legend:

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

    r1006 r1034  
    1 BSDXAPI ; IHS/ANMC/LJF - SCHEDULING APIs ; 11/2/10 4:36pm
     1BSDXAPI ; IHS/ANMC/LJF - SCHEDULING APIs ; 11/18/10 5:34pm
    22        ;;1.42;BSDX;;Sep 29, 2010;Build 7
    33        ;Orignal routine is BSDAPI by IHS/LJF, HMW, and MAW
     
    99    ; 2010-11-12:
    1010    ; - Changed ="C" to ["C" in SCIEN. Cancelled appointments can be "PC" as well.
     11    ; 2010-12-5
     12    ; Added an entry point to update the patient note in file 44.
    1113        ;
    1214MAKE1(DFN,CLIN,TYP,DATE,LEN,INFO)       ; Simplified PEP w/ parameters for $$MAKE - making appointment
     
    276278        Q $S(X:1,1:0)
    277279        ;
     280UPDATENOTE(PAT,CLINIC,DATE,NOTE) ; PEP; Update Note in ^SC for patient's appointment @ DATE
     281    ; PAT = DFN
     282    ; CLINIC = SC IEN
     283    ; DATE = FM Date/Time of Appointment
     284    ;
     285    ; Returns:
     286    ; 0 if okay
     287    ; -1 if failure
     288    N SCIEN S SCIEN=$$SCIEN(PAT,CLINIC,DATE) ; ien of appt in ^SC
     289    I SCIEN<1 QUIT "-1~No Appt can be found in file 44 for Patient "_PAT_" on "_DATE_" in clinic "_CLINIC
     290    N BSDXIENS S BSDXIENS=SCIEN_","_DATE_","_CLINIC_","
     291    S BSDXFDA(44.003,BSDXIENS,3)=$E(NOTE,1,150)
     292    N BSDXERR
     293    D FILE^DIE("","BSDXFDA","BSDXERR")
     294    I $D(BSDXERR) QUIT "-1~Can't file for Pat "_PAT_" in Clinic "_CLINIC_" at "_DATE_". Fileman reported an error: "_BSDXERR("DIERR",1,"TEXT",1)
     295    QUIT 0
Note: See TracChangeset for help on using the changeset viewer.