DSIC DM GET STATUS

TITLEVALUE
NAMEDSIC DM GET STATUS
DESCRIPTIONThis will return the status(es) of import requests for an individual DSS
application. If you pass the transaction ID then the status of that
transaction will be returned. You can also retrieve the statuses of all
requests or all requests of a certain status.
TAGSTATUS
ROUTINEDSICDM
INPUT PARAMETERSSEQUENCE NUMBER1
INPUT PARAMETERTRANID
DESCRIPTIONThis is the transaction ID that was passed to the VistA Imaging Import
Queue. It must be in the format DSS;xxxxxx.
unique identifier.
PARAMETER TYPELITERAL
REQUIREDNO
MAXIMUM DATA LENGTH50

INPUT PARAMETERSSEQUENCE NUMBER2
INPUT PARAMETERWHICH
DESCRIPTIONThis is a string of codes to determine which transaction statuses to
return. The parameter WHICH and TRANID are mutually excluded. That is
if TRANID is passed, the parameter WHICH will not even be evaluated or
acted upon.

If WHICH contains A, then retrieve all transactions for all statuses
If WHICH contains E, then retrieve all ERROR transactions
If WHICH contains S, then retrieve all SUCCESSFUL transactions
If WHICH contains P, then retrieve all PENDING transactions
PARAMETER TYPELITERAL
REQUIREDNO
MAXIMUM DATA LENGTH4

INPUT PARAMETERSSEQUENCE NUMBER3
INPUT PARAMETERDEL
DESCRIPTIONThis flag (0 or 1) will control whether or not the transaction record
should be deleted from file 19621. Default value is 0, do not delete

If DEL=1 then delete all SUCCESSFUL transactions returned in the RPC
call. So this will not delete import requests in an error state or
pending.
PARAMETER TYPELITERAL
REQUIREDNO
MAXIMUM DATA LENGTH1

INPUT PARAMETERSSEQUENCE NUMBER4
INPUT PARAMETERAPP
DESCRIPTIONThis is the application code assigned to a DSS application.
PARAMETER TYPELITERAL
REQUIREDYES
MAXIMUM DATA LENGTH7

RETURN VALUE TYPEGLOBAL ARRAY
RETURN PARAMETER DESCRIPTIONThis will return a list:
on error, return error message(s) as array[n] = -1^error message
if no errors, then return data as follows:
1. The return array will be sorted by status and then by tranID
Any transaction in an error state come first
Then come the successfully imported transactions
Then come the pending transactions
2. Each transaction returned will be multi-line
array[n] = tranID ^ status
array[n+j] = any messages passed back by Vista Imaging
where j = 1,2,3,...
array[n+m] = $END indicating the end of this transaction
where m = the value of the last j plus 1
The status text is as follows:
Error
Successfully Imported
Successfully Imported, record deleted (only if DEL=1)
Pending
AVAILABILITYAGREEMENT
INACTIVE
CLIENT MANAGER
WORD WRAP ONTRUE
VERSION
SUPPRESS RDV USER SETUP
APP PROXY ALLOWED