Patent ID: 8224797
Filing Date: 2012-07-17
Classification: G06F

Abstract:
1. A method for utilizing a record stored in a database, the method comprising: receiving, from a requester application, a request for validating the record, the record comprising at least one attribute having a respective value as stored in the database, wherein the record stored in the database represents an object operated by the requester application, wherein the object is selected from a data entity, a business transaction performed by the requester application, and combinations thereof, wherein the business transaction is selected from the group consisting of requisition, purchase, invoice, and combinations thereof; validating the record resulting in a validated record by creating and subsequently executing a query against at least one attribute configuration table stored in the database, wherein said at least one attribute configuration table corresponds to said at least one attribute of the record, wherein said executing the query results in a query result comprising a respective attribute validity flag for each attribute of said at least one attribute, wherein the respective attribute validity flag is instantiated pursuant to each attribute configuration table, wherein said each attribute configuration table contains a respective set of valid values for each attribute of the record, wherein the requester application dynamically updates the respective set of valid values in said each attribute configuration table as the requester application performs any business transaction modifying a respective value of said each attribute, wherein the record is validated if said each attribute of the record is determined to be either valid or invalid pursuant to said each attribute configuration table for said each attribute; creating a business object with the validated record, wherein the business object comprises said at least one attribute of the record and the respective attribute validity flag as instantiated from said validating; flagging an object validity flag for the created business object as valid upon determining that the created business object comprises at least one valid attribute such that the object validity flag enables the request application to determine whether or not the created business object comprises at least one valid attribute without examining the respective attribute validity flag for said each attribute of the created business object; and sending the flagged business object to the requester application such that the requester application utilizes the business object flagged as valid corresponding to the validated record in performing the business transaction.