Method and system for managing a database having a plurality of tables
First Claim
1. A method for managing a database having one or more tables, the method comprising:
- generating for a database table comprising business data, an Extensible Markup Language (XML) file corresponding to the database table, wherein the XML file;
identifies fields within the database table; and
includes queries that are performable on the database table in response to user input;
parsing the generated XML file and generating one or more data objects based on information parsed from the generated XML file, wherein each of the generated one or more data objects are associated with the generated XML file, at least one of the generated one or more data objects are implementable for preparing a user interface screen for the database table corresponding to the XML file, and at least one of the generated one or more data objects includes;
the included queries that are performable on the database table in response to user input; and
instructions for executing data operations on the database table corresponding to the XML file;
receiving an input command from a user for executing a data operation on the database table;
identifying from among a plurality of XML files, the generated XML file corresponding to the database table as identified in the input command;
preparing a user interface screen suitable for enabling the user to perform the data operation identified in the input command, wherein the user interface screen is prepared by utilizing data within one or more selected data objects associated with the XML file and selection of the one or more selected objects is based on the data operation identified in the input command; and
responsive to the data operation identified in the input command, executing a query corresponding to the input command for maintaining the database table, wherein the executed query is generated based on query information within the XML file corresponding to the database table identified in the input command.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure describes methods and systems for managing a database having a plurality of tables. The tables represent master data of a business application. In one example, a method includes receiving an input command from a user for maintaining a table of the plurality of tables. After receiving the command, an Extensible Markup Language (XML) file corresponding to the table is identified. Thereafter, a screen suitable for enabling the user to perform one or more functionalities corresponding to the input command is prepared. The screen is prepared by using a screen object corresponding to the XML file. Various examples of the functionalities can include, but are not limited to, View, Add, Update, and Delete. Subsequently, a query corresponding to the input command is executed for maintaining the table based on the functionalities.
40 Citations
41 Claims
-
1. A method for managing a database having one or more tables, the method comprising:
-
generating for a database table comprising business data, an Extensible Markup Language (XML) file corresponding to the database table, wherein the XML file; identifies fields within the database table; and includes queries that are performable on the database table in response to user input; parsing the generated XML file and generating one or more data objects based on information parsed from the generated XML file, wherein each of the generated one or more data objects are associated with the generated XML file, at least one of the generated one or more data objects are implementable for preparing a user interface screen for the database table corresponding to the XML file, and at least one of the generated one or more data objects includes; the included queries that are performable on the database table in response to user input; and instructions for executing data operations on the database table corresponding to the XML file; receiving an input command from a user for executing a data operation on the database table; identifying from among a plurality of XML files, the generated XML file corresponding to the database table as identified in the input command; preparing a user interface screen suitable for enabling the user to perform the data operation identified in the input command, wherein the user interface screen is prepared by utilizing data within one or more selected data objects associated with the XML file and selection of the one or more selected objects is based on the data operation identified in the input command; and responsive to the data operation identified in the input command, executing a query corresponding to the input command for maintaining the database table, wherein the executed query is generated based on query information within the XML file corresponding to the database table identified in the input command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 36, 37)
-
-
13. A system comprising:
-
one or more processors; a database having one or more tables; an Extensible Markup Language (XML) file corresponding to a database table comprising business data within the database, wherein the XML file; identifies fields within the database table; and includes queries that are performable on the database table in response to user input; one or more data objects generated by parsing the XML file and basing the one or more data objects on information parsed from the XML file, wherein each of the generated one or more data objects are associated with the XML file, at least one of the generated one or more data objects are implementable for preparing a user interface screen for the database datable corresponding to the XML file, and at least one of the generated one or more data objects includes; the included queries that are performable on the database table in response to user input; and instructions for executing data operations on the database table corresponding to the XML file; one or more non-transitory computer-readable storage media storing computer readable instructions that when executed by the processors cause the processors to manage the database using; a receiving module configured to receive an input command from a user for executing a data operation on the database table; and a function module configured for processing the input command for maintaining the database table, the function module comprising; an identification module configured for identifying from among a plurality of XML files, the XML file corresponding to the database table as identified in the input command, a screen preparation module configured to prepare a user interface screen suitable for enabling the user to perform the data operation identified in the input command, wherein the user interface screen is prepared by utilizing data within one or more selected data objects associated with the XML file, and selection of the one or more selected objects is based on the data operation identified in the input command; and a query processing module configured to respond to the data operation identified in the input command by executing a query for maintaining the database table wherein the executed query is generated based on query information within the XML file corresponding to the database table identified within the input command. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 38, 39)
-
-
26. A computer program product for use with a computer, the computer program product comprising a non-transitory computer readable storage medium having computer executable program code embodied therein for managing a database having one or more tables, the computer executable program code comprising:
-
program instructions for generating for a database table comprising business data, an Extensible Markup Language (XML) file corresponding to the table, wherein the XML file; identifies fields within the database table; and includes queries that are performable on the database table in response to user input; program instructions for parsing the generated XML file and generating one or more data objects based on information parsed from the generated XML file, wherein each of the generated one or more data objects are associated with the generated XML file, at least one of the generated one or more data objects are implementable for preparing a user interface screen for the database table corresponding to the XML file, and at least one of the generated one or more data objects includes; the included queries that are performable on the database table in response to user input; and instructions for executing data operations on the database table corresponding to the XML file; program instructions for receiving an input command from a user for executing a data operation on the database table; program instructions for identifying from among a plurality of XML files, the generated XML file corresponding to the database table as identified in the input command; program instructions for preparing a user interface screen suitable for enabling the user to perform the data operation identified in the input command, wherein the user interface screen is prepared by utilizing data within one or more selected data objects associated with the XML file and selection of the one or more selected objects is based on the data operation identified in the input command; and program instructions for responding to the data operation identified in the input command by executing a query corresponding to the input command for maintaining the database table wherein the executed query is generated based on query information within the XML file corresponding to the database table identified in the input command. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 40, 41)
-
Specification