|
Last change
on this file since 689 was 613, checked in by George Lilly, 16 years ago |
|
initial load of WorldVistAEHR
|
|
File size:
1014 bytes
|
| Rev | Line | |
|---|
| [613] | 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.