Ignore:
Timestamp:
Dec 4, 2009, 8:26:01 PM (14 years ago)
Author:
George Lilly
Message:

WorldVistAEHR overlayed on FOIAVistA

Location:
FOIAVistA/tag/r
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • FOIAVistA/tag/r/DSS_EXTRACTS-ECX/ECXDVSN.m

    r628 r636  
    1 ECXDVSN ;ALB/JAP - Division selection utility ; 8/13/07 1:11pm
    2  ;;3.0;DSS EXTRACTS;**8,105**;Dec 22, 1997;Build 70
     1ECXDVSN ;ALB/JAP - Division selection utility ;Sep 29, 1997
     2 ;;3.0;DSS EXTRACTS;**8**;Dec 22, 1997
     3 ;
    34ADM(ECXDIV,ECXALL,ECXSTART,ECXEND,ECXERR) ;division information for ADM extract audit report
    45 ;selected inpatient divisions from medical center division file (#40.8)
     
    2324 ;   ECXERR   = 1, if input problem occurs
    2425 ;              0, otherwise
     26 ;
    2527 N OUT,DIC,X,Y,NM,ECXD,ECXIEN,ECXDIEN,ECXACT,ECXNAME,ECXNUM
    2628 S (OUT,ECXERR)=0
     
    5355 I '$D(ECXDIV) S ECXERR=1
    5456 Q
     57 ;
    5558ACTDIV(ECXIEN,ECXSTART,ECXEND,ECXD,ECXACT) ;determine if division active at anytime during date range
    5659 ;to be called by ADM^ECXDVSN
     
    7881 I DATE(ECXSTART)=-1,DATE(ECXEND)=-1 S ECXACT=0
    7982 Q
     83 ;
    8084MOV(ECXDIV,ECXALL,ECXSTART,ECXEND,ECXERR) ;division information for MOV extract audit report
    8185 ;selected divisions from medical center division file (#40.8)
     
    8488 ;   output
    8589 ;   (see ADM)
     90 ;
    8691 D ADM^ECXDVSN(.ECXDIV,ECXALL,ECXSTART,ECXEND,.ECXERR)
    8792 Q
     93 ;
    8894PAS(ECXDIV,ECXALL,ECXERR) ;setup division/site information for PAS extract audit report
    8995 ;   input
     
    94100 ;            ECXDIV(1)=ien in file #4^name^station number
    95101 ;            where the INSTITUTION file pointer is obtained from file #728
     102 ;
    96103 S ECXALL=1 D DEFAULT^ECXDVSN(.ECXDIV,ECXALL,.ECXERR)
    97104 Q
     105 ;
    98106TRT(ECXDIV,ECXALL,ECXERR) ;setup division/site information for TRT extract audit report
    99107 ;   input
     
    104112 ;            ECXDIV(1)=ien in file #4^name^station number
    105113 ;            where the INSTITUTION file pointer is obtained from file #728
     114 ;
    106115 S ECXALL=1 D DEFAULT^ECXDVSN(.ECXDIV,ECXALL,.ECXERR)
    107116 Q
     117 ;
    108118DEFAULT(ECXDIV,ECXALL,ECXERR) ;default division/site information for audit report
    109119 ;   input
     
    114124 ;            ECXDIV(1)=ien in file #4^name^station number
    115125 ;            where the INSTITUTION file pointer is obtained from file #728
     126 ;
    116127 N DIV,ECX
    117128 S ECXERR=0
     
    123134 I '$D(ECXDIV) S ECXERR=1
    124135 Q
     136 ;
    125137DEN(ECXDIV,ECXALL,ECXERR) ;setup division/site information for DEN extract audit report
    126138 ;   input
     
    157169 I '$D(ECXDIV) S ECXERR=1
    158170 Q
     171 ;
    159172ECS(ECXDIV,ECXALL,ECXERR) ;setup division/location information for ECS extract audit report
    160173 ;   input
     
    206219 I '$D(ECXDIV) S ECXERR=1
    207220 Q
    208 NUT() ; Set Divisions into screen array (prompt is one/many/all)
    209  ;Input  : SCRNARR - Screen array full global reference
    210  ;Output : 1 = OK     0 = User abort/timeout
    211  ;         @SCRNARR@("DIVISION") = User pick all divisions ?
    212  ;           1 = Yes (all)     0 = No
    213  ;         @SCRNARR@("DIVISION",PtrDiv) = Division name
    214  ;Note   : @SCRNARR@("DIVISION") is initialized (KILLed) on input
    215  ;       : @SCRNARR@("DIVISION",PtrDiv) is only set when the user
    216  ;         picked individual divisions (i.e. didn't pick all)
    217  ;
    218  ;Declare variables
    219  N VAUTD,Y,SCANARR
    220  ;Get division selection
    221  S DIC="^DIC(4,"
    222  S VAUTSTR="PATIENT DIVISION"
    223  S VAUTVB="SCANARR"
    224  S VAUTNI=2
    225  D FIRST^VAUTOMA
    226  I Y<0 Q 1
    227  M @SCRNARR@("DIVISION")=SCANARR
    228  Q 0
Note: See TracChangeset for help on using the changeset viewer.