Ignore:
Timestamp:
Dec 4, 2009, 12:11:15 AM (14 years ago)
Author:
George Lilly
Message:

revised back to 6/30/08 version

File:
1 edited

Legend:

Unmodified
Added
Removed
  • WorldVistAEHR/trunk/r/MY_HEALTHEVET-MHV/MHVXRXR.m

    r613 r623  
    1 MHVXRXR ;WAS/GPM - Prescription refill request ; [12/12/07 11:38pm]
    2         ;;1.0;My HealtheVet;**2**;Aug 23, 2005;Build 22
    3         ;;Per VHA Directive 2004-038, this routine should not be modified.
    4         ;
    5         Q
    6         ;
    7 REQUEST(QRY,ERR,DATAROOT)       ; Entry point to request refills
    8         ; Walks list of prescriptions calling a pharmacy api AP1^PSOPRA to
    9         ; add the prescription to the internet refill request queue in the
    10         ; PRESCRIPTION REFILL REQUEST file #52.43.  The status of the api
    11         ; call is returned in DATAROOT.
    12         ;
    13         ;  Integration Agreements:
    14         ;         3768 : AP1^PSOPRA
    15         ;
    16         ;  Input:
    17         ;       QRY - Query array
    18         ;          QRY(DFN) - (required) Pointer to PATIENT (#2) file
    19         ;  DATAROOT - Root of array to hold extract data
    20         ;
    21         ;  Output:
    22         ;  DATAROOT - Populated data array, includes # of hits
    23         ;       ERR - Errors during extraction
    24         ;
    25         N CNT,RX,PORDERN,ORDERTM,STATUS,DIV,DFN,U
    26         ;
    27         D LOG^MHVUL2("MHVXRXR","BEGIN","S","TRACE")
    28         S U="^"
    29         S ERR=0
    30         K @DATAROOT
    31         S DFN=$G(QRY("DFN"))
    32         ;
    33         F CNT=1:1 Q:'$D(QRY("RX",CNT))  D
    34         . S RX=$G(QRY("RX",CNT))
    35         . S PORDERN=$P(RX,"^",2)
    36         . S ORDERTM=$P(RX,"^",3)
    37         . S RX=$P(RX,"^")
    38         . S STATUS=$$AP1^PSOPRA(DFN,RX)
    39         . S @DATAROOT@(CNT)=RX_U_STATUS_U_PORDERN_U_ORDERTM
    40         . Q
    41         ;
    42         S @DATAROOT=CNT-1
    43         D LOG^MHVUL2("MHVXRXR","END","S","TRACE")
    44         Q
     1MHVXRXR ;WAS/GPM - Prescription refill request ; [8/23/05 12:34am]
     2 ;;1.0;My HealtheVet;;Aug 23, 2005
     3 ;;Per VHA Directive 2004-038, this routine should not be modified.
     4 ;
     5 Q
     6 ;
     7REQUEST(QRY,ERR,DATAROOT) ; Entry point to extract appointment data
     8 ; Retrieves requested appointment data and returns it in DATAROOT
     9 ;
     10 ;  Integration Agreements:
     11 ;         3768 : AP1^PSOPRA
     12 ;
     13 ;  Input:
     14 ;       QRY - Query array
     15 ;          QRY(DFN) - (required) Pointer to PATIENT (#2) file
     16 ;  DATAROOT - Root of array to hold extract data
     17 ;
     18 ;  Output:
     19 ;  DATAROOT - Populated data array, includes # of hits
     20 ;       ERR - Errors during extraction
     21 ;
     22 N CNT,RX,PORDERN,ORDERTM,STATUS,DIV,DFN,U
     23 ;
     24 D LOG^MHV7U("MHVXRXR","BEGIN","S",0)
     25 S U="^"
     26 S ERR=0
     27 K @DATAROOT
     28 S DFN=$G(QRY("DFN"))
     29 ;
     30 F CNT=1:1 Q:'$D(QRY("RX",CNT))  D
     31 . S RX=$G(QRY("RX",CNT))
     32 . S PORDERN=$P(RX,"^",2)
     33 . S ORDERTM=$P(RX,"^",3)
     34 . S RX=$P(RX,"^")
     35 . S STATUS=$$AP1^PSOPRA(DFN,RX)
     36 . S @DATAROOT@(CNT)=RX_U_STATUS_U_PORDERN_U_ORDERTM
     37 . Q
     38 ;
     39 S @DATAROOT=CNT-1
     40 D LOG^MHV7U("MHVXRXR","END","S",0)
     41 Q
Note: See TracChangeset for help on using the changeset viewer.