IP Library › Granted Patent US 12,541,341
Granted Patent B2
US 12,541,341 · App. 17/920,367 · Granted Feb 3, 2026

Method for incorporating a business rule into an SAP-customized application on an SAP cloud platform or on-premise solution

Inventor: Rogerio Balassiano (Modi'in Maccabim Re'ut, IL)
Assignee: TACHYONIX LTD.
G06F8/30G06F8/34
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,541,341
App. No.
17/920,367
Granted
Feb 3, 2026
Kind
B2
Abstract

A process is provided for developing customized applications on an SAP S4/HANA platform, the process employs a gallery of customized SAPUI5 application templates and a visual programming environment associated with an application-builder that dynamically creates the CDS, Gateway, and BOPF. The process produces fully developed, customized, SAP-native coded applications, with little or no writing of code required. Furthermore, an additional process is provided for automatically transforming the presentation of requested data stored on an SAP ECC legacy database to a graphical, responsive, fully SAPUI5-supported environment.

Claims (48)

1 . A computer-implemented process for developing a customized application on an SAP platform, comprising:

a. a hardware processor execute a user steps for creating the application behavior, comprising:

i. creating a customized application;

ii. selecting one or more data sources;

iii. defining relationships between the data sources;

iv. associating business rules, defined in Advanced Business Application Programming (ABAP) code, with frontend interface behaviors through dynamic annotations, wherein the dynamic annotations are automatically generated to enable frontend interface rendering compliant with SAP Fiori design and SAP clean core architecture;

v. selecting master data, from the data sources, to be displayed; and

vi. for each screen of detail data to be displayed, selecting the detail data from the master data; and

b. a system automatically execute steps for constructing application, comprising:

i. constructing a master structure comprising metadata fields of the master data;

ii. constructing a general core data service (CDS) comprising the master data and the detail data;

iii. constructing a first specific CDS comprising the master structure populated by the general CDS;

iv. allocating the database response to shared memory for improved data access performance;

v. linking the screen actions to the business rule, by constructing a specific business object processing framework (BOPF) configured for management of calls of each screen action, employing the master structure;

vi. adjusting method parameters for each class associated with each screen action, formulating parameters of the master structure; and

vii. for each of the detail data, constructing a second specific CDS;

wherein the process enables dynamic SAP Fiori screen generation from ABAP-defined business logic without altering core SAP system code, maintaining compliance with SAP clean core principles and supporting upgradability; and

wherein the process integrates a real-time, in-memory data management module that synchronizes transactional records across a plurality of SAP modules, ensuring consistent cross-functional data access and enabling automated process execution without manual intervention.

2 . The computer-implemented process of claim 1 , wherein the step of creating a customized application comprises:

a. selecting or creating a customized application template; and

b. adding basic information to the application template.

3 . The computer-implemented process of claim 1 , wherein the data sources comprise physical tables, SAP CDSs.

4 . The computer-implemented process of claim 1 , wherein the user steps further comprises defining one or more filters on the data sources.

5 . The computer-implemented process of claim 1 , wherein at least one of the steps of selecting master data and selecting detail data from the master data is implemented by drag-and-drop.

6 . One or more non-transitory computer-readable media (CRMs), storing instructions to one or more processors for implementation of a process for developing a customized application on an SAP platform, comprising

a. the one or more processors execute user steps for creating the application, comprising:

i. creating a customized application;

ii. selecting one or more data sources;

iii. defining relationships between the data sources;

iv. associating business rules, defined in Advanced Business Application Programming (ABAP) code, with frontend interface behaviors through dynamic annotations, wherein the dynamic annotations are automatically generated to enable frontend interface rendering compliant with SAP Fiori design and SAP clean core architecture;

v. selecting master data, from the data sources, to be displayed; and

vi. for each screen of detail data to be displayed, selecting the detail data from the master data; and

b. a system automatically execute steps for constructing building the user-created application, comprising:

i. constructing a master structure comprising metadata fields of the master data;

ii. constructing a general core data service (CDS) comprising the master data and the detail data;

iii. constructing a first specific CDS comprising the master structure populated by the general CDS;

iv. allocating the database response to shared memory for improved data access performance;

v. linking the screen actions to the business rule, by constructing a specific business object processing framework (BOPF) configured for management of calls of each screen action, employing the master structure;

vi. adjusting method parameters for each class associated with each screen action, formulating parameters of the master structure; and

vii. for each of the detail data, constructing a second specific CDS;

wherein the process enables dynamic SAP Fiori screen generation from ABAP-defined business logic without altering core SAP system code, maintaining compliance with SAP clean core principles and supporting upgradability; and

wherein the process integrates a real-time, in-memory data management module that synchronizes transactional records across a plurality of SAP modules, ensuring consistent cross-functional data access and enabling automated process execution without manual intervention.

7 . The one or more CRMs of claim 6 , wherein the step of creating a customized application comprises

a. selecting a customized application template; and

b. adding basic information to the application template.

8 . The one or more CRMs of claim 6 , wherein the data sources comprise physical tables, SAP CDSs.

9 . The one or more CRMs of claim 6 , wherein the user steps further comprises defining one or more filters on the data sources.

10 . The one or more CRMs of claim 6 , wherein at least one of the steps of selecting master data and selecting detail data from the master data is implemented by drag-and-drop.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2022
From: BALASSIANO, ROGERIO
To: TACHYONIX LTD.
Reel/Frame 061771/0878 →
Continuity (1)
Related Publication 20230168866A1 · Jun 1, 2023
References Cited (27)
US 9742835B2 · Chadzelek · 2017 [cited by examiner]
US 9760343B2 · Noens · 2017 [cited by examiner]
US 20150040099A1 · Mall et al. · 2015 [cited by applicant]
US 20160092778A1 · Graham et al. · 2016 [cited by applicant]
US 20160188302A1 · Fredrick · 2016 [cited by examiner]
US 20160321034A1 · Yen · 2016 [cited by examiner]
US 20170168918A1 · Wieczorek · 2017 [cited by examiner]
US 20170286067A1 · Eberlein · 2017 [cited by examiner]
US 20170286130A1 · Eska · 2017 [cited by examiner]
US 20170289731A1 · Kamineni et al. · 2017 [cited by applicant]
US 20170322782A1 · Pakiman · 2017 [cited by examiner]
US 20190065014A1 · Richter et al. · 2019 [cited by applicant]
US 20190188297A1 · Goyal · 2019 [cited by examiner]
US 20190377557A1 · Dibbern et al. · 2019 [cited by applicant]
US 20190391825A1 · Jann · 2019 [cited by examiner]
US 20200257507A1 · Jaiswal · 2020 [cited by examiner]
US 20210209501A1 · Sarferaz · 2021 [cited by examiner]
US 20210382880A1 · Raev · 2021 [cited by examiner]
EP 3474135A1 · 2019 [cited by examiner]
Greg Van Wormer, Document Management for Design Engineering, Construction, and Owner Operators for the New Enterprise, 2017, pp. 1-8 https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8003856 (Year: 2017). [cited by examiner]
English translation, Stephan Florian (EP 3474135 A1), 2019, pp. 1-24. (Year: 2019). [cited by examiner]
Fanni Rankl, SAP Screen Personas Applications for Postimplementation Business Requirements, 2018, pp. 451-455. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8399672 (Year: 2018). [cited by examiner]
Dilip Kumar Krishnadev Pandey (2017). SAP Fiori Standard App Implementation. SAP Blogs, Nov. 10, 2017. Available online at: https://blogs.sap.com/2017/11/10/sap-fiori-app-implementation-standard-apps/. [cited by applicant]
Sanchis R, García-Perales Ó, Fraile F, Poler R. Low-Code as Enabler of Digital Transformation in Manufacturing Industry. Applied Sciences. 2020; 10(1):12. https://doi.org/10.3390/app10010012. [cited by applicant]
PCT International Search Report for International Application No. PCT/IL2020/050463, mailed Jul. 2, 2020, 5pp. [cited by applicant]
PCT Written Opinion for International Application No. PCT/IL2020/050463, mailed Jul. 2, 2020, 6pp. [cited by applicant]
PCT International Preliminary Report on Patentability for International Application No. PCT/IL2020/050463, issued on Aug. 22, 2022, 22pp. [cited by applicant]