STANDARD DATA DICTIONARY #554 -- CMOP OPERATIONS FILE                                                             6/27/25    PAGE 1
STORED IN ^PSX(554,  (1 ENTRY)   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                                          (VERSION 2.0)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file will contain information regarding the operations of the CMOP software. The information will include data on the
background jobs which release prescriptions,file data,print transmission labels, compile cost information and purge files. Data in
this file is maintained by the Consolidated Mail Outpatient Pharmacy software and must not be edited using VA FileMan.  


              DD ACCESS: @
              RD ACCESS: @
              WR ACCESS: @
             DEL ACCESS: @
           LAYGO ACCESS: @
           AUDIT ACCESS: @

   APPLICATION GROUP(S): PSX

CROSS
REFERENCED BY: TASK NUMBER(AB), MESSAGE NUMBER(AC), TASK NUMBER(AD), FACILITY(AF), TASK NUMBER(AR), STATUS(ARUN), 
               TASK NUMBER(AS), NAME(B)



554,.01       NAME                   0;1 FREE TEXT (Required)

              INPUT TRANSFORM:  K:$L(X)>30!(X?.N)!($L(X)<3)!'(X'?1P.E) X
              HELP-PROMPT:      NAME MUST BE 3-30 CHARACTERS, NOT NUMERIC OR STARTING WITH PUNCTUATION 
              DESCRIPTION:      Free text name of the site.  
                                   
                                   

              CROSS-REFERENCE:  554^B 
                                1)= S ^PSX(554,"B",$E(X,1,30),DA)=""
                                2)= K ^PSX(554,"B",$E(X,1,30),DA)


554,1         BACKGROUND FILE PROCESSES 1;0 SET Multiple #554.01 (Add New Entry without Asking)

              DESCRIPTION:
                                 This sub-file contains data about the schedules for the different background file processes.  


554.01,.01      BACKGROUND FILE PROCESSES 0;1 SET

                                  '1' FOR BACKGROUND FILER; 
                                  '2' FOR RELEASE FILE PURGE; 
                                  '3' FOR DATABASE PURGE; 
                                  '4' FOR RELEASE DATA PURGE; 
                LAST EDITED:      AUG 29, 1995 
                DESCRIPTION:
                                   This is the type of process that is scheduled.  

                CROSS-REFERENCE:  554.01^B 
                                  1)= S ^PSX(554,DA(1),1,"B",$E(X,1,30),DA)=""
                                  2)= K ^PSX(554,DA(1),1,"B",$E(X,1,30),DA)


554.01,1        START TIME             0;2 DATE

                INPUT TRANSFORM:  S %DT="EST" D ^%DT S X=Y K:Y<1 X
                LAST EDITED:      DEC 19, 1994 
                DESCRIPTION:
                                   This is the date/time the job was first scheduled to run.  


554.01,2        TASK NUMBER            0;3 NUMBER

                INPUT TRANSFORM:  K:+X'=X!(X>999999999999)!(X<0)!(X?.E1"."1N.N) X
                LAST EDITED:      AUG 29, 1995 
                HELP-PROMPT:      Type a Number between 0 and 999999999999, 0 Decimal Digits 
                DESCRIPTION:       This is the task number of the job.  If the task number exists the job has been scheduled to
                                  run.  If the task number is not present, the job has been unscheduled.  

                CROSS-REFERENCE:  554^AB^MUMPS 
                                  1)= S:X>0&($P(^PSX(554,1,1,DA,0),U,1)=1) ^PSX(554,"AB",DA)=""
                                  2)= K:($P(^PSX(554,1,1,DA,0),U,1)=1) ^PSX(554,"AB",DA)
                                   This cross reference exists if the background filer process is scheduled.  


                CROSS-REFERENCE:  554^AR^MUMPS 
                                  1)= S:X>0&($P(^PSX(554,1,1,DA,0),U,1)=2) ^PSX(554,"AR",DA)=""
                                  2)= K:($P(^PSX(554,1,1,DA,0),U,1)=2) ^PSX(554,"AR",DA)
                                   This cross reference exists if the background process to purge the CMOP RELEASE file is
                                  scheduled.  


                CROSS-REFERENCE:  554^AD^MUMPS 
                                  1)= S:X>0&($P(^PSX(554,1,1,DA,0),U,1)=3) ^PSX(554,"AD",DA)=""
                                  2)= K:($P(^PSX(554,1,1,DA,0),U,1)=3) ^PSX(554,"AD",DA)
                                   This cross reference exists if the background purge of the CMOP DATABASE file is scheduled.  
                                   


                CROSS-REFERENCE:  554^AS^MUMPS 
                                  1)= S:X>0&($P(^PSX(554,1,1,DA,0),"^",1)=4) ^PSX(554,"AS",DA)=""
                                  2)= K:($P(^PSX(554,1,1,DA,0),"^",1)=4) ^PSX(554,"AS",DA)
                                  This cross reference exists if the background job to purge the Release Data multiple in the CMOP
                                  Operations file (#554) is scheduled.  



554.01,3        STATUS                 0;4 SET

                                  'R' FOR RUNNING; 
                                  'S' FOR STOPPED; 
                LAST EDITED:      DEC 19, 1994 
                DESCRIPTION:
                                   This is the current status of the job.  


554.01,4        DUZ                    0;5 POINTER TO NEW PERSON FILE (#200)

                LAST EDITED:      DEC 19, 1994 
                DESCRIPTION:
                                   The person who scheduled the task to run.  


554.01,5        UNSCHEDULED DATE/TIME  0;6 DATE

                INPUT TRANSFORM:  S %DT="EST" D ^%DT S X=Y K:Y<1 X
                LAST EDITED:      DEC 19, 1994 
                DESCRIPTION:
                                   This is the date/time the task was unscheduled.  


554.01,6        USER                   0;7 POINTER TO NEW PERSON FILE (#200)

                LAST EDITED:      DEC 19, 1994 
                DESCRIPTION:
                                   This is the user who unscheduled the process.  


554.01,7        DAYS TO KEEP           0;8 NUMBER

                INPUT TRANSFORM:  K:+X'=X!(X>999)!(X<0)!(X?.E1"."1N.N) X
                LAST EDITED:      AUG 29, 1995 
                HELP-PROMPT:      Type a Number between 0 and 999, 0 Decimal Digits 
                DESCRIPTION:
                                  This is the number of days of data to retain during a purge of the Release Data multiple.  


554.01,8        COMPLETED              0;9 DATE

                INPUT TRANSFORM:  S %DT="EST" D ^%DT S X=Y K:Y<1 X
                LAST EDITED:      MAR 21, 1996 
                DESCRIPTION:
                                  This is the date/time the process last ran to completion.  




554,2         COST                   2;0 DATE Multiple #554.02 (Add New Entry without Asking)

              DESCRIPTION:
                                The sub-file contains a log of queued cost jobs for the last 30 days.  


554.02,.01      TASK START TIME        0;1 DATE

                Task Start Time   
                INPUT TRANSFORM:  S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
                LAST EDITED:      NOV 10, 1994 
                HELP-PROMPT:      Enter the date and time the job was sent to be queued. 
                DESCRIPTION:
                                  This field contains the date and time the task was sent to be queued.  

                CROSS-REFERENCE:  554.02^B 
                                  1)= S ^PSX(554,DA(1),2,"B",$E(X,1,30),DA)=""
                                  2)= K ^PSX(554,DA(1),2,"B",$E(X,1,30),DA)


554.02,1        STATUS                 0;2 SET

                Status   
                                  '0' FOR QUEUED; 
                                  '1' FOR RUNNING; 
                                  '2' FOR COMPLETED; 
                LAST EDITED:      NOV 15, 1994 
                HELP-PROMPT:      Enter the status of the task. 
                DESCRIPTION:
                                  This field contains the status of the task. The task can be queued, running, or completed.  

                CROSS-REFERENCE:  554^ARUN^MUMPS 
                                  1)= S:'X!(X=1) ^PSX(554,"ARUN",X,DA)=""
                                  2)= K ^PSX(554,"ARUN",X,DA)
                                  3)= DO NOT DELETE!
                                  This cross-reference is set if the task is queued or running. It is used to find the active
                                  tasks. 



554.02,2        BEGINNING DATE         0;3 DATE

                Beginning Date   
                INPUT TRANSFORM:  S %DT="E" D ^%DT S X=Y K:Y<1 X
                LAST EDITED:      NOV 10, 1994 
                HELP-PROMPT:      Enter the first date the data is to be compiled or purged. 
                DESCRIPTION:
                                  This field contains the first date the data is to be compiled or purged.  


554.02,3        ENDING DATE            0;4 DATE

                Ending Date   
                INPUT TRANSFORM:  S %DT="E" D ^%DT S X=Y K:Y<1 X
                LAST EDITED:      NOV 10, 1994 
                HELP-PROMPT:      Enter the last date the data is to be compiled or purged. 
                DESCRIPTION:
                                  This field contains the last date the data is to be compiled or purged.  


554.02,4        USER                   0;5 POINTER TO NEW PERSON FILE (#200)

                LAST EDITED:      MAR 01, 1995 
                DESCRIPTION:      This field identifies the person who sent the job to be tasked.  
                                   

                TECHNICAL DESCR:
                                  Pointer to the New Person file #200.  


554.02,5        PURGE/COMPILE          0;6 SET

                Purge/Compile   
                                  'C' FOR Compile Data; 
                                  'P' FOR Purge Data; 
                LAST EDITED:      NOV 10, 1994 
                HELP-PROMPT:      Enter the type of activity the task is performing. 
                DESCRIPTION:
                                  This field contains the type of activity the task is performing.  


554.02,6        TASK END TIME          0;7 DATE

                Task End Time   
                INPUT TRANSFORM:  S %DT="EST" D ^%DT S X=Y K:Y<1 X
                LAST EDITED:      NOV 15, 1994 
                HELP-PROMPT:      Enter the date and time the task is completed. 
                DESCRIPTION:
                                  This field contains the date and time the task was completed.  


554.02,7        TASK NUMBER            0;8 NUMBER

                INPUT TRANSFORM:  K:+X'=X!(X>999999999)!(X<0)!(X?.E1"."1N.N) X
                LAST EDITED:      NOV 15, 1994 
                HELP-PROMPT:      Enter the number assigned to the task by TaskMan. 
                DESCRIPTION:
                                  This field contains the number assigned to the task by TaskMan.  




554,3         RELEASE DATA           3;0 DATE Multiple #554.03 (Add New Entry without Asking)


554.03,.01      RELEASE DATA           0;1 DATE

                INPUT TRANSFORM:  S %DT="EST" D ^%DT S X=Y K:Y<1 X
                LAST EDITED:      JUL 19, 1995 
                DESCRIPTION:
                                  This is the date/time the Vendor Release Data mail message was created.  

                CROSS-REFERENCE:  554.03^B 
                                  1)= S ^PSX(554,DA(1),3,"B",$E(X,1,30),DA)=""
                                  2)= K ^PSX(554,DA(1),3,"B",$E(X,1,30),DA)


554.03,1        MESSAGE NUMBER         0;2 FREE TEXT

                INPUT TRANSFORM:  K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>20!($L(X)<1) X
                LAST EDITED:      JUL 19, 1995 
                HELP-PROMPT:      Answer must be 1-20 characters in length. 
                DESCRIPTION:      This is the mail message number of the message containing the Vendor Release Data message that
                                  returned data to the medical center.  

                CROSS-REFERENCE:  554^AC^MUMPS 
                                  1)= S:X'="" ^PSX(554,"AC",X,DA)=""
                                  2)= K ^PSX(554,"AC",X,DA)
                                  This cross reference lists the outstanding Vendor Release Data messages.  



554.03,2        FACILITY               0;3 FREE TEXT

                INPUT TRANSFORM:  K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>9!($L(X)<1) X
                LAST EDITED:      JUL 19, 1995 
                HELP-PROMPT:      Answer must be 1-9 characters in length. 
                DESCRIPTION:
                                  This is the facility number of the medical center.  

                CROSS-REFERENCE:  554^AF^MUMPS 
                                  1)= S:X'="" ^PSX(554,"AF",X,DA)=""
                                  2)= K ^PSX(554,"AF",X,DA)
                                  This cross reference lists the facilities that have outstanding Vendor Release Data mail
                                  messages.  



554.03,3        ACKNOWLEDGEMENT MESSAGE NUMBER 0;4 FREE TEXT

                INPUT TRANSFORM:  K:$L(X)>20!($L(X)<1) X
                LAST EDITED:      JUL 19, 1995 
                HELP-PROMPT:      Answer must be 1-20 characters in length. 
                DESCRIPTION:      This is the message number of the mail message containing the release data acknowledgement for
                                  the Vendor Release Data message.  


554.03,4        ACK MESSAGE DATE/TIME  0;5 DATE

                INPUT TRANSFORM:  S %DT="EST" D ^%DT S X=Y K:Y<1 X
                LAST EDITED:      JUL 19, 1995 
                DESCRIPTION:      This is the date/time the Release Data Acknowledgement message was received.  This date/time is
                                  the time that the message began filing.  


554.03,5        TOTAL RX'S             0;6 NUMBER

                INPUT TRANSFORM:  K:+X'=X!(X>99999999)!(X<1)!(X?.E1"."1N.N) X
                LAST EDITED:      JUL 19, 1995 
                HELP-PROMPT:      Type a Number between 1 and 99999999, 0 Decimal Digits 
                DESCRIPTION:
                                  This is the number of Rx's in the Vendor Release Data mail message.  


554.03,6        COMPLETED DATE/TIME    0;7 DATE

                INPUT TRANSFORM:  S %DT="EST" D ^%DT S X=Y K:Y<1 X
                LAST EDITED:      AUG 03, 1995 
                DESCRIPTION:
                                  This is the date/time the Release Data Acknowledgement completed filing.  




554,4         LAST TRANSMISSION DOWNLOADED 0;2 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>40!($L(X)<3) X
              LAST EDITED:      MAR 21, 1996 
              HELP-PROMPT:      Answer must be 3-40 characters in length. 
              DESCRIPTION:
                                This is the last transmission downloaded to the vendor system.  


554,5         LAST QUERY             0;3 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>40!($L(X)<1) X
              LAST EDITED:      MAR 21, 1996 
              HELP-PROMPT:      Answer must be 1-40 characters in length. 
              DESCRIPTION:
                                This is the last query executed.  


554,6         LAST TRANSMISSION LABEL PRINT 0;4 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>40!($L(X)<3) X
              LAST EDITED:      MAR 21, 1996 
              HELP-PROMPT:      Answer must be 3-40 characters in length. 
              DESCRIPTION:
                                This is the last transmission that DHCP labels were printed for the entire transmission.  


554,8         CMOP DRUG Cost Missing reports 0;5 SET

                                'Y' FOR YES; 
                                'N' FOR NO; 
              LAST EDITED:      NOV 20, 2000 
              HELP-PROMPT:      Do you want the "CMOP DRUG Cost Missing" error report generated? (Y/N) 
              DESCRIPTION:
                                This parameter controls the generation of the "CMOP DRUG Cost Missing" report.  


554,20        CMOP DOD IN DIRECTORY  DOD;1 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>30!($L(X)<2) X
              LAST EDITED:      SEP 27, 2002 
              HELP-PROMPT:      Answer must be 2-30 characters in length 
              DESCRIPTION:
                                The host directory where VA CMOP interagency messages are deposited for CMOP processing.  


554,21        CMOP DOD OUT DIRECTORY DOD;2 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>30!($L(X)<2) X
              LAST EDITED:      SEP 27, 2002 
              HELP-PROMPT:      Answer must be 2-30 characters in length 
              DESCRIPTION:      The host directory where VA CMOP places interagency messages to be picked up and processed by other
                                agencies.  


554,22        CMOP DOD ARCHIVE DIRECTORY DOD;3 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>30!($L(X)<2) X
              LAST EDITED:      SEP 27, 2002 
              HELP-PROMPT:      Answer must be 2-30 characters in length 
              DESCRIPTION:
                                The host directory where copies of all interagency messages, in and out, are deposited.  


554,23        CMOP DOD HOLD DIRECTORY DOD;4 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>30!($L(X)<1) X
              LAST EDITED:      SEP 27, 2002 
              HELP-PROMPT:      Answer must be 1-30 characters in length 
              DESCRIPTION:      The host directory where copies are kept of interagency messages that experienced problems being
                                processed by the VA CMOP.  



      FILES POINTED TO                      FIELDS

NEW PERSON (#200)                 BACKGROUND FILE PROCESSES:DUZ (#4)
                                  USER (#6)
                                  COST:USER (#4)



INPUT TEMPLATE(S):

PRINT TEMPLATE(S):

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):