System and method for executing panel actions from procedures
First Claim
1. A method for sequencing actions within a panel in a computerized database, comprising the steps ofexecuting program code corresponding to a panel;
- detecting a user-selected panel action for executing a procedure having an embedded panel action;
executing program code corresponding to said procedure until said embedded panel action is detected;
returning to said panel with said embedded panel action;
executing program code corresponding to said embedded panel action; and
automatically returning to program code corresponding to execution of a procedure wherein said automatic execution of program code corresponding to said procedure is in response to detecting a pre-selected state of said panel from a plurality of states comprisinga. a first state when execution of program code corresponding to a panel set begins; and
b. a second state when execution of program code corresponding to a panel instance begins; and
c. a third state when said panel set is exited and further wherein said procedure includes looping logic statements causing automatic batch panel executions of program code corresponding to a plurality of said panels.
0 Assignments
0 Petitions
Accused Products
Abstract
In a relational database system, facility is provided for a navigator controlling a procedure executor and a panel executor. Procedures are specified by a procedural language which includes current panel operations being permitted as a panel commands in the procedural language. The panel may call these procedures and the procedures may thus include panel actions executed by the panel executor upon being called. The procedure monitors the state of the current panel which may comprise monitoring multiple fields and may effect changes thereto automatically and as a function of the monitoring, as well as direct commitment of data in the panel. Provision is further made for looping logic in the procedures whereby batch panels are effected without the need for user interaction.
33 Citations
9 Claims
-
1. A method for sequencing actions within a panel in a computerized database, comprising the steps of
executing program code corresponding to a panel; -
detecting a user-selected panel action for executing a procedure having an embedded panel action; executing program code corresponding to said procedure until said embedded panel action is detected; returning to said panel with said embedded panel action; executing program code corresponding to said embedded panel action; and automatically returning to program code corresponding to execution of a procedure wherein said automatic execution of program code corresponding to said procedure is in response to detecting a pre-selected state of said panel from a plurality of states comprising a. a first state when execution of program code corresponding to a panel set begins; and b. a second state when execution of program code corresponding to a panel instance begins; and c. a third state when said panel set is exited and further wherein said procedure includes looping logic statements causing automatic batch panel executions of program code corresponding to a plurality of said panels. - View Dependent Claims (2)
-
-
3. In a computerized database system, a method of interacting with said database, comprising the steps of specifying first and second procedures;
-
executing program code corresponding to said first procedure; generating a panel; varying field data in said panel as a function of said executed program code corresponding to first procedure; monitoring said panel to detect a predefined state from a plurality of states comprising a. a first state when execution of program code corresponding to a panel set beings; and b. a second state when execution of program code corresponding to a panel instance begins; and c. a third state when said panel set is exited and automatically executing program code corresponding to said second procedure in functional response to said detected state.
-
-
4. A method for interacting with a database comprising
specifying a procedure with a procedural language including procedural logic; -
generating a panel having associated therewith a plurality of panel actions; monitoring the state of multiple fields in said panel; and automatically executing program code corresponding to a plurality of said panel actions in response to said procedural logic operating upon said monitored state of said fields.
-
-
5. A method for operating a batch panel defining panel actions in a database system, comprising the steps of
specifying a procedure with a procedural logic including a plurality of looping logic statements; - and
executing program code corresponding to said procedure to invoke a sequential execution of program code corresponding to said batch panel in response to said looping logic statements in said executing program code corresponding to procedure. - View Dependent Claims (6, 7)
- and
-
8. A method for interacting with a database comprising the steps of
generating a panel having associated therewith a plurality of panel actions and field data; -
specifying a procedure in a procedural language including procedural logic; executing program code corresponding to said procedure with a user-selected one of said panel actions; detecting within said procedure when the state of said field data contained within said panel are in one of a plurality of pre-defined states; and automatically executing program code corresponding to a plurality of said panel actions in response to said procedural logic operating upon said pre-defined states of said field data. - View Dependent Claims (9)
-
Specification