Patent ID: 11934393
Assignee: SAP SE
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method for validating input requests, the method comprising:
receiving, by one or more computing devices, a first validation request from a client device corresponding to a query to be executed on a database, wherein the first validation request includes a first set of elements of a first request corresponding to the query and prior to execution of the query against the database;
generating, by the one or more computing devices, a first data object including the first set of elements included in the first validation request;
determining, by the one or more computing devices, a validation of the first data object based on identifying whether the first data object includes one or more restricted characters for a first data type corresponding to the first data object, wherein an identification of the one or more restricted characters for the first data type in the first data object comprises an error in the validation of the first data object;
transmitting, by the one or more computing devices, a first response to the client device, the first response including a first validation result of the first data object;
receiving, by the one or more computing devices, from a server that receives the query from the client device, a second validation request including a second set of elements of a second request to be executed on the database, wherein the second request mirrors the first request and corresponds to the query;
generating, by the one or more computing devices, a second data object including the second set of elements included in the second validation request;
determining, by the one or more computing devices, a validation of the second data object based on identifying whether the second data object includes the one or more restricted characters for a second data type corresponding to the second data object, wherein an identification of the one or more restricted characters for the second data type in the second data object comprises an error in the validation of the second data object;
transmitting, by the one or more computing devices, a second response to the server,
the second response including a second validation result of the second data object; and
providing the query to be executed on the database in response to successfully validating both the first data object from the client device and the second data object from the server.