Use Case Description
This use case represents how the Budget Analyst interacts with the system to save an execom and restore an execom for editing. An execom is a file which contains interactively predefined input parameters for running a report.
(System confirms delete?)
{TO DO: so we will not allow a Budget Analyst to save an execom "in progress" (e.g., under development without all necessary parameters.}
Budget Analyst - Any interactive user of the ABIDES-FE Report Break. It is assumed that they require reports to analyze the state of the budget.
ABIDES - The legacy system that actually produces the report.
Budget Analyst is logged into the system and has made at least the minimum appropriate selections required to run a report. If options are included, the Budget Analyst has made the appropriate precedent and subsequent options selections and provided the required input parameters.
The system successfully saves the execom.
None.
Execom format
Parameter Example
file comment #!/bin/sh
operating system command fa_rpt -run_execom $@ << RUN1
report type rb
create data or report rf
option choices uh,bh
exercise current
input files tovercas_1
appn choices all
keep or delete choices n
break choices appn
starting fiscal year 88
shell command RUN1
The above parameters are positional and required.
Further input may be required for some options. If further input is required it is positioned after starting fiscal year and in the order that the option choices are listed so that the legacy system can match the inputs to a particular option.
Note: If the following text "5 = rptbrk {rb}" appears on the legacy system menu, the existing code can handle each of the following: 1) rptbrk {rb}, 2) rptbrk, and 3) rb.
{TO DO: which is best to use? Abbreviations? Both? Long names? for selections so that if menus change, programs will still run ?}
{TO DO: execom file is created everytime a report is run. Store these in a directory different than the TUI execoms? Will GUI run TUI execoms? Will TUI run GUI execoms? Delete GUI execoms after they run until save feature is implemented and GUI, TUI, directory issue has been solved?}
{TO DO: determine if there will be a proliferation of execoms now and if this will cause any problems.}
{TO DO: remote or locally, prefer remote - current implementation saves them even if they aren’t reusable or visible to the GUI Budget Analyst yer.}
{TO DO: consider TUI execoms. GUI execoms may have to reside in a different directory than the TUI ones if TUI can’t run GUI execoms.}
{TO DO: probably easier to share if saved remotely, probably different directory than TUI execoms.}
{TO DO: execom extension is ".x"}
{TO DO: consider TUI execoms.}
{TO DO: move to Use Case Run Reports - Save the locally report as *html, *.txt., *.doc, etc.}
{TO DO: consider Budget Analyst selects to view an existing report
(stored externally only) - probably not to chg location of execoms (local, remote)
(if stored locally, put in directory separate from executable, etc.)}
{TO DO: consider Delete an existing report}