| 
            Last change
 on this file since 1036 was             628, checked in by George Lilly, 16 years ago           | 
        
        
          | 
             
initial load of FOIAVistA 6/30/08 version 
 
           | 
        
        
          | 
            File size:
            1014 bytes
           | 
        
      
      
| Line |   | 
|---|
| 1 | PXAPIUTL ;ISL/dee - some of PCE's utilities used by PCE's API ;3/14/97
 | 
|---|
| 2 |  ;;1.0;PCE PATIENT CARE ENCOUNTER;**27,186**;Aug 12, 1996;Build 3
 | 
|---|
| 3 |  Q
 | 
|---|
| 4 |  ;
 | 
|---|
| 5 | SOURCE(X) ;Get IEN of data source in the PCE Data Source file
 | 
|---|
| 6 |  N DIC,Y,DLAYGO
 | 
|---|
| 7 |  S DIC="^PX(839.7,"
 | 
|---|
| 8 |  S DLAYGO=839.7
 | 
|---|
| 9 |  S DIC(0)="LMNOX"
 | 
|---|
| 10 |  D ^DIC
 | 
|---|
| 11 |  Q +Y
 | 
|---|
| 12 |  ;
 | 
|---|
| 13 | TMPSOURC(X) ;Gets the IEN of the data source the builds the ^TMP("PXK" node for it
 | 
|---|
| 14 |  S ^TMP("PXK",$J,"SOR")=$$SOURCE(X)
 | 
|---|
| 15 |  Q
 | 
|---|
| 16 |  ;
 | 
|---|
| 17 | PRVCLASS(PROVIDER,VISITDT) ;See if this is a good provider
 | 
|---|
| 18 |  ;Call with a pointer to $VA(200, and a date
 | 
|---|
| 19 |  ; (if no date is passed then it defauts to DT) and returns 
 | 
|---|
| 20 |  ;IEN^Occupation^specialty^sub-specialty^Effective date^expiration date
 | 
|---|
| 21 |  ; if + of the return is >0 provider is active
 | 
|---|
| 22 |  ; else -1 the provider is not active or bad call
 | 
|---|
| 23 |  ; else -2 if no current person class.
 | 
|---|
| 24 |  ;
 | 
|---|
| 25 |  S:VISITDT="" VISITDT=DT
 | 
|---|
| 26 |  Q:VISITDT<1800000 -1
 | 
|---|
| 27 |  Q:'$D(^VA(200,+PROVIDER,0)) -1
 | 
|---|
| 28 |  ;
 | 
|---|
| 29 |  N PXACTIVE
 | 
|---|
| 30 |  S PXACTIVE=$P(^VA(200,PROVIDER,0),"^",11)
 | 
|---|
| 31 |  I PXACTIVE'="",PXACTIVE<VISITDT Q -1
 | 
|---|
| 32 |  Q $$GET^XUA4A72(PROVIDER,$P(VISITDT,"."))
 | 
|---|
| 33 |  ;
 | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.