If your IT staffs can export the ECC or HANA database and restructure and rebuild them in PostgreSQL so that they absolutely are in at least third normal form, you permanently unlock your organization and run PostERP instead.
If your IT staffs can't do it, it's not because they are incompetent, but because someone bought the wrong software being so complicated that its vanilla manufacturing edition has as many database tables as more than 13,000, which nobody dare to guarantee being third normal form compliant.
In contrast, the PostERP Universal Manufacturing Edition has fewer than 400 PostgreSQL tables in at least third normal form, most of which being in fifth normal form.
Your auxiliary systems such as MES, WMS and AI tools can immediately start to exchange datasets with PostERP by
✅︎ calling PostERP API to perform CRUD operations on the underlying PostgreSQL tables and call PostgreSQL functions and procedures. The lightweight PostERP server automatically forwards all API calls to PostgreSQL. You don't need to write a single line of code to work behind API unless you want special effects to occur with the CRUD operations. In such cases, PostgreSQL's triggers and rules are usually sufficient to meet these specific needs.
✅︎ calling libpq to directly and reliably access your PostgreSQL database at the highest possible speed.
With the CRUD screens automatically generated for end users, your IT staffs will then reproduce SAP's legacy functionalities in PostERP by manipulating PostgreSQL database as follows and attach them to CRUD screens for your users to invoke.
👉 Write SELECT PostgreSQL statements for users to produce reports, excluding financial statements which PostERP framework already bundles.