Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: XUOAAUTL

XUOAAUTL.m

Go to the documentation of this file.
  1. XUOAAUTL ;SFISC/SO- UTILITIES FOR OAA ;09/08/2008
  1. ;;8.0;KERNEL;**344,398,401**;Jul 10, 1995;Build 3
  1. ;
  1. SCRN4(IEN) ; Screen for INSITUTION(#4) file
  1. N DIERR,IENS,FIELDS,Z,ZERR
  1. S IENS=+IEN_","
  1. S FIELDS="11;13;101"
  1. D GETS^DIQ(4,IENS,FIELDS,"IE","Z","ZERR")
  1. I $D(DIERR) Q 0
  1. ;
  1. ;Check to see if National
  1. I Z(4,IENS,11,"I")'="N" Q 0
  1. ;
  1. ;Check to see if Inactive
  1. I Z(4,IENS,101,"I") Q 0
  1. ;
  1. ;Check to see if VAMC ;8*398,8*401
  1. ; or M&ROC
  1. ; or RO-OC
  1. ; or OC
  1. I "^VAMC^M&ROC^RO-OC^OC^"[(U_Z(4,IENS,13,"E")_U) Q 1
  1. ;
  1. ;Default
  1. Q 0
  1. ;
  1. HLP1 ; VHA TRAINING FACILITY HELP
  1. W !,"Please choose the AFFILIATED VA facility responsible for administering"
  1. W !,"this Registered trainee's clinical training program, even though the trainee's"
  1. W !,"rotation may physically occur at a secondary VA site (i.e., OPC, CBOC, etc.)."
  1. Q
  1. ;
  1. A127 ; Automatically set Date No Longer Trainee, field #12.7
  1. N IEN S IEN=0
  1. F S IEN=$O(^VA(200,IEN)) Q:'IEN I $D(^VA(200,IEN,12)),$P(^(12),U,2)'="" D
  1. . I '$D(^VA(200,IEN,0)) Q ; Bogus entry
  1. . N TD ; Termination Date
  1. . S TD=$P(^VA(200,IEN,0),U,11) ; Get Termination Date (TD)
  1. . N DNLT ; Date No Longer Trainee
  1. . S DNLT=$P(^VA(200,IEN,12),U,7) ; Get Date No Longer Trainee (DNLT)
  1. . I TD="" Q ; User not Terminated
  1. . I TD>DT Q ; Future Termination Date
  1. . I DNLT="" D EDIT Q
  1. . I DNLT>TD D EDIT Q
  1. . Q
  1. Q
  1. EDIT ;
  1. N DIERR,FDA
  1. S FDA(200,IEN_",",12.6)="N" ; Set Clinical Core Trainee to No
  1. S FDA(200,IEN_",",12.7)=TD ; Set Date No Longer Trainee
  1. D FILE^DIE("","FDA")
  1. Q