CMOP (82)    PACKAGE (9.4)

Name Value
NAME CMOP
PREFIX PSX
DEVELOPER (PERSON/SITE) BISHOP,BRENDA A.
*LOWEST FILE NUMBER 50
*HIGHEST FILE NUMBER 554
DEVELOPMENT ISC BIRMINGHAM
CLASS National
CURRENT VERSION 2.0
SHORT DESCRIPTION Consolidated Mail Outpatient Pharmacy
VERSION
  • 1.0
    DATE DISTRIBUTED:   1995-05-10 00:00:00
    PATCH APPLICATION HISTORY:
    • 4
      DATE APPLIED:   1996-07-18 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Consolidated Mail Outpatient Pharmacy Patch # 4 - Corrects days to pull
      ahead parameter and Drug Warning problems.
      
    • 8
      DATE APPLIED:   1996-07-18 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This build corrects a problem in PSX*1*4.
      
    • 10
      DATE APPLIED:   1996-08-29 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Correct a problem with the automated recovery process.
      
    • 11
      DATE APPLIED:   1996-11-23 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      When a user unmarks a drug for Outpatient use, the drug will now be
      automatically unmarked for CMOP transmission.
       
      The Outpatient one year patch conflicted with code that determines how to
      display refills.  The number 6 was a code used to indicate that the fill
      was a partial so the sixth refill was being diplayed as a partial. CMOP
      routines now mimic the O.P. method to display the refill correctly while
      allowing partials to display correctly.
      
    DATE INSTALLED AT THIS SITE:   1996-07-18 00:00:00
  • 2.0
    DATE DISTRIBUTED:   2005-11-19 00:00:00
    PATCH APPLICATION HISTORY:
    • 1
      DATE APPLIED:   1997-05-28 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Patch 1 for version 2 to correct problems with V1 sites going to V2.
      
    • 16 SEQ #11
      DATE APPLIED:   1998-05-27 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See the patch description for PSX*2.0*16.
      
    • 12
      DATE APPLIED:   1998-07-01 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See the patch description for PSX*2.0*12.
      
    • 14 SEQ #13
      DATE APPLIED:   1998-08-31 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See the patch description for PSX*2*14.
      
    • 3 SEQ #14
      DATE APPLIED:   1998-09-23 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      The patch modifies CMOP routines to work with Outpatient Pharmacy V6 and
                     of OP that is on the system. Sets the PSXVER variable
                     to indicate the OP version. This variable determines the
                     location of the Status and SIG fields in the Rx file (#52).
       
      PSXBLD         Modified to get the Status and SIG fields from the proper
                     location in the Rx file (#52) based on the OP version.
       
      PSXBLD1        Modified to get the Status from the proper location in
                     the Rx file (#52) based on the OP version.
       
      V7. 
      PSXCOPAY       Modified to get the Status from the proper location in the
                     Rx file (#52) based on the OP version.
       
      PSXERR         Modified to provide an error message if the package file
                     entry for the OP package is missing the version number.
                     This error message is the CMOP Error Encountered mail msg.
       
      PSXMISC1       Modified to set the new fields in the Rx Suspense file when
                     marking the Rx as 'Loading' and/or 'Transmitted'.
       
       
      PSXRESUB       Modified to set the OP version.
       
      PSXRCVRY       Modified to set the Status field in the Rx file (#52) based
                     on the OP version. Makes the call to PSOHLSN1 to send
                     send changes in the status field in the Prescription file
                     (#52) to CPRS.
       
      PSXRPPL        Modified to check the Status field and SIG field in the Rx
                     file (#52) based on the OP version.
                     Makes the call to PSOHLSN1 to send changes in the status
      The following modifications were made to CMOP routines so that the CMOP
                     field in the Prescription file (#52) to CPRS.
       
      PSXRPPL1       Modified to check the Status field and SIG field in the Rx
                     file (#52) based on the OP version.
       
      PSXRSUS        Modified to ZTSAVE the variable, PSXVER. This variable is 
                     used to determine the location of the Status and SIG fields
                     in the Rx file (#52) based on the OP version.
       
      PSXSRP         This is a new routine to allow users to reprint CMOP Rx's
      process will work with either OP6 or OP7.
                     that were printed at the remote medical center by batch.
       
      PSXSRST        This is a new routine to allow users to reprint by batch
                     CMOP Rx's that were printed at the remote medical center.
                     Makes the call to PSOHLSN1 to send changes in the status
                     field in the Prescription file (#52) to CPRS.
       
      PSXUTL         Modified to set the variable PSXVER. This variable is used
                     determine the OP version.
       
      ROUTINE        Summary of Modifications
       
      PSXAUTO        Makes a call to the PSXUTL routine to get the version
      
    • 18 SEQ #15
      DATE APPLIED:   1998-09-23 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See the patch description for PSX*2.0*18.
      
    • 19 SEQ #16
      DATE APPLIED:   1998-10-26 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch addresses concerns aired in NOIS #'s
      OKL-1098-70296,CMP-0398-62763 and BOI-1098-50491.
      
    • 20 SEQ #17
      DATE APPLIED:   1999-04-17 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      The variable PSOSITE, used by both the CMOP and OUTPATIENT PHARMACY
      packages is killed in the ^PSXRESUB routine.  This causes an undefined
      variable to occur in the OUTPATIENT PHARMACY package in certain instances.
      
    • 15 SEQ #18
      DATE APPLIED:   1999-06-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch contains a routine that will notify the CLINICAL INFORMATION
      RESOURCES NETWORK (CIRN) V.1.0 package when a CMOP prescription is  
      released.
      
    • 17 SEQ #19
      DATE APPLIED:   1999-06-22 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      The CMOP DUAL LINE INTERFACE enhancement modifies the lower layer 
      communication link software utilized by CMOP Host systems and vendor 
      automated dispensing systems for electronic data exchange of prescription
      information. Functionality allows CMOP Host facilities to simultaneously
      perform transmission data download and query request for prescription
      information.
      
    • 21 SEQ #20
      DATE APPLIED:   1999-06-22 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Patch PSX*2*20 corrected an undefined error in the variable PSOSITE,
      which was shared by the Outpatient Pharmacy and CONSOLIDATED MAIL
      OUTPATIENT PHARMACY (CMOP) packages.  The CMOP package killed this
      variable, causing the undefined condition.  This condition was corrected
      by the patch, but, depending on how the user entered the option to
      resubmit the Rx, the variable PSOSITE might not be defined at all.  This
      patch checks for the existence of the variable PSOSITE and prevents the
      second undefined error from occurring.
      
    • 2
      DATE APPLIED:   1997-06-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Patch 2 to correct problems with V2.
      
    • 24 SEQ #21
      DATE APPLIED:   1999-11-23 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      1.     An adjustment to the CMOP software has become necessary with the
      were being held up.  Changing the way the routing was handled fixed this
      problem.
      distribution of  MailMan patch 50. The % variable returned from the
      NOW^%DTC function is being killed in a MailMan routine where it was
      previously not.
      2.     A modification to the CMOP software has become necessary with the
      release of Fileman V. 22.  The variable DIC(0) is now killed where is was
      previously not.
      3.     A second modification was necessary as a result of MailMan patches.
      CMOP error messages normally delivered to the holders of the PSXMAIL key
      
    • 22 SEQ #22
      DATE APPLIED:   2000-02-29 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Problem:
      using CMOP ID).  The drug name is correct in the body of the report
      because PSXDGID is set before calling NAME^PSXCSUTL.  However, when
      printing the drug name in heading of the report, the routine PSXCSMN1 does
      not set the variable PSXDGID. This patch will correct the problem by
      setting PSXDGID in routine PSXCSMN1.
      ========
      A problem was reported with the Drug Cost by Drug Report for One Month
      [PSX COST ONE MONTH DRUG REPORT] where if the user selects a specific drug
      and specific facility, the RX in the heading is incorrect.
       
      Resolution:
      ===========
      The variable PSXDGID is used in NAME^PSXCSUTL (Utility to get drug name
      
    • 25 SEQ #23
      DATE APPLIED:   2000-04-17 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Problem:
       
      The CMOP process is taking very long times to find the next available
      vacancy in the file for creating entries.
       
      Resolution:
       
      The process has been modified with recent extensions of the M language to
      find the next available vacancy in the file with one program call.
      
    • 23
      DATE APPLIED:   2000-05-16 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch is part of the CMOP - Controlled Substance Rxs enhancements.
      The Installation Guide for the CMOP - Controlled Substance Rxs project
      can be obtained on the VISTA Consolidated Mail Outpatient Pharmacy web
      page.  The address is http://vista2.domain.ext/cmop/. The Installation
      Guide is also available on the ANONYMOUS.SOFTWARE directory at one of the
      following Office of Information (OI) Field Offices. The file name is
      CMOPCS_IG.PDF.
          
        OI FIELD OFFICE                FTP ADDRESS             DIRECTORY
        ===============                ===========             =========
        Albany                         152.127.1.5          anonymous.software
      It modifies functions within the Consolidated Mail Outpatient Pharmacy
        Hines                          152.129.1.110        anonymous.software
        Salt Lake City                 152.131.2.1          anonymous.software
       
      CMOP software modifications:
       
      1. The Loop CMOP Match to Local Drug File option [PSXX LOOP MARK] was
         modified to allow drugs identified as schedule III-IV controlled
         substances to be marked for processing by CMOP facilities.
      2. The CMOP Data from Your Local Drug File report option [PSXX LOCAL
         DATA] was modified to add the reporting of drugs identified as
      package to support the transmission of controlled substance prescriptions
         schedule III-IV controlled substances that are marked for CMOP.
      3. The Drugs not Flagged for CMOP Transmission option [PSXX NOCMOP] was
         modified to report drugs identified as schedule III-IV controlled
         substances.
      4. The CMOP Mark/Unmark (Single drug) option [PSXX MARK] will be
         deleted. This functionality is duplicated in the Pharmacy Data
         Management package.
      5. The Unreleased Rx's Report option [PSX UNRELEASED] was modified to
         sort by controlled substances, non-controlled substances or both types
         of prescriptions.
      to the Consolidated Mail Outpatient Pharmacy facilities.
      6. A new option, Setup CMOP CS Auto-transmission [PSXR AUTO TRANSMIT
         CS] was created to manage the automatic transmissions of  controlled
         substances to the CMOP facilities.
      7. The CMOP manual transmission function, called by the Outpatient
         Pharmacy option Print from Suspense File [PSO PNDLBL] has been modified
         to transmit prescriptions written for drugs identified as schedule
         III-IV controlled substances that are marked for CMOP.
      8. This patch addresses NOIS CHA-1297-30037. The CMOP software
         currently only allows the medical centers to select the CMOPs that were
         on-line when CMOP V2.0 software was released. Modifications now enable
       
         the medical centers to select any of the current operating CMOPs.
      9. This patch addresses NOIS BIR-0299-31299. Current functionality
         could allow two fills of a prescription to be suspended on top of one
         another, which could cause the patient to lose one.  The transmission
         timing has been adjusted to prevent the second fill from being
         suspended until the first has been transmitted.
      10.This patch addresses NOIS DAY-0499-42275. Under certain circumstances
         the patient profile print device could be left undefined, causing an
         error in the Outpatient Pharmacy software.  Calling a different entry
         point in the Outpatient Pharmacy software allows the user to select a
      This patch will be installed in conjunction with three other patches
         device, if desired.
      11.This patch also addresses NOIS DAY-0899-42676. Test patients with SSN's
         of 000-00-0000 are being sent to the CMOP.  A screen was placed in the
         software to prevent this from occurring.
      12.A new subfile,the AUTO TRANSMIT CS (#550.09) and eight new fields have
         been added to the CMOP SYSTEM file (#550) to track CMOP controlled
         substances transmissions at the medical centers.
      13.A new field, CONTROLLED SUBS FLAG (#19), has been added to the CMOP
         MASTER DATABASE file (#552.4) on the host CMOP system to track
         controlled substance prescriptions.
      (PSD*3*21, PSO*7*33, and PSS*1*28). Refer to the CMOP - Controlled
      Substance Rxs Installation Guide for installation instructions.
       
      
    • 26 SEQ #25
      DATE APPLIED:   2000-07-11 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      1. Problem: Site number lookup into the INSTITUTION file (#4) is failing
      confusing and misleading.
       
      Resolution:
       
      The user instructions have been corrected.
      as CMOP is using more than the first three numbers in the element taken
      from the INPATIENT SITE file (#59.4).
       
      Resolution:
       
      The lookup has been recoded to use only the first three numbers.
       
      2. Problem: The user instructions in printing from CMOP suspense are
      
    • 29 SEQ #26
      DATE APPLIED:   2000-07-17 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Problem: Undefined errors are occurring in the routine PSXBLD when a
      refill is deleted in pharmacy while the CMOP transmission is in the
      building process.
       
      Resolution:
       
      The CMOP coding has been changed to guard against the undefined error.
      
    • 27 SEQ #27
      DATE APPLIED:   2000-08-16 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      1. Problem: The release of XM*7.1*50 has changed the API calls other
      2. Problem: The messages from the CMOP software to the users and managers
      had been marked 'informational only' preventing them from easily
      corresponding with other staff members on how to resolve problems being
      reported.
       
      Resolution:
       
      The 'informational only' tag has been removed from all user messages.
       
      3. Problem: A variable was not defined in some PSX calls to the line
      packages are to use in evoking Mailman functions. The CMOP package is not
      tag MM^PSXVND.
       
      Resolution:
       
      The appropriate variable is now set within the code located in the
      subroutine MM^PSXVND.
      using these calls in sending messages to servers.
       
      Resolution:
       
      The CMOP coding of XM calls has been changed to be within the prescribed
      APIs published for servers.
       
      
    • 31 SEQ #28
      DATE APPLIED:   2001-11-21 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      1. E3R 9128 requests that all CMOP reports provide the ability to select
      2. E3R 9434 requests that several new columns be added to the Rx Workload
      Report. Those columns are to be under the categories of 'Entered Window'
      and 'Released Window' and are to reflect prescriptions that are refilled
      or original renewals.
       
      Resolution: The Rx Workload Report [PSXR RX WORKLOAD REPORT] option has
      been modified.
       
      3. Problem: The "Transmitted By" on the CMOP TRANSMISSION CONFIRMATION
      report is blank.
      one, more, or all divisions and display the report details by divisions.
       
      Resolution: The software has been corrected and the "Transmitted By" on
      the CMOP TRANSMISSION CONFIRMATION report is populated in the message.
       
      Resolution: The reports have been modified. They are:
       
      Count of CMOP Suspended Rx's [PSXR SUSPENSE COUNT]
      Medical Center Activity Report [PSXR ACTIVITY]
      Rx Workload Report [PSXR RX WORKLOAD REPORT]
       
      
    • 35 SEQ #29
      DATE APPLIED:   2001-11-21 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      1. Problem:  The CMOP software shall be modified to no longer check the Rx
      E3R 13012:   There are many "CMOP REMOTE ERROR CONDITION NOTICE"
      messages generated and sent. It is requested that the message have the
      site number added as a prefix to each message generated.
       
      Resolution: The coding has been modified such that the site number has
      been added as a prefix to the messages.
       
      Note:  Routine PSXCOPAY will be deleted from the system.  This routine is
      not being used.
       
      copay status of a prescription during the release process. The Rx copay
      Associated NOIS:
      ================ 
      N/A
       
      Test Sites:
      =========== 
       
       
      Routine Summary:
      ================ 
      status shall be re-evaluated by the Outpatient Pharmacy application with
      The following is a list of the routines included in this patch.
      The second line of each of these routines now looks like:
       
      <tab>;;2.0;CMOP;**[patch list]**;11 Apr 97
       
                     CHECK^XTSUMBLD results
       
      Routine Name   Before Patch     After Patch     Patch List
      ------------   ------------     -----------     ----------
      PSXVND         15932593         16276949        1,2,4,5,14,18,19
      each fill/refill.  
                                                      15,24,23,27,35
      PSXVEND        16202580         16667384        23,27,35
       
       
      Installation Instructions:
      ========================== 
        This patch can be installed with users on the system. Installation will
        take less than 1 minute. There are no scheduling restrictions or
        recommendations.
       
       
        1.   Use the INSTALL/CHECK MESSAGE option on the PackMan menu.
       
        2.   Review your mapped set. If the routines are mapped, they should
             be removed from the mapped set at this time. Currently there are no
             routines that are recommended by the package to be placed into the
             mapped set.
       
        3.   From the Kernel Installation & Distribution System menu, select
             the Installation menu.
       
      Resolution:  Routine PSXVND was modified to call routine PSOCP without
        4.   From this menu, you may select to use the following options
             (when prompted for INSTALL NAME, enter PSX*2.0*35):
          a. Backup a Transport Global - this option will create a backup
             message of any routines exported with the patch. It will NOT
             backup any other changes such as DDs or templates.
          b. Compare Transport Global to Current System - this option will
             allow you to view all changes that will be made when the patch
             is installed. It compares all components of the patch (routines,
             DDs, templates, etc.).
          c. Verify Checksums in Transport Global - this option will ensure
      qualification, in support of the Outpatient Pharmacy Copay enhancement
             the integrity of the routines that are in the transport global.
       
        5. Use the Install Package(s) option and select the package PSX*2.0*35.
       
        6. When prompted "Want KIDS to INHIBIT LOGONs during the install? YES//"
           respond NO.
       
        7. When prompted "Want to DISABLE Scheduled Options, Menu Options, and 
           Protocols? YES//" respond NO.
       
      project.
        8. If any routines were unmapped as part of step 2, they should be
           returned to the mapped set once the installation has run to
           completion.
       
      
    • 39 SEQ #30
      DATE APPLIED:   2002-02-04 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This is an EMERGENCY patch and must be installed within 24 hours.
      will be released to correct existing prescriptions so that they are billed
      correctly.
       
      Resolution:  The code has been modified to correct this problem.
       
      2. Problem: Error reported when division was missing from the 
      prescription file for a Consolidated Mail Outpatient Pharmacy (CMOP) 
      prescription.
       
      Resolution:  The code has been modified to find the first active division.
       
      1. Problem: The release of the Consolidated Mail Outpatient Pharmacy
      (CMOP) patch PSX*2*35 introduced a potential problem for Outpatient
      Pharmacy divisions where the "BARCODES ON ACTION PROFILES" prompt, on the
      Site Parameter Enter/Edit [PSO SITE PARAMETERS] option, is set to "NO".
      Because of this problem, there was no Co-pay charge for any CMOP
      prescription released after the installation of PSX*2*35.  This patch
      corrects the problem.  A patch to Outpatient Pharmacy V.7.0, PSO*7*93,
      
    • 4 SEQ #3
      DATE APPLIED:   1997-08-19 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch is being distributed in response to NOIS ALN-0597-12107.
      
    • 33 SEQ #31
      DATE APPLIED:   2002-02-26 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      1.  Problem:  NOIS CMC-1101-31545 describes a situation where two 
      "perfect" merge could occur, sending the wrong medication to a patient. 
      Analysis of this problem revealed that two patient orders were assigned 
      the same record number in the file that allowed overwriting of data to 
      occur.
       
      Resolution:  Safeguards have been put in place to prevent the same record 
      number from being used by two distinct patient orders.
       
      1. Problem:  When prescriptions are transmitted to CMOP, an update is sent
      to the Computerized Patient Record System ( CPRS) that says the
      patient's prescription data gets merged within a Consolidated Mail 
      prescription is no longer suspended, and now has an Active Status.  The
      problem occurred because the wrong number was being sent to CPRS, and this
      caused the CPRS status of an Outpatient order to become active, when is
      shouldn't.  No Pharmacy statuses were set improperly, only these CPRS
      statuses, which would show on the Orders Tab.
       
      Resolution:  The CMOP code was passing the internal entry number of the 
      wrong file to CPRS.  The offending variable has been replaced by the 
      variable housing the correct value.
      Outpatient Pharmacy (CMOP) transmission.  In this particular case, the 
      prescription data was from a single pharmacy division.  While building 
      the transmission, the prescription data from one patient was overwritten 
      with the data of another, but imperfectly, leaving remnants of the first 
      as if appended to end of the data sequence.  This instance posed no 
      threat to patient safety as the data stream was corrupted and caused the 
      download to terminate.  However, there is the slight possibility that a 
      
    • 28 SEQ #32
      DATE APPLIED:   2002-02-26 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      1) Problem:  Attempting to use the Print from Suspense File [PSO PNDLBL]
      was not reporting the correct figures in certain instances.
       
      Transmit Data for All Divisions ? ? YES//
       
      Job queued:       CHEYENNE VAM&ROC
      Job queued:       FORT COLLINS CLINIC
      Job queued:       GREELEY CLINIC
      Job queued:       SIDNEY CLINIC
       
      Resolution:
       
      The software has been modified to correct these errors.
       
      3) Problem:  The use of the PSX resource device has long been a source of
      difficulty for the CMOP data transmission process. Anything from system
      failures to users entering the wrong parameters in the file could result
      in two CMOP transmission jobs running at the same time. More often than
      option to send transmissions to Consolidated Mail Outpatient Pharmacy 
      not, this resulted in data merges between the simultaneously running
      jobs.
       
      Resolution:
       
      To prevent this, a new method of ensuring that only one CMOP transmission
      job runs at a time has been developed. A data switch is set when a CMOP
      transmission is started. No subsequent transmissions are allowed until
      this switch is cleared. Also, transmission jobs waiting to run
      periodically check the progress of the running job.  If the running job
      (CMOP) hosts often resulted in an undefined error.
      exceeds allowable time limits, the jobs waiting are stopped and a message
      is sent to the users.  If the time limit was exceeded due to system
      problems and the original job finished normally, albeit very slowly, then
      the user simply restarts the transmissions manually.  If the time limit
      was exceeded due to job failure, the troubleshooting process is not
      complicated by multiple transmission jobs. Because the waiting jobs were
      stopped, the chance of merging data is reduced considerably. Finally, the
      automatic CMOP recovery process has been modified to reset the data switch
      if a software repair of the problem is possible.
       
       
      4) Problem:  There are several CMOP processes that may be running
      concurrently and trying to access the same files at the same time causing
      one job or the other to error.
       
      Resolution:
       
      The locking of files has been moved to the record level letting each job
      perform its tasks.
       
      5) E3R 12510:  There have been occurrences where control
      Resolution:
      characters have been picked up in the patients address information and
      sent to the host sites breaking their import procedure.
       
      Resolution:
       
      The software has been modified to test and remove unwanted characters
      from the patients address information.
       
      6) Problem:  Control characters are being observed within the
      prescriptions' SIGs. These and HL7 delimiter characters "|~^\" in the SIG 
       
      |
      break or scramble the communication to the vendors dispensing
      prescriptions.
       
      Resolution:
       
      The code has been modified to test for control characters and the HL7
      delimiter characters "|~^\". If found an error message is generated and |
      sent referring to the prescription, the refill number, and that the SIG
      is either invalid or missing. This safeguards the vendor transmission
      Code modifications have been made to prevent the error.
      process but does not resolve the issue of control characters getting
      placed into the SIG.
       
      7) E3R 11958:  The Print from Suspense File [PSO PNDLBL] option transmits
      one division at a time. It is desired to have the option work transmit all
      divisions if desired.
       
      Resolution:
       
      The software has been modified to provide the ability to process all
       
      divisions. The process has also been modified to present two levels of
      questions.
       
       
      Select Suspense Functions Option: PR<cr>int from Suspense File
       
        1 - Initiate Standard CMOP Transmission
        2 - Initiate CS CMOP Transmission
        3 - Print Current Division -  Standard CMOP from Suspense
        4 - Print Current Division -  CS CMOP from Suspense
      2) Problem:  The CMOP host Unreleased Rx's Report [PSX UNRELEASED] option
        5 - Standard Print from Suspense
       
      Select (1, 2, 3, 4, 5):  1
       
        1 - Initiate Standard CMOP Transmission
       
      Transmit Data for All Divisions ? ? YES// ?
       
      Yes - Transmit/Print All Divisions
      No  - Transmit/Print One Division:  CHEYENNE VAM&ROC
      
    • 36 SEQ #33
      DATE APPLIED:   2002-04-08 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      1. Problem:  If an inactive pharmacy division is discovered during a
      NOIS DAY-0102-42990
       
      Resolution:  Routine PSXVND has been modified to correct this error.
      Consolidated Mail Outpatient Pharmacy (CMOP) data transmission, the 
      following error message is generated: "Invalid or Missing Data".     
       
      Resolution:  Routines PSXAUTO and PSXAUTOC have been modified to evaluate 
      the inactive date field during processing for the transmission.
       
      2. Problem:  An error is encountered when CMOP fulfillment data is
      received back from the host to the medical center.
      
    • 30 SEQ #34
      DATE APPLIED:   2002-05-28 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      1.      Problem: The patient prescriptions that have been suspended for 
      added to the MailMan message "CMOP Error Encountered", which is sent to 
      the holders of the "PSXMAIL" key.
       
      2.      Problem: CMOP data validation does test and reject prescriptions 
      whose drug's warning is greater than eleven characters. However, no 
      message is sent to inform the users and the users resubmit the 
      prescriptions to have them again rejected without knowing why.
       
      Resolution:
       
      Consolidated Mail Outpatient Pharmacy (CMOP) are transmitted to the CMOP 
      The CMOP data validation has been modified to set an appropriate entry in 
      the MailMan message "CMOP Error Encountered", which is sent to the 
      holders of the "PSXMAIL" key.
       
      3.      Problem: Transmissions do not test to see if a patient is in the 
      process of being merged. 
       
      Resolution:
       
      The transmission process code has been modified to test if the patient is 
      host even if the patient's mail status has been changed to "DO NOT MAIL".
      being merged. If a patient is being merged, the prescription remains in 
      suspense and an error entry is added to the MailMan message "CMOP Error 
      Encountered", which is sent to the holders of the "PSXMAIL" key.
       
      4.      E3R 12951: The patient name and ID are requested to be added to 
      the MailMan message "CMOP Error Encountered" generated where data needs 
      to be corrected so prescriptions can be more easily corrected and then 
      sent to the CMOP host.
       
      Resolution:
       
       
      The appropriate transmission error entries now include patient name & ID.
      The MailMan message "CMOP Error Encountered" is sent to the holders of 
      the "PSXMAIL" key.
       
      5. E3R 11711: CMOP works in a divisional manner generating many messages. 
      It is requested that the subjects of the messages have a prefix of 
      division number added so that the users can easily see which messages are 
      for their specific division.
       
      Resolution:
      Resolution:
       
      High volume messages' subjects have been recoded to include a division 
      number as a prefix. The following MailMan message subjects have been 
      amended:
       
      "CMOP Error Encountered" which is sent to holders of the "PSXMAIL" key.
       
      "CMOP Not Dispensed Rx List" which is sent to holders of the "PSXMAIL" key.
       
       
      "CMOP Acknowledgement not Received" sent to holders of the "PSXCMOPMGR" key.
      The CMOP functionality has been changed to test the mailing status of 
      patients during the building of a transmission. If it has changed, the 
      prescriptions for that patient are not sent and appropriate entries are 
      
    • 32 SEQ #35
      DATE APPLIED:   2002-06-26 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      NOTE: Facilities will see the expected following error message as the 
       
      1. E3R 9441: It is requested that the Facility Activity Report [PSX 
      ACTIVITY] option should allow time to be entered as part of the criteria 
      for setting the date range of the report.
       
      Resolution: The report has been modified to sort by Date/Time vs. just 
      Date.
       
      2. Problem: The vendor software is to send package ID and carrier 
      information for each prescription that is completed. When that segment of 
      software will be installing a data field for the Consolidated Mail 
      information is missing, the software trying to process the missing 
      information generates an error.
       
      Resolution: The code has been modified to accommodate instances of 
      missing information.
       
      3. E3R 9881: It is requested that a CMOP host site parameter be added to 
      control whether or not the report "CMOP DRUG Cost Missing" as processing 
      of vendor data is performed.
       
      Outpatient Pharmacy (CMOP) hosts in a file the facilities do not have.
      Resolution: The software has been modified and a new field CMOP DRUG Cost 
      Missing Reports (#8) has been added to CMOP OPERATIONS file (#554) to 
      control the generation of the report "CMOP DRUG Cost Missing"  
       
      The editing of the parameter has been added to the CMOP host System 
      Parameter Enter/Edit [PSX SITE PARAMETERS] option.
       
      This is the new text found within the existing option.
       
      CMOP DRUG Cost Missing reports: YES// ??
       
              This parameter controls the generation of the "CMOP DRUG Cost 
      Missing" report.
       
           Choose from:
             Y        YES
             N        NO
      CMOP DRUG Cost Missing reports: YES// ?
           Do you want the "CMOP DRUG Cost Missing" error report generated? 
      (Y/N)
           Choose from:
      Installing Data Dictionaries:
             Y        YES
             N        NO
      CMOP DRUG Cost Missing reports: YES//
       
      ** ERROR IN DATA DICTIONARY FOR FILE # 554 **
      Data Dictionary not installed; Partial DD/File does not exist.    
       
      
    • 40 SEQ #36
      DATE APPLIED:   2002-07-24 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      1) Problem:   The facility patient data can contain the character "|". 
      2) Problem:   The outpatient function 'Print Current Division -  Standard 
      CMOP from Suspense' generates an error "undefined variable PSXPTR" while 
      printing outpatient suspense labels.
      HAM-0302-21530
       
      Resolution:   The code has been modified so that the variable being used 
      is proper and defined.
       
      3) E3R 11027:  It is requested that the patient phone number be 
      transmitted to the Consolidated Mail Outpatient Pharmacy (CMOP) facility 
      This disrupts the transmission interpretation as that character is used 
      as part of the patient address.  It is required information for overnight 
      delivery of packages.
       
      Resolution:  The software has been modified to pull the patient phone 
      number from Veterans Health Information Systems and Technology 
      Architecture (VISTA) and provide it to the vendor software. 
      as a separator in processing the data streams.
      CMH-0801-N0271
        
      Resolution:   The software has been modified to substitute the space 
      character " " for the "|" as the patient data for transmissions is being 
      built.
        
      
    • 42 SEQ #37
      DATE APPLIED:   2002-09-27 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      1) Problem: The Consolidated Mail Outpatient Pharmacy (CMOP) software is 
      proper patient associated with the prescriptions being reported.
      TNV-0502-32862
      CLE-0702-40600
      CMD-0702-71865
       
      Resolution: The code has been modified to reflect the proper patient 
      name and social security number (SSN) on each line in the error next to 
      the prescription number.
       
      3) Problem: Prescriptions that are in CMOP suspense, for patients who 
      erroneously including prescriptions currently being filled in the list of
      are having their mail routing changed in a manner that would disable them 
      from going to CMOP, are not dropping into local suspense but are 
      remaining in CMOP suspense.
      ISB-0702-30004
       
      Resolution: The code has been modified to notify the user and move the 
      prescription into local suspense and create an activity log entry.
      prescriptions in suspense for future processing.
      CON-0502-11795
      CMC-0602-30991
       
      Resolution: The code has been modified to correct the problem.
       
      2) Problem: The "CMOP Error Encountered" message is not displaying the 
      
    • 34 SEQ #38
      DATE APPLIED:   2002-10-08 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      !! NOTE: !!  Health care facilities do not have the Consolidated Mail 
       
      460-1625-167      1113467A  1    POTASSIUM CHLORIDE 8MEQ TAB,SA       P0086
      460-1625-167      1113468A  1    RANITIDINE HCL 150MG TAB             R0005
      460-1625-167      1113469A  1    SIMVASTATIN 40MG TAB                 S0022
      460-1625-167      1113495A  1    ISOSORBIDE DINITRATE 20MG TAB,ORAL   I0076
      1. Enhancement: CMOP HOSTS: A new field, CONTROLLED SUBSTANCE (#21)
      has been added to CMOP REFERENCE file (#552.1) to track controlled
      substance transmissions.
       
      552.1,21      CONTROLLED SUBSTANCE   0;8 SET
       
                                      '0' FOR Non-CS Transmission; 
                                      '1' FOR CS Transmission; 
                    LAST EDITED:      MAY 21, 2002 
      Outpatient Pharmacy (CMOP) Reference file and the installation will
                    HELP-PROMPT:      Enter a 0 or 1, 1 for Controlled 
                                      Substances Transmission
                    DESCRIPTION:      A 1 indicates that this CMOP batch 
                                      contains controlled substances.
       
                    TECHNICAL DESCR:  This field is populated by routine 
                                      PSXRECV. This field should not be edited
                                      by users.
       
                    CROSS-REFERENCE:  552.1^C 
      generate an error that can be ignored for health care facilities.
                                      1)= S ^PSX(552.1,"C",$E(X,1,30),DA)=""
                                      2)= K ^PSX(552.1,"C",$E(X,1,30),DA)
                                      This cross reference is set when a 
                                      transmission is downloaded from the
                                      medical center.  A 1 indicates the
                                      transmission is a controlled substance
                                      transmission.  
       
       
      2. E3R 9440:    CMOP HOSTS: It is requested that the Unreleased Rx's 
       
      Report [PSX UNRELEASED] be modified to included selection of date ranges,
      facilities, and types of transmissions (Controlled Substances and 
      Non-Controlled Substances).  It is also requested to reveal and
      sort by the order number within the batches displayed.
       
      Resolution:     The code has been modified to accommodate the requests. An
      example of the new user dialog and printout follows.
       
      Select OPTION NAME: PSX REPORTS MENU       Reports
       
      The error reported is:
      Select Reports Option: Unreleased Rx's Report
       
       
      Select CMOP Batch # or RETURN for all:  ?
       
       Answer with CMOP REFERENCE FACILITY BATCH REFERENCE
       Do you want the entire 70522-Entry CMOP REFERENCE List? N  (No)
      Select CMOP Batch # or RETURN for all: <CR>
       
       (NOTE: If a single batch is selected the dialog skips to the device question.)
       
       
           Select one of the following:
       
                C         Controlled Subs
                N         Non-Controlled Subs
                B         Both
       
      Enter response: ?
       
      Enter "C" to report controlled substances, "N" for non-controlled
      ** ERROR IN DATA DICTIONARY FOR FILE # 552.1 **
      substances or "B" to include both.
       
      Enter response: Both
       
      Enter date to BEGIN SUMMARY: TODAY//T-30  (JAN 23, 2001)
      Enter date to END SUMMARY:  TODAY//T-2  (FEB 20, 2001)
       
      Select FACILITY or RETURN for all: ?
       
       Answer with CMOP NATIONAL SITE FACILITY, or STATUS
      Data Dictionary not installed; Partial DD/File does not exist.
       Do you want the entire 72-Entry CMOP NATIONAL SITE List? N  (No)
      Select FACILITY or RETURN for all:
       
      DEVICE: HOME//   TELNET
       
       
                     Report of Unreleased Rxs for Transmission 460-1625
                             Printed : Feb 22, 2001 4:12:32 pm
       
      Facility: WILMINGTON, DE                 Pharmacy Division: WILMINGTON VAMC
                    May 22, 2002@10:07:09
      Transmitted: Feb 21, 2001 0:02:33 am     Received: Feb 20, 2001 11:25:03 pm
      Batch Type: Non-Controlled Substance
       
      ORDER #           RX NUMBER FILL DRUG NAME                            DRUG ID
      ----------------------------------------------------------------------------
       
      460-1625-13       1064494C  3    ISOSORBIDE DINITRATE 20MG TAB,ORAL   I0076
      460-1625-13       1079105C  3    FUROSEMIDE 40MG TAB                  F0078
      460-1625-13       1118354B  3    SPIRONOLACTONE 25MG TAB              S0043
      460-1625-167      1172873   3    NITROGLYCERIN 0.4MG TAB,SUBLINGUAL   N0057
      
    • 38 SEQ #39
      DATE APPLIED:   2002-10-25 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      !! NOTE: !!  Health care facilities do not have the CMOP NATIONAL 
       
      ** ERROR IN DATA DICTIONARY FOR FILE # 552.4 **
      Data Dictionary not installed; Partial DD/File does not exist.
       
      ** ERROR IN DATA DICTIONARY FOR FILE # 554 **
      Data Dictionary not installed; Partial DD/File does not exist.
       
       
      This patch is being distributed to support the Veteran Affairs/Department
      of Defense (VA/DoD) Consolidated Mail Outpatient Pharmacy (CMOP) 
      SITE file (#552), the CMOP MASTER DATABASE file (#552.4), nor the CMOP
      Interface project.  The modifications contained herein allow VA CMOPs to
      exchange prescription orders and fulfillment data with DoD Medical
      Treatment Facilities. A new DOD CMOP INTERFACE [PSX DOD CMOP INTERFACE]
      option and new key PSXDOD and several new fields are being added 
      to support the changes needed.  See Appendix C of the CMOP Technical
      manual for further information on the data exchange process and the HL7 
      segment definitions.
      OPERATIONS file (#554) and the installation will generate an error that
      can be ignored for health care facilities.
       
      The errors reported are:
       
      ** ERROR IN DATA DICTIONARY FOR FILE # 552 **
      Data Dictionary not installed; Partial DD/File does not exist.
      
    • 43 SEQ #40
      DATE APPLIED:   2002-11-08 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Problem:  The information form that prints from Consolidated Mail 
      prescription release. (Prior to patch PSO*7*71, the copay status was only 
      re-evaluated for new prescriptions and renewals, not for each refill).
      Outpatient Pharmacy (CMOP) may display the copay status incorrectly at
      times. (e.g. it may say "NO COPAY" but when the fill is released, no
      exemptions from copay can be found so the status is changed to copay.)
      The copay status is not being determined correctly for each fill of a 
      CMOP prescription.
       
      Resolution:  Modified code to determine the current copay status for each 
      fill which includes the same checking that is done at label print and 
      
    • 5 SEQ #4
      DATE APPLIED:   1997-08-19 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch is being distributed as a correction to patch PSX*2*4.
      
    • 44 SEQ #41
      DATE APPLIED:   2003-03-01 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Problem:  The [PSX START BACKGROUND FILER] Start/Stop Background 
      Filer option was erroring out.
       
      Resolution:  Modified code to correct error.
      
    • 46 SEQ #42
      DATE APPLIED:   2003-11-07 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch will correct an Archive problem due to the entry of Month/Year
      being entered as Month/Day
      
    • 41 SEQ #43
      DATE APPLIED:   2003-11-07 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      NOTE:
      across the VistA applications.
      prescriptions when that particular fill for resubmission has been
      canceled.
       
      8. E3R 18029 It is possible for the remote sites to input more 
      information into the NARRATIVE REFILLABLE RX (#1004), NARRATIVE
      NON-REFILLABLE RX (#1005), and NARRATIVE FOR COPAY DOCUMENT (#1006) text
      fields in the Outpatient Site file (#59), than can be printed at the
      CMOPs.
       
      Solution: The transmission process will now load only up to seven lines
       
      (80 characters per line) of information from each of these fields. The
      following warning message is also sent to the facility CMOP users when a
      transmission has had to limit the number of lines being sent to the CMOP.
       
      Subj: >>WARNING<< CMOP Outpatient Site narrative Instructions [#140709]
      05/16/03@15:21  8 lines
      From: Smith,John  In 'IN' basket.   Page 1
      --------------------------------------------------------------------------
      The following Outpatient Site file (#59) narrative field(s) exceed seven 
      lines.
      NOTE:
      This exceeds CMOP limits.
      Lines beyond seven are not being sent to the CMOP.
       
      Outpatient Site: TROY
      NARRATIVE REFILLABLE RX     36 lines
      NARRATIVE NON REFILLABLE RX     49 lines
      NARRATIVE FOR COPAY DOCUMENT     16 lines
       
       
      9. Problem: It has been found that during the building of a transmission
      CMOP hosts will see the expected following error messages as the software
      other VistA applications are able to perform edits, refills, copies, and
      deletions of prescriptions that are being loaded into the CMOP
      transmission.
       
      Solution: The use of a new integration agreement with Order Entry /
      Results Reporting (OE/RR) version 3 provides a way to let CMOP identify 
      the prescriptions that are being transmitted so that they will not be
      processed by other VistA applications. A related OE/RR patch OR*3*183 has
      been released that will complete the ability for CMOP to identify the
      prescriptions.
      will be installing data fields for the facilities in files that the CMOP
       
      10. Problem: Prescriptions have been processed to the CMOPs when they 
      should have dropped out of CMOP processing because of the patient's 
      mailing status.
       
      Solution: The code has been changed so that the prescriptions are dropped 
      out of CMOP suspense for patients who have an incompatable mailing status 
      for CMOP processing.
       
      NOTE: There have been several fields added to the CMOP SYSTEM file (#550)
      hosts do not have.
      and the CMOP TRANSMISSION file (#550.2) to support the changes listed
      for this patch.
       
             Installing Data Dictionaries:
       
             ** ERROR IN DATA DICTIONARY FOR FILE # 550 **
      Facilities are required to have installed PSO*7*126.
             Data Dictionary not installed; Partial DD/File does not exist
       
             ** ERROR IN DATA DICTIONARY FOR FILE # 550.1 **
             Data Dictionary not installed; Partial DD/File does not exist
       
             ** ERROR IN DATA DICTIONARY FOR FILE # 550.2 **
             Data Dictionary not installed; Partial DD/File does not exist
       
      CMOP hosts may ignore a portion of the installation instructions as they
      pertain to functionalities found only at the remote facilities.
      There is a partner patch that is being distributed previous to PSX*2*41.
       
      NOTE: If you have batches (transmissions) that you are planning to
      re-transmit, do so prior to installing PSX*2*41. The Re-transmit CMOP
      Data [PSXR RETRANSMIT] option has been re-coded to match the new data
      architecture being used in PSX*2*41 and will not be able to resend batches
      prior to installation of PSX*2*41.
       
       
      1. Problem: Controlled Substance (CS) and Non-Controlled Substance
      (NON-CS) prescriptions are being mixed into the same batches when the
      The partner patch is Outpatient Pharmacy V. 7.0 PSO*7*126. This will be
      recovery process is cleaning up a broken transmission. The original
      recovery process was written when there was only one type of prescription
      being sent and it includes remnants of the previous transmission in
      the current transmission.
       
      Solution: The recovery process has been re-written to reset the
      prescriptions to a state as if they were just queued waiting for
      transmission.
       
      2. Problem: There have been instances where the prescriptions of two
      tested in the environmental checking phase of the installation and not in
      patients have been merged into the same HL7 order in the CMOP RX QUEUE
      file (#550.1).
       
      Solution: The use of the CMOP RX QUEUE file (#550.1) has been redesigned
      to be only used in the building of the HL7 order messages and it is
      cleared out prior to and after each transmission. The access to the CMOP
      RX QUEUE file (#550.1) is locked by the transmission job when it
      first starts up and is released as the last step as the transmission
      finishes.
       
      the KIDs required patches section. Consolidated Mail Outpatient Pharmacy
      3. Problem: Several sites have reported that they were not able to
      re-direct the scheduling of their transmissions to another
      Consolidated Mail Outpatient Pharmacy (CMOP). There are several fields
      within the scheduling that have a database required criteria set. This
      makes it difficult for the software to clear them and reset them.
       
      Solution: The scheduling of transmissions has been redesigned to use the
      Kernel Option Scheduling and its utilities. This streamlines the user
      input and control of the scheduling of the transmissions. Transmissions
      must now be scheduled no closer than two hours apart.
      (CMOP) hosts are not required to install PSO*7*126. There is also a
       
      4. Problem: The beginning message number within a transmission sometimes
      differs from the notation within the message.
       
      Solution: The use of the CMOP RX QUEUE file (#550.1) has been redesigned.
      It is now cleared out prior to each transmission and each transmission
      now starts with the number one.
       
      5. Enhancement: Other Language - Data elements in the HL7 messages are
      being activated that will enable the SIG and PMI sheets to be printed in
      companion ORDER ENTRY / RESULTS REPORTING (OERR) patch OR*3*183 that is
      another language. This is in co-ordination with the emerging Outpatient
      Pharmacy V. 7.0 'Other Language' patch PSO*7*117.
       
      6. Problem: It is possible to create duplicate active prescriptions
      through the renewal and copy prescription functions if the prescription
      is a part of a currently running CMOP transmission.
       
      Solution: The transmission software has been modified so that the
      setting of prescription status flags occurs in a manner that will keep
      the renewal and copy functions from accessing prescriptions that are
      needed to complete the locking and ownership/protection of prescriptions
      being loaded into a CMOP transmission. A prescription may be locked by a
      user and if so that prescription is skipped and a "RX OERR/CPRS Locked"
      error is itemized with other correctable prescription errors and sent to
      the holders of the "PSXMAIL" key.
       
      7. Problem: A prescription that has been sent to CMOP, not filled, and
      then is canceled locally is selectable for resubmission to the CMOP and
      generates a program error when being processed.
       
      Solution: The software has been amended to not allow the resubmission of
      
    • 49 SEQ #44
      DATE APPLIED:   2003-12-31 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Problem: Patch PSX*2*41 is sending NTE|5 segments that it shouldn't. This
      problem was not uncovered at the testing sites.
       
      Resolution: The code has been modified to correct the array carrying the
      list of NTE|5 segments.
      
    • 52 SEQ #45
      DATE APPLIED:   2004-05-21 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Remove mail message when there is a mail status change and the RX is 
      suspended locally.
      When there is a test patient (ssn=000-00) put "Test Patient" under the 
      Data Field heading of the mail message instead of "Patient Address".
      
    • 50 SEQ #46
      DATE APPLIED:   2004-05-21 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      The Chief Business Office (CBO) is requesting modifications to several
      Software to support the Combat Veteran (CV) initiative is being developed
      and introduced in a phased implementation strategy. The reason for this
      type of deployment is due to the complexity of the functionality and the
      number of product line dependencies. Phase I: Combat Veteran Interim
      Solution (CVIS) was a VistA only solution that involved development in
      the Integrated Billing (IB) and Registration/Enrollment product lines.
      It provided the logic to identify those veterans who met the criteria for
      the combat veteran eligibility and provided billing reports
      cross-referenced against this identifier to aid in the copayment billing
      process. Phase II of this initiative will involve multiple product lines
      Veterans Health Information Systems and Technology Architecture (VistA)
      and additional VistA only development. The main goals of Phase II will be
      to fully automate the copayment billing processing of combat vets based on
      episode of care by providing the appropriate questions at check-out as
      supplied by CPRS.
       
      Product lines that have a stake in Phase II development include
      Enrollment/Registration (VistA), IB, Outpatient Pharmacy, Consolidated
      Mail Outpatient Pharmacy (CMOP), CPRS/TIU, Patient Care Encounter (PCE),
      Ambulatory Care, Event Capture, Scheduling and PTF. The National Patient
      Care Database (NPCD) will also require modifications to capture workload
      packages to support implementation of VHA Directive 2002-049 - "Combat
      reporting. The patches are listed below in the order that they must be
      installed:
      Outpatient Pharmacy
          PSO*7*157
          PSX*2*50
      PCE/PTF/Event Capture/Scheduling  - PIMS Host file
          PX*1.0*130
          SD*5.3*325
          DG*5.3*565
          EC*2.0*54
      Veterans Are Eligible For Medical Services For 2-Years After Separation
      Integrated Billing
          IB*2.0*247
      CPRS
          OR*3.0*190
      Product Features
      There are three main areas addressed by this enhancement:
      a. Identification/Notification of a CV Status veteran seeking medical care
         - The clinical applications shall obtain the CV Status for those
           veterans who qualify as such per the directive.
         - The CV Status identification shall be displayed to the appropriate
      From Military Service Notwithstanding Lack Of Evidence For Service
           audience (pharmacist, clinician providing care, intake personnel,
           schedulers, etc.).
         - Provider shall be able to identify whether care provided CV veteran
           was for a condition potentially related to combat service in the same
           manner as identification of exposure related care; care for SC
           conditions, etc.
      b. Assistance in the communication of a treatment being determined as
         Combat Related
         - Provide a means for the billing and pharmacy software package to
           identify these patients and services provided care for a combat
      Connection", which iterates VA's policy to provide medical care and other
           related condition.
      c. Automatically precludes inpatient and outpatient medical care,
         prescription and Long-term care copayments for CV Status veterans whose
         treatment/service has been deemed combat related.
       
      This is the Consolidated Mail Outpatient Pharmacy (CMOP) patch PSX*2*50,
      that provides the functionality changes to accommodate the new copay
      classification called "Combat Veteran".
       
      As part of the Combat Veteran II project, Outpatient Pharmacy V. 7.0 patch
      medical services to combat veterans despite the absence of proof of
      PSO*7*157, introduced the COMBAT VETERAN field (#122) to the PRESCRIPTION
      file (#52). This new COMBAT VETERAN field (#122) of the PRESCRIPTION file
      (#52) stores the data related to the copay exemption question, "Is this
      Rx potentially for treatment related to Combat?".
       
      During CMOP transmission of prescriptions, if a prescription is deemed
      "Billable", the software does a check on the following copay exemption
      fields of the PRESCRIPTION file (#52):
       
      117          MILITARY SEXUAL TRAUMA
      service connection.
      118          AGENT ORANGE EXPOSURE
      119          IONIZING RADIATION EXPOSURE
      120          ENVIRONMENTAL CONTAMINANT
      121          HEAD AND/OR NECK CANCER
      122          COMBAT VETERAN
       
      If the prescription is identified as copay exempt, the software will
      transmit "Not Billable" to CMOP.
       
      
    • 47 SEQ #47
      DATE APPLIED:   2004-08-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch will display the the Date Shipped in PSX RX INQUIRY in an 
      external format.
      
    • 45 SEQ #48
      DATE APPLIED:   2004-08-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      NOTE: This patch addresses the Centralized Mail Outpatient Pharmacy / 
      Data Dictionary not installed; Partial DD/File does not exist.
       
      1)  Problem: Internet ftp processes are sometimes interrupted or 
      terminated in the middle of transmission leaving partial files deposited 
      on the target system. These are not the full files and if processed will 
      result in  incomplete data sets.
         
      Resolution:
       
      Code has been put in place to test the integrity of the received patient 
      Department of Defense (CMOP/DoD) functionalities. Facilities will see no 
      data files and the sequencing of segments within the files. Files failing 
      the tests are not processed.
       
      2)      Problem: Criteria of checking the integrity of the patient orders 
      was coded in the original 2.3.1 HL7 transmissions but was dropped when 
      Vitria Businessware started performing the conversions to HL7 2.1.
       
      Resolution:
       
      Code has been put in place to perform the integrity checking of the 
      impact on their systems.
      patient orders in the current HL7 2.1 format as received from Vitria 
      Businessware.
       
      3)      Problem: The VA internal wan between Leavenworth and Charleston 
      would drop causing the files to be lost that were to be delivered to the 
      DoD "Outbox" for their pickup.
       
      Resolution:
       
      Code has been put in place that tests the success of the placement of the 
       
      files and if they were not placed they are stored for later placement 
      when the wide area network is back in proper operation.
       
      4)      Problem: The naming of the DoD files contains a Julian date with 
      a four digit time. There have been occasions when the time had no 
      seconds, or multiples of 10 seconds. The trailing zeros representing 
      seconds were being dropped.
       
      Resolution:
       
      !! NOTE: !!  For health care facilities that do not have the CMOP MASTER 
      The code has been modified to insure trailing zeros are included.
       
      5)      Problem: The resending of release data to the sites generates an 
      undefined error.
       
      Resolution:
       
      A variable named AGNCH was corrected to be AGNCY.
       
      6)      Problem: The date transmitted element in DoD $XMIT segments is in
      DATABASE file (#552.4), this installation will generate the following 
      HL7 format while transmissions from VA facilities is in a FileMan 
      (FM)format. This causes bad date data in the CMOP host files.
       
      Resolution:
       
      The DoD VistA import software has been modified to convert the HL7 format 
      to FM format before handing the files to the CMOP host software.
       
      7)      Problem: Patch PSX*2*38 introduced an 'E' index on the RX INDEX 
      field (#40) of the RX NUMBER multiple field (#1) in the CMOP MASTER 
      error that can be ignored.
      DATABASE file (#552.4). The presence of this new index caused confusion 
      for FileMan and it would do lookups first in the 'E' index instead of the 
      'B' index of the RX NUMBER multiple. This would present the user entries 
      other than what they were looking for.
       
      Resolution: The 'E' index is to be removed from the file.
       
      NOTE: If a CMOP has modified the RX INDEX field (#40) locally they will 
      need to be able to re-do their modifications after the installation. This 
      installation will remove the field entirely and then put it back with the 
       
      official distribution definition without an 'E' index.
      ** ERROR IN DATA DICTIONARY FOR FILE # 552.4 **
      
    • 51 SEQ #49
      DATE APPLIED:   2005-03-11 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      1)      Problem: The retransmission of a batch failed to complete the 
       
      2)      Problem: The controlling data is stored in ^XTMP and is subject 
      to a periodic KERNEL job that clears out the ^XTMP global after midnight 
      if the job extends beyond midnight. That has occurred and the job shut 
      down.
       
      Resolution:
       
      The parameter in the ^XTMP setting has been set to protect the global for 
      two days.
      updating of prescription statuses in Prescription file #52 and RX 
      Suspense file #52.5
       
      Resolution:
       
      Code has been put in place to complete the updating of prescriptions 
      statuses in Prescription file #52 and RX Suspense file #52.5 for 
      retransmissions.
      
    • 57 SEQ #50
      DATE APPLIED:   2005-05-25 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Missing CMOP multiples.
       
      Error when site street address is not completed.
      
    • 7 SEQ #6
      DATE APPLIED:   1997-11-05 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch is being distributed in response to NOIS MAR-0897-21215.
      
    • 48 SEQ #51
      DATE APPLIED:   2006-05-25 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This project involves six different applications that have been significantly
         OUTPATIENT PHARMACY (OP) V. 7.0                      PSO*7*148
          CMOP and remains in the queue to be transmitted in the next CMOP 
          transmission. The prescription will not be transmitted to CMOP until the
          reject is resolved by the user through the Outpatient Pharmacy V. 7.0 
          application. No message is generated for prescriptions in this category.
         INTEGRATED BILLING (IB) V. 2.0                       IB*2*276
         PHARMACY DATA MANAGEMENT (PDM) V. 1.0                PSS*1*90
         CONSOLIDATED MAIL OUTPATIENT PHARMACY (CMOP) V. 2.0  PSX*2*48
         ACCOUNTS RECEIVABLE (AR) V. 4.5                      PRCA*4.5*230
         ELECTRONIC CLAIMS MANAGEMENT ENGINE (ECME) V. 1.0    BPS*1*1
       
      Veterans Health Information Systems and Technology Architecture (VistA) 
      software applications and infrastructure were enhanced, in order to allow the
      electronic transmission of outpatient pharmacy prescription claims (WINDOW and
      changed to enable VA Medical Centers to perform third party electronic billing
      MAIL fills) to third party payers via the network connections available
      through the Austin Automation Center (AAC). VistA will be enhanced to receive
      electronic adjudicated responses from the third party payers, which include
      real-time processing for Drug Review Utilization and Refill Too Soon rejects.
      Reject information will be displayed to the pharmacist as the prescription is
      being processed. The pharmacist will have the capability to take the
      appropriate action to ensure patient safety or to override the reject and
      resubmit the claim to the payer for payment. When a status of "PAYABLE" is
      returned by the payer for a released prescription, VistA will automatically 
      create the bill in IB, authorize it and immediately create the receivable in
      for prescriptions. 
      the AR application. Since the exact amount being paid by the payer is known,
      a decrease adjustment will be automatically generated and applied so that the
      receivable is equal to the net amount due from the payer.
       
      The system also provides electronic payment matching capability (for
      electronically billable outpatient pharmacy prescriptions) using the existing
      Electronic Data Interchange (EDI) Lockbox functionality which processes other
      electronic payments from third party payers. This real-time electronic claims
      processing capability will be provided in accordance with the Healthcare
      Insurance Portability and Accountability Act (HIPAA), EDI transactions and 
       
      the National Council for Prescription Drug Programs (NCPDP) mandated format 
      standards, specifically NCPDP Telecommunication Standard V. 5.1. Additional 
      functionality delivered with this project includes: 
       
         . Auto-Release/Outpatient Pharmacy Automation Interface (OPAI) Integration.
         . Back-billing capability to allow electronic billing of claims from within 
           the IB application.
         . Capability to MOVE a group of subscribers from one insurance plan to 
           another while automatically "expiring" the old plan, which is a major
           time saver.
      Below is a list of all the applications involved in this project along with
         . Pharmacy Dispensed As Written (DAW) prescription processing.
        
      Overview of the Process:
        
      When a prescription is about to be filled and dispensed by the pharmacy, the 
      OP application submits the prescription to the new ECME application. ECME then
      contacts IB to verify whether or not the prescription is electronically
      billable. If so, ECME gathers the information necessary to generate a NCPDP
      claim. The claim information is passed to the VistA Health Level Seven (HL7)
      package. The HL7 package then sends the billing information to the AAC, where
      their patch number:
      it is routed to the corresponding third party insurance via Emdeon (formerly
      WebMD).
        
      Once the payer processes the information, the response coming back from the
      payer is passed back to the site that made the request, and the information
      is stored in the ECME package. If the third party payer accepted the claim,
      the adjudicated information is passed along to IB. If the claim was rejected
      the problem can be worked on and a new claim can be submitted to the payer.
        
      For electronically billable CMOP prescription processing, the third party
        
      claim is sent before the prescription information is transmitted to the
      CMOP facility to be filled. Once the adjudicating response is electronically 
      received from the third party payer, if there are no Drug Utilization Review
      or Refill Too Soon rejects, the prescription is then transmitted to the CMOP 
      facility. When the CMOP center sends the dispensing information back to VistA,
      the National Drug Code (NDC) information is checked against the NDC sent to 
      the third party payer and, if different, a new claim is generated in the 
      background and is sent to the third party payer. In case the CMOP facility 
      indicates that it is unable to fill a "PAYABLE  prescription fill, a reversal
      is automatically submitted to the third party payer for the corresponding 
         APPLICATION/VERSION                                  PATCH
      fill.
         
      This patch modifies the CMOP application to submit electronic claims for 
      prescriptions that are transmitted to CMOP centers to be filled and dispensed 
      remotely. All the prescriptions ready to be included on the batch to be
      transmitted to CMOP are first transmitted to the third party insurance. Once
      this step is completed, the system waits 60 seconds before the actual
      transmission to CMOP starts. This process will affect the existing CMOP
      functionality in two ways: 
         
         -----------------------------------------------------------------
       1) If a response from the third party payer is not received by the time the 
          prescription is ready to be transmitted to CMOP, the prescription is
          skipped and remains in the queue for the next CMOP transmission. A Mailman
          message containing all the prescriptions in this category is generated at 
          the end of the process and it is transmitted to all the holders of the 
          PSXMAIL security key. If no users on the system have this key, the Mailman
          message is sent to all the users holding the PSXCMOPMGR security key.
       
       2) If the third party payer rejects the claim due to a DUR (Drug Utilization
          Review) or a 'REFILL TOO SOON' reject, the prescription is not sent to
      
    • 62 SEQ #52
      DATE APPLIED:   2006-09-23 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch supports the National Council for Prescription Drug Programs (NCPDP) 
      (ECME) claim; updates to the Rx Activity Log; and permanent storage of Claims
      activity information as reported by the ECME Billing Events Report.
       
      This patch modifies the CMOP application in the following ways:
       
      1) The process responsible for transmitting of prescriptions to the 
         Consolidated Mailout Outpatient Pharmacy (CMOP) facilities was changed to
         perform the following check: 
       
         For ePharmacy prescriptions only, before a fill can be transmitted to 
      standard which was adopted under the Healthcare Insurance Portability and 
         the CMOP facility, the previous fill cannot be pending to be filled at
         the CMOP facility. For example, before transmitting refill 1 to the 
         CMOP facility, the software will check if the original is currently
         being filled by CMOP. If so, the refill 1 will be held until the 
         original fill process is completed by the CMOP facility. 
       
      2) Changed the second line of the routine PSXVND by adding the patch
         numbers 1 and 2 to the list of patches. These patch numbers were
         unintentionally removed by patch PSX*2*48.
      Accountability Act (HIPAA) for pharmacy claims. This patch is one of six to be
      released.  Three patches will be released in a KIDS multi-build distribution 
      containing: BPS*1*3, PSO*7*247, and IB*2*342.  Three patches will be released
      individually and they are: PRCA*4.5*247, PSX*2*62, and PSS*1*115.
       
      Enhancements included in the release of the six patches are a new option that 
      will enable the user to reopen a closed Electronic Claims Management Engine
      
    • 61 SEQ #53
      DATE APPLIED:   2006-09-23 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch contains an Application Program Interface (API) that will be 
       
      This API replaces the following integration agreements:
       
      DBIA #  Affected Package(s)
      ---------------------------
      2199    CPRS
      used by calling applications that currently do direct global reads or 
      writes to the CMOP SYSTEM file (#550). Since this file is being replaced 
      as part of the Pharmacy Re-engineering project, any direct M-based global 
      reads or writes to this file must be replaced by calling the APIs provided 
      in this patch. When the new data source is in place, the calling 
      applications will not be required to make any changes, because these APIs 
      will be flexible enough to retrieve the requested data from the new data 
      source, when the time comes.
      
    • 54 SEQ #54
      DATE APPLIED:   2007-06-27 22:15:20
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      As part of the Outpatient Pharmacy V. 7.0 Laser Labels Phase II project, 
      warning labels, this patch uses a new CMOP WARNING LABEL SOURCE field 
             WARNING LABEL TEXT is the complete text of the specified warning 
               number (maximum length is 200 characters). 
         
         Example: 
      ZX1|300993|514^TROY|M|1|(1of12)|WHITE,ELAINE|1|(***/***)|20061122|1|1|1|30
      |
      |500
      -5294709|SCL50|UNKNOWN|
      NTE|11|300993|ENG|1N|May cause drowsiness.  Alcohol may intensify this |
      effect. Use care when operating a car or dangerous machines.
      (#16.1) in the PHARMACY SYSTEM file (#59.7), also set by using the 
      NTE|11|300993|ENG|62N|May cause dizziness|
      NTE|11|300993|ENG|11N|Avoid prolonged or excessive exposure to direct |
      and/or ar
      tificial sunlight while taking this medication.
      NTE|11|300993|ENG|61N|May cause blurred vision|
      NTE|11|300993|ENG|13N|It is very important that you take or use this |
      exactly as directed.  Do not skip doses or discontinue unless directed by
      your doctor.
      NTE|11|300993|SPA|1N|Puede causar somnolencia. El alcohol puede |
      intensificar es te efecto. Tenga cuidado cuando conduzca veh!culos
      Pharmacy System Parameters Edit [PSS SYS EDIT] option. This should be set
      automotores u opere maquinar ia peligrosa.
      NTE|11|300993|SPA|62N|Puede causar mareo.|
      NTE|11|300993|SPA|11N|Evite exponerse excesivamente o por per!odos |
      prolongados a los rayos solares directos y/o artificiales mientras tome
      este medicamento.
      NTE|11|300993|SPA|61N|Puede causar visi"n borrosa.|
      NTE|11|300993|SPA|13N|Es muy importante que lo tome o lo use exactamente |
      seg#n las indicaciones. No omita ninguna dosis ni lo deje de usar a menos
      que lo mande el mdico.
       
      to "N" for "New" to send the new warnings to CMOP. This field is added by 
       
      Also included in this patch is a fix for several Remedy tickets regarding 
      a null subscript when a prescription was discontinued during transmission.
      If the prescription was discontinued, the CMOP TRANSMISSION file (#550.2)
      reference for that prescription is cleaned up.
       
      Also added to this patch is the check for the value of the PROJ 112/SHAD
      field (#122.01) in the PRESCRIPTION file (#52) as an additional
      Environmental Indicator check to determine whether to send a copay or no 
      copay indicator to CMOP. The patch that creates this new field, PSO*7*225,
      patch PSS*1*120.
      will be released along with Computerized Patient Record System (CPRS)
      GUI27. The added check in this patch will have no effect until PSO*7*225 
      is installed.
       
      If the BAD ADDRESS INDICATOR field (#.121) in the PATIENT file (#2) is set
      and there is no active temporary address for the patient, the fill will
      appear on the CMOP reject log and will remain in suspense, but unmarked
      for CMOP. It will print when the local print from suspense is done to be 
      a new commercial data source is utilized to provide warning label source
      filled locally.
       
       
      **************** NOTE ***************************************************
      As the CMOP side also had to make programming changes, verify that the
      CMOP that your site sends to can receive the new warning label format.
      Then after setting the CMOP WARNING LABEL SOURCE field (#16.1) to "New",
      send a small batch and verify that it was received and able to be
      processed successfully. (As of the release of this patch, only the Bedford
      CMOP was not yet ready to receive the new format).
      information. The new warning labels are enabled for printing on the laser 
      **************************************************************************
       
      This patch adds the sending of the INTEGRATION CONTROL NUMBER field 
      (#991.01) from the PATIENT file (#2) if it is a national number. This 
      number is concatenated with the letter "V" and the ICN CHECKSUM field
      (#991.02) from the PATIENT file (#2) and is sent as the 18th subscript of
      the PID segment. (See example under item 1 below).
       
       
      When the CMOP WARNING LABEL SOURCE is "New", the format and/or content of
      labels when the WARNING LABEL SOURCE field (#16) of the PHARMACY SYSTEM
      the following segments will be changed:
       
      1. For the Patient Identification (PID) segment, the Patient Medication
      Instruction (PMI) preference will be sent as "ENG" for English or "SPA"
      for Spanish instead of the current numeric values.
       
         Example:
      PID||000007890^1^M11||OPPATIENT^ONE||||12345 S MAIN ST^ADDRESS |
      LINE2^MADISON ^WI^53705|(000)555-1212|SPA||1011007381V739824
       
      file (#59.7) is set to "N" for "New". Parameters for using the new 
      2. Currently, the first part of the English language medication 
      instruction (SIG) is sent in the RX1 segment and continuations are sent in
      NTE|7 segments. Additional fields added to the NTE|7| segment when the 
      new|
      warning source flag is set are:
       
      NTE|7|RX NUMBER|LANGUAGE CODE|NUMBER|TEXT  (TEXT is up to 100 characters |
      per NTE|7| segment) 
      Where: 
             RX NUMBER is the external prescription number from the PRESCRIPTION
      warning labels are set using the Pharmacy System Parameters Edit [PSS SYS 
               file (#52). 
             LANGUAGE CODE will be "ENG" for English or "SPA" for Spanish. 
             NUMBER is a sequence number for the SIG lines starting at 1 for
               each different language code.
       
         Example:
      RX1|500-300993-1||||||90|D0132^DOXEPIN HCL 25MG CAP^L|||11|
      20061122|11| |20071123|20061122|300993||TAKE TWO CAPSULES MOUTH THREE
      TIMES A DAY FOR 7 D AYS, THEN TAKE ONE CAPSULE
      NTE|7|300993|ENG|1|TWICE A DAY FOR 7 DAYS, THEN TAKE ONE CAPSULE AT |
      EDIT] option.
      BEDTIME FOR 7 DAYS, THEN TAKE
      NTE|7|300993|ENG|2|ONE CAPSULE EVERY OTHER DAY FOR 7 DAYS |
      NTE|7|300993|SPA|1|TAKE DOS CAPSULES MOUTH THREE TIMES A DAY PARA 7 DIAS, 
      |
      THEN TAKE UNO CAPSULE
      NTE|7|300993|SPA|2|TWICE A DAY PARA 7 DIAS, THEN TAKE UNO CAPSULE AT |
      BEDTIME PARA 7 DIAS, THEN
      NTE|7|300993|SPA|3|TAKE UNO CAPSULE EVERY OTHER DAY PARA 7 DIAS |
       
       
       
      3. Instead of sending warning label numbers in the ZX1 segment, the 
      warning label text will be sent in the new NTE|11|segments.
       
      Note: A maximum of 5 warning labels can be printed, so only the first 5 
      for a drug will be sent to CMOP. If the patient has a PMI Language 
      Preference other than English, the first 5 warning labels in each 
      language will be sent.
       
      The fields for the new warning labels are: 
      NTE|11|RX NUMBER|LANGUAGE CODE|RECORD NUMBER|WARNING LABEL TEXT|
      For the Consolidated Mail Outpatient Pharmacy (CMOP) to utilize the new 
      Where: 
             RX NUMBER is the external prescription number from the  
               PRESCRIPTION file (#52). 
             LANGUAGE CODE will be "ENG" for English or "SPA" for Spanish. 
             RECORD NUMBER is either the internal entry number from the RX 
               CONSULT file (#54) or the internal entry number from the WARNING
               LABEL-ENGLISH file (#50.625) followed by an "N" when the LANGUAGE
               CODE is "ENG" or the internal entry number from the WARNING
               LABEL-SPANISH file (#50.626) followed by an "N" when the LANGUAGE
               CODE is "SPA". 
      
    • 58 SEQ #55
      DATE APPLIED:   2007-12-12 20:53:12
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch checks for the BAD ADDRESS INDICATOR field (#.121) of the
       
      This patch corrects the numbering of refills in the RX REFERENCE field 
      (#.04) of the ACTIVITY LOG multiple (#52.3) of the PRESCRIPTION file
      (#52). A number 6 in the  field should mean a partial and any refills 
      greater than the 5th refill should be stored as 1 plus the actual refill 
      number. 
       
      This patch also removes a call to a routine that is not used (related to 
      Outpatient Pharmacy V. 6.0 sending information to the CLINICAL INFO
      RESOURCE NETWORK (CIRN) package). Outpatient Pharmacy will be removed as a
      PATIENT file (#2) being set or for the patient having a foreign address
      subscriber to Data Base Integration Agreement (DBIA) 2382.
      when queueing transactions to Consolidated Mail Outpatient Pharmacy
      (CMOP). If found, the fill stays on suspense for CMOP, but only prints the
      reject MailMan message the first time for the fill. The reject MailMan
      message is sent to holders of the PSXMAIL key and the person who queued
      the CMOP transmission. An entry is made into the PRESCRIPTION file (#52) 
      activity log the first time the fill cannot be transmitted due to one of 
      these two conditions.
      
    • 63 SEQ #56
      DATE APPLIED:   2007-12-12 21:47:56
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      The general purpose of this patch is to meet the requirements in support 
      please refer to the installation steps provided in each of the stand-alone
      patches.
       
      The software changes distributed by this patch are exclusively for
      supporting the Electronic Claims Management Engine (ECME) application for
      the ePharmacy/ECME Enhancements project (BPS*1*4). There is no functional
      impact to the Consolidated Mailout Outpatient Pharmacy (CMOP) application.
      The change is technical in nature and is explained below:
       
        The PSXBPSRP routine was created to replace the BPSCEAR routine, which
      of the Phase 4 ePharmacy enhancements. This patch is one of five to be 
        was previously used by ECME to run the CMOP/ECME Activity Report [BPS 
      RPT
        CMOP/ECME ACTIVITY] option. This option will be changed to call the 
        PSXBPSRP routine instead. This call is supported by the Database
        Integration Agreement #4968.
      released.  Three patches will be released in the KIDS multi-build 
      distribution, BPS PSO IB BUNDLE 2.0, containing: BPS*1*5, IB*2*363,
      PSO*7*260.  PSX*2*63 and PSS*1*127 will be released as stand-alone 
      patches. The recommended order for installing the patches is to install
      the stand-alone patch first and multi-build must be installed afterwards.
      since there is a implementation dependency between the multi-build 
      distribution and the stand-alone patch.  For more specific instructions 
      
    • 64 SEQ #57
      DATE APPLIED:   2008-07-22 07:40:46
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      Overview of Remedy Ticket(s):
       
      The word "beyond" is mis-spelled "beyound".
       
      Problem: HD225944
      ----------------------------------------------------
      While using the option Scheduled Non-CS Transmission (PSXR SCHEDULED
      NON-CS TRANS) the possibility exists to receive the following error:
      <COMMAND>GETDATA+13^PSXRPPL
       
       
      -----------------------------
      Resolution: HD200299
      ----------------------------------------------------
      The word "beyound" has been changed to "beyond"
       
      Resolution: HD225944
      ----------------------------------------------------
      The program PSXMISC1 will be modified to return a value to the calling
      Routine.  This will allow the Scheduled Non-CS Transmission to
      continue without error.
       
      Problem: HD200299
      The following is a list of the routines included in this patch.  
      The second line of each of these routines now looks like: 
      ----------------------------------------------------
      If the Pharmacy Site instruction(s) exceed seven lines a warning
      message will be generated and sent to the CMOP Managers.  This
      mail message that is sent includes the following line:
       
      Lines beyond seven are not being sent to the CMOP.
      
    • 66 SEQ #58
      DATE APPLIED:   2009-04-21 16:20:49
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      This patch is one of four patches that enhance ePharmacy, which provides 
       2.  OUTPATIENT PHARMACY (OP) V. 7.0                      PSO*7*287
       3.  ELECTRONIC CLAIMS MANAGEMENT ENGINE (ECME) V. 1.0    BPS*1*6
       4.  INTEGRATED BILLING (IB) V. 2.0                       IB*2*383
       
      All four patches are being released separately with a requirement that 
      they be installed in the order outlined above.  There are no other 
      dependencies between these patches, except that Tricare/Active Duty 
      billing will not be supported by ePharmacy until all 4 patches are 
      installed.
       
      limited support to Tricare and Active Duty outpatient pharmacy billing.
      This patch modifies the Consolidated Mail Outpatient Pharmacy v2.0
      application.  
       
      For Tricare prescriptions, CMOP background processing was modified to
      retain prescriptions in suspense when the third party claim remains in an 
      ECME 'IN PROGESS' status or when it is flagged as non-billable. These 
      prescriptions will be listed on the existing MailMan message 
      with a subject line of 'ePharmacy - CMOP Not TRANSMITTED Rx List'.
       
      Below is a list of all the applications involved in this project along 
      with their associated patch number:
       
             APPLICATION/VERSION                                  PATCH
           --------------------------------------------------------------
       1.  CONSOLIDATED MAIL OUTPATIENT PHARMCY (CMOP) V. 2.0   PSX*2*66
      
    • 65 SEQ #59
      DATE APPLIED:   2009-07-14 09:09:59
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      This patch has enhancements which extend the capabilities of the Veterans 
         OUTPATIENT PHARMACY (OP) V. 7.0                      PSO*7*289
       
       
       
      Components Sent With Patch
      --------------------------
      The following is a list of files included in this patch:
       
                                                UP    SEND  DATA
                                                DATE  SEC.  COMES  SITE   RSLV
      FILE #        NAME                        DD    CODE  W/FILE DATA   PTS
         INTEGRATED BILLING (IB) V. 2.0                       IB*2*384
      -----------------------------------------------------------------------
       
       
      The following is a list of files deleted in this patch:
       
      FILE #        NAME
      -------------------------------------
       
       
      The following is a list of sub-files and related fields deleted in this 
         ELECTRONIC CLAIMS MANAGEMENT ENGINE (ECME) V. 1.0    BPS*1*7
      patch:
       
      Subfile Name (Number)                 File Name (Number)
        Field Name (Number)
      ---------------------                 ---------------------
       
       
      The following is a list of fields included in this patch:
       
      Field Name (Number)                   File Name (Number)
       
                                            Subfile Name (Number)
      -------------------                   ------------------
      CERTIFICATION IEN (902.23)            BPS TRANSACTIONS (9002313.59)
       
       
      The following is a list of fields deleted in this patch:
       
      Field Name (Number)                   File Name (Number)
                                            Subfile Name (Number)
      -------------------                   ------------------
      The last three patches (PSO*7*289, IB*2*384 and BPS*1*7) will be released 
       
       
      The following is a list of print templates deleted in this patch:
       
      Template Name               File Name (Number)
      -------------               ------------------
       
       
      The following is a list of sort templates deleted in this patch:
       
      in the Kernel Installation and Distribution System (KIDS) multi-build 
      Template Name                File Name (Number)
      -------------                ------------------
       
       
      The following is a list of list templates included in this patch:
       
      Template Name
      -------------
       
       
      distribution BPS PSO IB BUNDLE 3.0.  Patches PSX*2*65 and PSS*1*131 will 
      The following is a list of options included in this patch:
       
      Option Name                  Type               New/Modified
      -----------                  ----               ------------
       
       
      The following is a list of protocols included in this patch:
       
      Protocol Name
      -----------
      be released as stand-alone patches.  Since there is an implementation 
       
       
      The following is a list of forms deleted in this patch:
       
      Template Name               File Name (Number)
      -------------               ------------------
       
       
       
      Documentation Retrieval:
      dependency between the multi-build distribution and the stand-alone 
      ========================
      Sites may retrieve documentation in one of the following ways:
       
       1.  The preferred method is to FTP the files from 
           download.vista.domain.ext, which will transmit the files from the
           first available FTP server.
       
       2.  Sites may also elect to retrieve documentation directly from a 
           specific server as follows:
       
      patches, PSX*2*65 and PSS*1*131 must be installed prior to the 
           Albany          ftp.fo-albany.domain.ext
           Hines           ftp.fo-hines.domain.ext
           Salt Lake City  ftp.fo-slc.domain.ext
       
       3.  Documentation can also be retrieved from the VistA Documentation 
           Library (VDL) on the Internet at the following address,
           http://www.domain.ext/vdl.
       
      The documentation distribution includes:
       
      Health Information Systems and Technology Architecture (VistA) electronic 
      installation of the multi-build.  For more specific instructions please 
          FILE NAME                             DESCRIPTION
          
          ---------------------------------------------------------------------
       
       
       
       
      Test Sites:
      ===========
       
      refer to the installation steps provided in each of the patches.
       
       
       
             ================INSTALLATION INSTRUCTIONS =================
       
      To avoid disruptions, these patches should be installed when users are 
      not on the system and during non-peak hours.  Of particular concern would 
      be the items below.
       
          1.  Do not install the patch when ECME claims are being generated
       
              by the BPS Nightly Background Job option [BPS NIGHTLY
              BACKGROUND JOB].  Wait for this job to finish or complete the
              installation before this job starts.
          2.  Do not install the patch when prescriptions are being 
              transmitted to CMOP.  Wait for the CMOP transmission to finish 
              or complete the installation before the transmission starts.  
              Check with Pharmacy Service or your pharmacy Automated Data
              Processing Application Coordinator (ADPAC) to find out when
              CMOP transmissions occur.
          3.  In addition, note that you will be prompted to disable the
      All sites should install these patches regardless of whether or not they 
              following options during the installation:
       
       
       
       
      Install Time - Approximately 30 minutes
       
       
       
      1.  OBTAIN PATCHES
      have been activated for ePharmacy by the Central Business Office (CBO).  
          --------------
          Patches PSX*2*65 and PSS*1*131 will be sent to your system upon
          release from the National Patch Module.
       
          Obtain the host file BPS_1_7_PSO_IB.KID, which contains the following
          three patch installs:
       
              BPS*1.0*7
              PSO*7.0*289
              IB*2.0*384
      After the installation of these patches, the activation status of the 
       
           Sites can retrieve VistA software from the following FTP addresses.
           The preferred method is to FTP the files from:
       
                          download.vista.domain.ext
       
           This will transmit the files from the first available FTP server.
           Sites may also elect to retrieve software directly from a specific
           server as follows:
       
      site will not be impacted.  As before, activation of the ePharmacy 
             Albany                  ftp.fo-albany.domain.ext
             Hines                   ftp.fo-hines.domain.ext
             Salt Lake City          ftp.fo-slc.domain.ext
       
           The BPS_1_7_PSO_IB.KID host file is located in the anonymous.software
           directory.  Use ASCII Mode when downloading the file.
       
      2.  LOAD TRANSPORT GLOBAL FOR STAND-ALONE PATCHES
          ---------------------------------------------
          For patches PSX*2*65 and PSS*1*131, choose the PackMan message
      product will require instructions provided by the CBO.  Sites are not to 
          containing each of these patches and invoke the INSTALL/CHECK MESSAGE
          PackMan option.
       
      3.  START UP KIDS
          -------------
          Start up the Kernel Installation and Distribution System Menu option
          [XPD MAIN]:
       
               Edits and Distribution ...
               Utilities ...
      activate unless instructed specifically by the CBO.
               Installation ...
       
          Select Kernel Installation & Distribution System Option: INStallation
                                                                   ---
               Load a Distribution
               Print Transport Global
               Compare Transport Global to Current System
               Verify Checksums in Transport Global
               Install Package(s)
               Restart Install of Package(s)
       
               Unload a Distribution
               Backup a Transport Global
       
          Select Installation Option:
       
      4.  RUN OPTIONAL INSTALLATION OPTIONS FOR STAND-ALONE PATCHES
          ---------------------------------------------------------
          From the Installation menu, you may select to use the following
          options (when prompted for the INSTALL NAME, enter each of the
          stand-alone patches (PSX*2.0*65 and PSS*1.0*131)):
      pharmacy (ePharmacy) billing system.  Below is a list of all the 
      This patch modifies the CMOP v2.0 application as described
       
          a.  Backup a Transport Global - This option will create a backup
              message of any routines exported with this patch.  It will not
              backup any other changes such as Database Definitions (DD's) or
              templates.
          b.  Compare Transport Global to Current System - This option will
              allow you to view all changes that will be made when this patch
              is installed.  It compares all components of this patch
              (routines, DD's, templates, etc.).
          c.  Verify Checksums in Transport Global - This option will allow
      below:
              you to ensure the integrity of the routines that are in the
              transport global.
       
      5.  INSTALL STAND-ALONE PATCHES
          ---------------------------
          This is the step to start the installation of this KIDS patch.  This
          will need to be run for each of the stand-alone patches (PSX*2*65 and
          PSS*1*131).
       
          a.  Choose the Install Package(s) option to start the patch
       
              install.
          b.  When prompted for the "Select INSTALL NAME:", enter the patch
              name.
          c.  When prompted "Want KIDS to INHIBIT LOGONs during the install?
              YES//" answer NO.
          d.  When prompted "Want to DISABLE Scheduled Options, Menu
              Options, and Protocols? YES//" answer NO.
          e.  When prompted, "Device: Home//" respond with the correct device.
       
      6.  LOAD TRANSPORT GLOBAL FOR MULTI-BUILD
       
          -------------------------------------
          After the installation of the stand-alone patches is complete, return
          to the Installation menu.
       
          From the Installation menu, select the Load a Distribution option.
       
          When prompted for "Enter a Host File:", enter the full directory path
          where you saved the host file BPS_1_7_PSO_IB.KID (e.g.,
          SYS$SYSDEVICE:[ANONYMOUS]BPS_1_7_PSO_IB.KID).
       
      1.      A modification was made to allow for CMOP Suspense Date Rx's 
          When prompted for "OK to continue with Load? NO//", enter "YES."
       
          The following will display:
       
            Loading Distribution...
       
              BPS PSO IB BUNDLE 3.0
              BPS*1.0*7
              PSO*7.0*289
              IB*2.0*384
      picked up after midnight to be sent to ECME appropriately. When the CMOP 
            Use INSTALL NAME: BPS PSO IB BUNDLE 3.0 to install this
            Distribution.
       
      7.  RUN OPTIONAL INSTALLATION OPTIONS FOR MULTI-BUILD
          -------------------------------------------------
          From the Installation menu, you may select to use the following
          options (when prompted for the INSTALL NAME, enter
          BPS PSO IB BUNDLE 3.0):
       
          a.  Backup a Transport Global - This option will create a backup
      transmission starts, all Rx's in the suspense file are evaluated to see 
              message of any routines exported with this patch.  It will not
              backup any other changes such as DD's or templates.
          b.  Compare Transport Global to Current System - This option will
              allow you to view all changes that will be made when this patch
              is installed.  It compares all components of this patch
              (routines, DD's, templates, etc.).
          c.  Verify Checksums in Transport Global - This option will allow
              you to ensure the integrity of the routines that are in the
              transport global.
       
      if they should be submitted to ECME first and if so are submitted. Then 
      8.  INSTALL MULTI-BUILD
          -------------------
          This is the step to start the installation of this KIDS patch.  This
          will need to be run for the BPS PSO IB BUNDLE 3.0.
          
          a.  Choose the Install Package(s) option to start the patch
              install.
          b.  When prompted for the "Select INSTALL NAME:", enter BPS PSO IB
              BUNDLE 3.0.
          c.  For the BPS*1*7 patch, when prompted "Want KIDS to Rebuild Menu
      the system re-evaluates the suspense file to pull the latest list of Rx's 
              Trees Upon Completion of Install? YES//"  enter YES unless your
              system does this in a nightly TaskMan process.
          d.  For the PSO*7*289 patch, when prompted "Want KIDS to Rebuild Menu
              Trees Upon Completion of Install? YES//"  enter YES unless your
              system does this in a nightly TaskMan process.
          e.  When prompted "Want KIDS to INHIBIT LOGONs during the
              install? YES//"  enter NO.
          f.  When prompted "Want to DISABLE Scheduled Options, Menu Options,
              and Protocols? YES//"  enter YES.
          g.  When prompted "Enter options you wish to mark as 'Out Of
      to send to CMOP using the current date and time. When the CMOP evaluation 
              Order':"  enter the following options:
       
          h.  When prompted "Enter protocols you wish to mark as 'Out Of
              Order':"  enter <return>.
          i.  When prompted "Delay Install (Minutes):  (0-60): 0//"  enter an
              appropriate number of minutes to delay the installation in 
              order to give users enough time to exit the disabled options
              before the installation starts.
          j.  When prompted "Device: Home//"  respond with the correct device.
       
      applications involved in this project along with their patch number:
      runs past midnight, any Rx's with the suspense dates changed to that day 
       
       
      The BPS post-install routine delivered with BPS*1*7 will do the tasks
      listed below.  This post-install will be tasked and may take several
      hours to run.  The post-install routine BPS01P7 is being left on the 
      system after the install.  They will be deleted with a future patch.
      are sent to CMOP. However, since the ECME submission ran before midnight, 
      those Rx's would not have been sent. This modification will re-check the 
      Rx's in suspense for the new date after the CMOP transmission completes 
      in order to pick up Rx's that need to be sent to ECME after midnight.
       
      2.      New functionality was added to prevent prescriptions from being 
      filled/sent to CMOP when a host processing error occurs when a claim is 
      submitted through ECME. The host processing errors are identified by 
      reject codes M6, M8, NN, and 99. The following conditions apply when this 
       
      scenario occurs.
      a.      The transmission of the Rx/fill will be delayed 1 day in hopes 
      that the host processing issues will be resolved.
      b.      An activity log entry will be defined to state the date/time 
      along with a comment stating that the Rx/fill was left in suspense hold 
      due to a host processing error.
      c.      This added functionality does not include the Pull Early from 
      Suspense function.
       
      3.      New functionality was added to the Print from Suspense File [PSO 
         APPLICATION/VERSION                                  PATCH
      PNDLBL] option to prevent prescriptions from being pulled early from 
      suspense until 3/4 of the days supply of the Rx/fill has elapsed.
       
      4.      The 'CMOP/ECME Activity Report' [BPS RPT CMOP/ECME ACTIVITY] has 
      been modified. 
      a.      The CMOP-STATUS column will display 'D' for Dispense or 'T' for 
      Transmit instead of partially spelling out the status.
      b.      A prompt will be added to select detailed or summary 
      information.  Detailed information will reflect what is currently 
      displayed.  Summary information will shorten the batch header section of 
         --------------------------------------------------------------
      the report.
      c.      A prompt will be added to select a list of patients (or ^ALL).  
      Only patients on the list will be included in the detail.
      d.      The division prompt will be modified to be consistent with other 
      ECME options, i.e., the selection prompt will show 'A ALL DIVISIONS' 
      first, 'S SELECT DIVISIONS' second, and will roll into particular 
      divisions if the user selects an 'S'.
      e.      A prompt will be added to select released, unreleased, or all 
      prescriptions.
      f.      Detailed reports will only display information from batches that 
         CONSOLIDATED MAIL OUTPATIENT PHARMACY (CMOP) V. 2.0  PSX*2*65
      have ECME Rxs.
      g.      Header information will be centered. 
      5.
       
       
       
       
      This patch addresses the following New Service Request (NSR):
      -------------------------------------------------------------
      There is no NSR associated with this patch.
         PHARMACY DATA MANAGEMENT (PDM) V. 1.0                PSS*1*131
       
       
      This patch addresses the following Remedy Ticket(s):
      ----------------------------------------------------
      There is no Remedy Tickets associated with this patch.
       
       
       
      Overview of Remedy Ticket(s):
      -----------------------------
      
    • 68 SEQ #60
      DATE APPLIED:   2010-02-17 10:48:15
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      This patch is part of the FY09-Q3 Enhancement release and must be
      Record System V. 1.0 (CPRS) or Registration V. 5.3 packages, then an
      email notifying that a prescription was just discontinued for that Rx
      will be sent to the new PSX EXTERNAL DISPENSE ALERTS mail group. If no
      recipients are defined in the new mail group, then the email alert will be
      sent to PSXCMOPMGR key holders. The email alert will inform the group that
      the CMOP status for the Rx just discontinued was either Transmitted or
      Retransmitted as seen in the example below.
       
        Subj: TROY - DC Alert on CMOP Rx 123456789 TRANSMITTED  [#90494]
        03/03/09@17:37 8 lines
      installed along with Outpatient Pharmacy V. 7.0 patch PSO*7*324, which
        From: POSTMASTER  In 'IN' basket.   Page 1  *New*
        ------------------------------------------------------------------------
                     Rx #: 123456789   Fill: 0
                  Patient: OUTPATIENT,DCONE (6660)
                     Drug: TAMOXIFEN CITRATE 10MG TABS
                Rx Status: DISCONTINUED BY PROVIDER
        Processing Status: TRANSMITTED to CMOP on 02/27/09
                 Provider: OPPROVIDER, PROV
       
        ********    Please contact CMOP or take appropriate action    ********
      addresses PSI-07-181 (PSPO# 865) - Remedy Ticket # HD208961. A new mail
       
        Enter message action (in IN basket): Ignore//
        ------------------------------------------------------------------------
      group named PSX EXTERNAL DISPENSE ALERTS is created in this patch to
      support the functionality provided by patch PSO*7*324.
       
      When a Consolidated Mail Outpatient Pharmacy (CMOP) prescription with a
      status of Transmitted or Retransmitted is discontinued by a background
      job other than Outpatient Pharmacy options, e.g. Computerized Patient
      
    • 10 SEQ #7
      DATE APPLIED:   1998-02-02 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See the patch description for PSX*2.0*10.
      
    • 69 SEQ #61
      DATE APPLIED:   2010-06-24 15:50:51
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      This patch modifies the CMOP v2.0 application as described below:
      where the software did not resubmit an electronic pharmacy claim
      automatically when a claim rejected for a host processing error. The
      following day the prescription was transmitted to CMOP as anticipated and
      was filled. The claim did appear on the ECME User Screen so it could be
      manually resubmitted, which is the process facilities followed before this
      patch was installed.  Based upon analysis, this is an infrequent scenario
      (less than 1%) and will only occur in a particular set of circumstances.
       
      Host processing errors are identified by reject codes M6, M8, NN, and 99.
      The following conditions apply when this scenario occurs.
       
       
           a. The transmission of the Rx/fill will be delayed 1 day in hopes
              that the host processing issues will be resolved.
           b. An activity log entry will be defined to state the date/time along
              with a comment stating that the Rx/fill was left in suspense hold 
              due to a host processing error.
           c. This added functionality does not include the Pull Early from
              Suspense function.
       
      This issue has been corrected in this patch.
      1. An entry was being added to the ECME LOG every time an Rx is evaluated
       
      3.  The system was allowing rejected Tricare prescriptions to be sent to 
      CMOP.  Tricare rejected prescriptions should be held in suspense until 
      the reject has been resolved.  This patch corrects this issue. 
      for ECME claim submissions and the Rx was flagged for Bad Address. A
      modification was made to only allow the Rx to be evaluated for ECME claim
      submission if a Bad Address indicator is not present. 
       
      2. There is a known issue where the system may not automatically resubmit
      all claims rejected due to a host processing error. A test facility found
      
    • 71 SEQ #62
      DATE APPLIED:   2010-12-07 11:03:35
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      Currently in backdoor Pharmacy, all warning labels are printed.
      Level Seven (HL7) messages in segment NTE|11|, with a limit of 220
      characters. This patch creates a continuation segment in NTE|11A| to
      contain the warning text that is greater than the initial 220 characters,
      up to an additional 220 characters. The continuation segment immediately
      follows the NTE|11| segment of the warning. This means all warning labels
      will be transmitted to CMOP.
      However, when Prescription Warning labels are transmitted to the
      Consolidated Mail Outpatient Pharmacy (CMOP), there is a limit of 5
      warnings per prescription. CMOP has requested that all warning labels be
      sent with every prescription. This patch therefore allows more than five
      warnings per prescription to be transmitted to CMOP, and also allows
      warning text that is greater than 220 characters per warning.
       
      Prescription Warning labels are currently transmitted to CMOP via Health
      
    • 73
      DATE APPLIED:   2012-02-16 14:00:25
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      ePharmacy Phase 6
      
    • 70 SEQ #64
      DATE APPLIED:   2012-03-29 18:36:01
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      This patch contains software modifications to the Consolidated Mail 
       . Certain information is necessary to prevent serious adverse effects 
       . Patient decision-making should be advised by information about a known
         serious side effect with a product, or 
       . Patient adherence to directions for the use of a product is essential
         to its effectiveness. 
       
      The features in the FDA Medication Guides project are being delivered in
      incremental releases. This patch is part of the Increment 3 release, which
      is the last planned release. The features included in this release are:
       
      Outpatient Pharmacy (CMOP) V. 2.0 application to support the Food and Drug
       . Ability to create and maintain a list of FDA Medication Guide printers
         for a specific pharmacy division.
       
       . Automatic printing of FDA Medication Guide along with prescription 
         labels.
       
       . Ability to reprint the FDA Medication Guide when reprinting a 
         prescription label.
       
       . Ability to change the FDA Medication Guide printer at any point in the
      Administration (FDA) Medication Guides - Increment 3 project. The project
         dispensing process, similar to changing the label printer.
       
       . Ability to reprint the FDA Medication Guide for any given prescription
         fill or the latest FDA Mediation Guide available for the medication on
         the prescription.
        
       . Identification on the label document that an FDA Medication Guide was
         printed as well and needs to be collated to the documentation before
         being handed over to the patient.
       
      objective is to allow pharmacy staff to retrieve the FDA Medication Guide
       . Changes to the prescription label activity logs showing which specific
         FDA Medication Guide document printed along with the label.
       
       . Changes to the Consolidated Mail Outpatient Pharmacy (CMOP) Event log
         showing which specific FDA Medication Guide document was available 
         for the medication when the prescription fill was transmitted to CMOP.
       
       . Introduction of a PC based Java software component to enable the
         automatic printing of an FDA Medication Guide from within VistA. The
         software does not require any direct user interaction. The software 
      for prescription items that contain FDA approved information that can help
         identifies a request from VistA for a specific FDA Medication Guide
         and automatically sends it to the FDA Medication Guide printer
         selected by the user within VistA when dispensing the medication.
       
       . Ability to update the Windows network printer name for a specific
         device through the Kernel application. Once the pharmacist selects a
         printer to print the FDA Medication Guide Vista will retrieve the 
         Windows name for the printer and will pass it on to the Java
         application responsible for printing the document.
          
      patients avoid adverse events. The FDA requires that Medication Guides be
      Below is a list of all the applications involved in this release along
      with their patch number:
        
         APPLICATION/VERSION                                    PATCH
         -----------------------------------------------------------------
         CONSOLIDATED MAIL OUTPATIENT PHARMACY (CMOP) V. 4.0    PSX*2*70
         NATIONAL DRUG FILE (NDF) V. 4.0                        PSN*4*264
         OUTPATIENT PHARMACY (OP) V. 7.0                        PSO*7*367
         KERNEL V. 8.0                                          XU*8*566
         
      included with certain prescribed drugs and biological products when the
      The following modification is included in this patch (PSX*2*70):
       
      The process responsible for the transmission of prescriptions from Outpatient
      Pharmacy to CMOP will be modified to record the current FDA Medication Guide
      document name in the CMOP Event Log in the PRESCRIPTION file (#52) if one 
      exists for the medication in the prescription being transmitted. Such 
      information will be displayed within Outpatient Pharmacy application when the
      user selects to view the CMOP Event Log for a specific prescription.
       
      Agency determines that:
       
      
    • 74
      DATE APPLIED:   2014-01-06 16:16:56
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      EPHARMACY OPERATING RULES
      
    • 75 SEQ #66
      DATE APPLIED:   2014-07-15 12:28:42
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      This patch modifies the Consolidate Mail Outpatient Pharmacy (CMOP) v2.0 
      application as described below:
       
             1.  A correction was made to not have duplicate Notes and Comments 
      (NTE)5 segments after a CMOP Re-Transmit option was performed
             2.  A typo was corrected in the key description for PSXMAIL key
             3.  A correction was made to not allow CMOP Controlled substance 
      to be released from suspense early.
      
    • 76 SEQ #67
      DATE APPLIED:   2014-11-05 12:30:33
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      This patch modifies the Consolidate Mail Outpatient Pharmacy (CMOP) v2.0 
      Enter/Edit (PSS Drug Enter/Edit) option.
              4. A correction made to not duplicate Patient Address error
      message in Mailman messages
      application as described below:
       
              1. A correction was made to make sure Bad Address Indicator(BAI) 
      is for error messages in mailman, when the BAI is set
              2. A correction was made to the Data Dictionary for the input 
      transform and the description of The CMOP System file (550), fields were 
      Non-CS Days to Transmit (#11) and CS Days to Transmit (#12).
              3. A correction was mad to the CMOP User Manual to update the Drug
      
    • 77 SEQ #68
      DATE APPLIED:   2016-02-11 17:14:29
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      HAPE EDI Revenue project - NCPDP Continuous Maintenance Standards
      
    • 78 SEQ #69
      DATE APPLIED:   2016-07-19 16:55:34
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      This patch modifies the Consolidate Mail Outpatient Pharmacy (CMOP) v2.0 
      application as described below:
       
             1.  A correction was made to have Controlled Substance Special 
                       Handle level 3 to be change to level 2 or 1 and put into 
                       Local suspense
      
    • 80 SEQ #70
      DATE APPLIED:   2016-08-19 16:19:35
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      This patch modifies the Consolidate Mail Outpatient Pharmacy (CMOP) v2.0 
      application as described below:
       
           1. PSXR BATCH INQUIRY [View Transmission] Option was getting hung
      up when being run.
      
    • 9 SEQ #8
      DATE APPLIED:   1998-03-30 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      This patch is being distributed in response to NOIS CMM-0997-N0446.
      
    • 79
      DATE APPLIED:   2016-08-29 12:56:28
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      MCCF ePharmacy Compliance Phase 3
      
    • 81
      DATE APPLIED:   2017-11-27 13:48:55
      APPLIED BY:   USER,FIFTYFOUR
      DESCRIPTION:   
      MCCF EDI TAS EPHARMACY BUILD 2
      
    • 83
      DATE APPLIED:   2018-04-03 17:43:42
      APPLIED BY:   USER,FIFTYFOUR
    • 87
      DATE APPLIED:   2020-04-10 16:08:08
      APPLIED BY:   USER,SEVENTY
    • 89 SEQ #75
      DATE APPLIED:   2020-05-14 16:51:52
      APPLIED BY:   USER,SEVENTY
      DESCRIPTION:   
      This patch changes the upper limit of the NON-CS DAYS TO TRANSMIT Field
      The CS DAYS TO TRANSMIT Field (#12) is the suggested maximum number of 
      days to use as a print through date for the CMOP auto-transmission for
      controlled substances. It can be overwritten in the auto-transmission
      set-up, to a maximum of 15.
       
       
      ****NOTE****
      The change to the CMOP SYSTEM File (#550), NON-CS DAYS TO TRANSMIT Field 
      (#11) and CS DAYS TO TRANSMIT Field (#12) may lead to additional NCPDP 
      Reject 79 Refill Too Soon (RTS) claims.
      (#11) and the CS DAYS TO TRANSMIT Field (#12) of the CMOP SYSTEM File
       
      If the claim submission returns a Refill Too Soon (79) reject, the label 
      is NOT printed for the prescription and it is moved to the Refill Too 
      Soon/DUR section of the patient Medication Profile screen until the user 
      resolves the reject. The prescription will also display on the Third-Party
      Payer Reject Worklist. If the claim submission returns a Reject Resolution
      Required reject, the label is NOT printed for the prescription and it is
      moved to the Reject Resolution Required section of the Third-Party Payer
      Reject - Worklist.
       
      (#550) from 10 to 15 days.
      Please search for additional guidance on the eRevenue Resources main 
      landing page for Refill Too Soon. Guidance documents for COVID-19 Refill 
      Too Soon Override. The landing page may be accessed at:  
      https://vaww.vashare.domain.ext/sites/eRevenueResources/Pages/HomePage.asp
      x
       
      The NON-CS DAYS TO TRANSMIT Field (#11) is the suggested maximum number of
      days to use as a print through date for the CMOP auto-transmission for
      non-controlled substances. It can be overwritten in the auto-transmission
      set-up, to a maximum of 15.
       
      
    • 90 SEQ #76
      DATE APPLIED:   2020-10-01 13:00:15
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      It has been reported that when a controlled substance CMOP order is 
      transmitted via option Print from Suspense file and then a subsequent 
      non-controlled substance CMOP order is requested to be transmitted via 
      the same option, the controlled substance order is transmitted instead of 
      the non-controlled substance order.
      
    • 91
      DATE APPLIED:   2021-09-13 11:09:35
      APPLIED BY:   USER,SEVENTEEN
    • 94 SEQ #78
      DATE APPLIED:   2021-11-19 15:26:42
      APPLIED BY:   USER,SEVENTEEN
      DESCRIPTION:   
      This patch will resolve the following issue:
      --------
      The Castle Point VA Medical Center reported that its PSX Resource device was
      hung for hours in and they had to manually released and the process that was
      holding the device had to be terminated. The Clin1 researched the problem
      and determined that the sequence that caused the problem was this:
          
         1. The CMOP prescription release information arrives at the site in the
            form of a Mailman message that contains all prescriptions released by
            CMOP. This message is sent to the S.PSXX CMOP SERVER recipient.
       
        
         2. Each line of the Mailman message is processed to reflect the release
            event (e.g., Release date and CMOP information like Lot# is recorded,
            3rd party billing is updated, etc.)
       
         3. An existing 3rd party billing claim will be reversed and resubmitted if
            the NDC from CMOP does not match the original sent to the 3rd party
            payer when the prescription was transmitted to CMOP. 
       
         4. Some of these updates will cause ePharmacy (BPS) to call out to the
            Integrated Billing (IB) application to cancel a Bill.
      1) INC18186175 - NFL Stuck PSX resource
       
         5. Depending on the update that the IB application performs it may
            automatically create and send a Mailman message to its users.
       
         6. The creation of the Mailman message by IB is interfering with the
            processing of the Mailman message sent from CMOP to the site. More 
            specifically, it changes the value of the variable XMZ that is used as
            an index in the step #2 above to indicate which line is being processed.
         
         7. This caused the processing of the CMOP message to go into an infinite
         
            loop and cause the problem reported by the site. 
       
      Resolution:
      ----------
      A change was made to the processing of the CMOP Mailman message to protect
      the variable XMZ from being overwritten when other functionalities or
      applications are called.
         
      Technical Resolution:
      --------------------
      Defect Tracking System Ticket(s) & Overview:
      The FOR loop in the EN+3 line of the PSXVND routine was re-written to address
      two problems:
        
         1. Protect the variable XMZ from being overwritten 
       
         2. Removed GOTO commands from inside the FOR loop and placed them outside
            without changing the original logic
      --------------------------------------------
      1) INC18186175 - NFL Stuck PSX resource
       
      Problem: 
      
    • 92
      DATE APPLIED:   2022-01-19 15:52:46
      APPLIED BY:   USER,SEVENTEEN
    • 93
      DATE APPLIED:   2022-08-08 17:12:09
      APPLIED BY:   USER,EIGHTYSIX
    • 13 SEQ #9
      DATE APPLIED:   1998-04-03 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See the patch description for PSX*2.0*13.
      
    • 97 SEQ #81
      DATE APPLIED:   2022-12-14 13:41:44
      APPLIED BY:   USER,EIGHTYNINE
      DESCRIPTION:   
      See FORUM patch description.
      
    • 11 SEQ #10
      DATE APPLIED:   1998-04-17 00:00:00
      APPLIED BY:   USER,ONE
      DESCRIPTION:   
      See the patch description for PSX*2.0*11.
      
    DATE INSTALLED AT THIS SITE:   1997-04-14 00:00:00
    INSTALLED BY:   USER,ONE
    DESCRIPTION OF ENHANCEMENTS:   
    CMOP V 2.0T9 ALPHA BUILD FOR MEDICAL CENTERS
    
FILE
  • UPDATE THE DATA DICTIONARY:   YES
    ASSIGN A VERSION NUMBER:   NO
    MAY USER OVERRIDE DD UPDATE:   NO
    DATA COMES WITH FILE:   NO
    SCREEN TO DETERMINE DD UPDATE:   I ^XMB("NETNAME")?1"CMOP-".E
  • UPDATE THE DATA DICTIONARY:   YES
    ASSIGN A VERSION NUMBER:   NO
    MAY USER OVERRIDE DD UPDATE:   NO
    DATA COMES WITH FILE:   NO
    SCREEN TO DETERMINE DD UPDATE:   I ^XMB("NETNAME")?1"CMOP-".E
  • FIELD:
    • CMOP EVENT
    • LOT/EXP
    UPDATE THE DATA DICTIONARY:   YES
    ASSIGN A VERSION NUMBER:   NO
    MAY USER OVERRIDE DD UPDATE:   NO
    DATA COMES WITH FILE:   NO
    SCREEN TO DETERMINE DD UPDATE:   I ^XMB("NETNAME")'?1"CMOP-".E
  • FIELD:
    • CMOP DISPENSE
    • PRICE PER ORDER UNIT
    • NORMAL AMOUNT TO ORDER
    • DISPENSE UNITS PER ORDER UNIT
    • PRICE PER DISPENSE UNIT
    • APPLICATION PACKAGES' USE
    • MESSAGE
    • QUANTITY DISPENSE MESSAGE
    • CMOP ID
    • ACTIVITY LOG
    • DISPENSE UNIT
    • NUMBER
    • GENERIC NAME
    • DEA, SPECIAL HDLG
    • SYNONYM
    • REORDER LEVEL
    • ORDER UNIT
    UPDATE THE DATA DICTIONARY:   YES
    ASSIGN A VERSION NUMBER:   NO
    MAY USER OVERRIDE DD UPDATE:   NO
    DATA COMES WITH FILE:   NO
  • FIELD:
    • CMOP INDICATOR
    UPDATE THE DATA DICTIONARY:   YES
    ASSIGN A VERSION NUMBER:   NO
    MAY USER OVERRIDE DD UPDATE:   NO
    DATA COMES WITH FILE:   NO
    SCREEN TO DETERMINE DD UPDATE:   I ^XMB("NETNAME")'?1"CMOP-".E
  • UPDATE THE DATA DICTIONARY:   YES
    ASSIGN A VERSION NUMBER:   NO
    MAY USER OVERRIDE DD UPDATE:   NO
    DATA COMES WITH FILE:   YES
    MERGE OR OVERWRITE SITE'S DATA:   MERGE
    MAY USER OVERRIDE DATA UPDATE:   NO
  • UPDATE THE DATA DICTIONARY:   YES
    ASSIGN A VERSION NUMBER:   NO
    MAY USER OVERRIDE DD UPDATE:   NO
    DATA COMES WITH FILE:   YES
    MERGE OR OVERWRITE SITE'S DATA:   MERGE
    MAY USER OVERRIDE DATA UPDATE:   NO
  • UPDATE THE DATA DICTIONARY:   YES
    ASSIGN A VERSION NUMBER:   YES
    MAY USER OVERRIDE DD UPDATE:   NO
    DATA COMES WITH FILE:   NO
  • UPDATE THE DATA DICTIONARY:   YES
    ASSIGN A VERSION NUMBER:   YES
    MAY USER OVERRIDE DD UPDATE:   NO
    DATA COMES WITH FILE:   NO
  • UPDATE THE DATA DICTIONARY:   YES
    ASSIGN A VERSION NUMBER:   YES
    DATA COMES WITH FILE:   NO
  • UPDATE THE DATA DICTIONARY:   YES
    ASSIGN A VERSION NUMBER:   NO
    MAY USER OVERRIDE DD UPDATE:   NO
    DATA COMES WITH FILE:   NO
    SCREEN TO DETERMINE DD UPDATE:   I ^XMB("NETNAME")?1"CMOP-".E
  • UPDATE THE DATA DICTIONARY:   YES
    ASSIGN A VERSION NUMBER:   NO
    MAY USER OVERRIDE DD UPDATE:   NO
    DATA COMES WITH FILE:   NO
    SCREEN TO DETERMINE DD UPDATE:   I ^XMB("NETNAME")?1"CMOP-".E
  • UPDATE THE DATA DICTIONARY:   YES
    ASSIGN A VERSION NUMBER:   NO
    MAY USER OVERRIDE DD UPDATE:   NO
    DATA COMES WITH FILE:   NO
    SCREEN TO DETERMINE DD UPDATE:   I ^XMB("NETNAME")?1"CMOP-".E
  • UPDATE THE DATA DICTIONARY:   YES
    ASSIGN A VERSION NUMBER:   NO
    MAY USER OVERRIDE DD UPDATE:   NO
    DATA COMES WITH FILE:   NO
    MAY USER OVERRIDE DATA UPDATE:   NO
    SCREEN TO DETERMINE DD UPDATE:   I ^XMB("NETNAME")?1"CMOP-".E
  • UPDATE THE DATA DICTIONARY:   YES
    ASSIGN A VERSION NUMBER:   NO
    MAY USER OVERRIDE DD UPDATE:   NO
    DATA COMES WITH FILE:   NO
    SCREEN TO DETERMINE DD UPDATE:   I ^XMB("NETNAME")?1"CMOP-".E
  • UPDATE THE DATA DICTIONARY:   YES
    ASSIGN A VERSION NUMBER:   NO
    MAY USER OVERRIDE DD UPDATE:   NO
    DATA COMES WITH FILE:   NO
    SCREEN TO DETERMINE DD UPDATE:   I ^XMB("NETNAME")?1"CMOP-".E
  • UPDATE THE DATA DICTIONARY:   YES
    ASSIGN A VERSION NUMBER:   NO
    MAY USER OVERRIDE DD UPDATE:   NO
    DATA COMES WITH FILE:   NO
    SCREEN TO DETERMINE DD UPDATE:   I ^XMB("NETNAME")?1"CMOP-".E
ENVIRONMENT CHECK ROUTINE PSXPRE
ENVIRONMENT CHECK DONE DATE 1996-07-18 15:52:45
POST-INITIALIZATION ROUTINE PSXPOST
POST-INIT COMPLETION DATE 1996-07-18 15:55:18