- Timestamp:
- Dec 4, 2009, 12:11:15 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
WorldVistAEHR/trunk/r/ORDER_ENTRY_RESULTS_REPORTING-OR-OCX--ORRC--ORRJ/ORDV06A.m
r613 r623 1 ORDV06A 2 ;;3.0;ORDER ENTRY RESULTS REPORTING;**215,243**;Dec 17, 1997;Build 242 3 4 NVA(ROOT,ORALPHA,OROMEGA,ORMAX,ORDBEG,ORDEND,OREXT) 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 GET 22 23 24 25 K ^TMP("ORDATA",$J)26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 1 ORDV06A ; slc/dcm - OE/RR Report Extracts ;3/8/04 11:17 2 ;;3.0;ORDER ENTRY RESULTS REPORTING;**215**;Dec 17, 1997 3 ;Pharmacy Extracts 4 NVA(ROOT,ORALPHA,OROMEGA,ORMAX,ORDBEG,ORDEND,OREXT) ;All Outpatient Pharmacy 5 ;Call to PSOHCSUM 6 ;^TMP("PSOO",$J,"NVA",n,0)=Herbal/OTC/Non VA Medication^status (active or discontinued)^start date(fm format)^cprs order # (ptr to 100) 7 ; ^date/time documented (fm format)^documented by (ptr to 200_";"_.01)^dc date/time(fm format) 8 ;^TMP("PSOO",$J,"NVA",n,1,0)=dosage^med route^schedule (previous 3 fields are Instructions)^drug (file #50_";"_.01)^clinic (file #44_";"_.01) 9 ;^TMP("PSOO",$J,"NVA",n,"DSC",nn,0)=statement/explanation/comments 10 I $L($T(GCPR^OMGCOAS1)) D ; Call if FHIE station 200 11 . N BEG,END,MAX 12 . S BEG=0,END=9999999,MAX=9999 13 . D GCPR^OMGCOAS1(DFN,"RXOP",BEG,END,MAX) 14 ; 15 N GO 16 Q:'$L(OREXT) 17 S GO=$P(OREXT,";")_"^"_$P(OREXT,";",2) 18 Q:'$L($T(@GO)) 19 D GET 20 Q 21 GET N J,ORDT,ORDRGIEN,ORDRG,ORRXNO,ORSTAT,ORQTY,OREXP,ORISSUE,ORLAST,ORREF,ORPRVD,ORCOST,ORSIG,ORX0,ORX1 22 N ECD,GMR,GMW,IX,PSOBEGIN,GMTSNDM,GMTS1,GMTS2,ORSITE,SITE 23 S ORSITE=$$SITE^VASITE,ORSITE=$P(ORSITE,"^",2)_";"_$P(ORSITE,"^",3) 24 S PSOBEGIN=0 25 K ^TMP("ORDATA") 26 I '$L($T(GCPR^OMGCOAS1)) D 27 . K ^TMP("PSOO",$J) 28 . D @GO 29 S ORDT=0 30 F S ORDT=$O(^TMP("PSOO",$J,"NVA",ORDT)) Q:(ORDT'>0) S ORX0=$G(^(ORDT,0)) I ORX0'="" S ORX1=$G(^(1,0)) D 31 . S SITE=$S($L($G(^TMP("PSOO",$J,"NVA",ORDT,"facility"))):^("facility"),1:ORSITE) 32 . S ^TMP("ORDATA",$J,ORDT,"WP",1)="1^"_SITE ;Station ID 33 . S ^TMP("ORDATA",$J,ORDT,"WP",2)="2^"_$P(ORX0,U) ;Herbal/OTC/Non VA Medication 34 . S ^TMP("ORDATA",$J,ORDT,"WP",3)="3^"_$P(ORX0,U,2) ;Status 35 . S ^TMP("ORDATA",$J,ORDT,"WP",4)="4^"_$$DATE^ORDVU($P(ORX0,U,3)) ;Start Date 36 . S ^TMP("ORDATA",$J,ORDT,"WP",5)="5^"_$$DATE^ORDVU($P(ORX0,U,5)) ;Date Documented 37 . S ^TMP("ORDATA",$J,ORDT,"WP",6)="6^"_$P($P(ORX0,U,6),";",2) ;Documented By 38 . S ^TMP("ORDATA",$J,ORDT,"WP",7)="7^"_$$DATE^ORDVU($P(ORX0,U,7)) ;Date DC'd 39 . S ^TMP("ORDATA",$J,ORDT,"WP",8)="8^"_$P(ORX1,U)_" "_$P(ORX1,U,2)_" "_$P(ORX1,U,3) ;SIG dose + route + schedule 40 . S J=0 41 . F S J=$O(^TMP("PSOO",$J,"NVA",ORDT,"DSC",J)) Q:'J S X=^(J,0),^TMP("ORDATA",$J,ORDT,"WP",10,J)="10^"_X 42 . I $O(^TMP("PSOO",$J,"NVA",ORDT,"DSC",1)) S ^TMP("ORDATA",$J,ORDT,"WP",9)="9^[+]" ;flag for detail 43 K ^TMP("PSOO",$J) 44 S ROOT=$NA(^TMP("ORDATA",$J)) 45 Q
Note:
See TracChangeset
for help on using the changeset viewer.