- Store all your master data records in a dedicated MySQL database, accessible via a web browser
-
All SAP standard data models for SAP EAM are predefined with all referential integrity checks built-in.
Master data can be visualized and cross-checked before approving it for SAP updates.
- Access control and role definitions to protect your data at various levels from unauthorised changes
-
Masterkey is deployed on secure on-premise or cloud hosted servers. Data access and menu options are limited according to the user's role assignment.
For general display access a Guest account is provided.
- Integrated data modelling and application administration
-
Database administration becomes a byproduct of administering the Masterkey application. For technically proficient personnel, it is comforting to know that the
world's most popular database can be accessed directly at the administrative level.
The application and underlying MySQL database is administered with a web interface and allows additional search helps,
field checks and constraints to be merged with table schema definitions. Table generation scripts can be exported and reverse
engineered using MySQL Workbench to create ERD diagrams.
- SAP integration (read and write)
-
All customizing tables such as equipment types, plant sections etc, which are used in master data maintenance are read directly from SAP and together with referential integrity checks
ensure that field values are SAP compliant. For updating approved master data to SAP, various routes are used but most commonly posted to SAP using RFC calls to SAP
standard functions or BAPI methods. Integration into the SAP Business worlflow API is also availble where more advanced error handling and follow-on processing is required.
- Workflow approval
-
Masterkey leverages the power of SAP business workflow for master data approvals and for handling exceptions during posting. Embed Masterkey screens in your
workflow inbox and view/approve the master data before allowing updates to SAP.
- High performance bulk data export and import
-
Bulk data operations are executed on the database level, e.g. 'LOAD DATA INFILE' SQL statement is executed for bulk importing using the
web screen for file based data imports. Conversely, data exports uses the same approach for dumping large volumes of
data in CSV or TAB delimited format.
- JSON based data mapping and translation
-
Define field mapping and translations in JSON mapping files and execute mapping rules on raw input data.
- Copy/Paste data between Excel and Masterkey
-
Data presented in editable web lists can be exported to Excel, and edited in Excel before pasting data back into the web view. With this approach the batch corrections can be applied in Excel and updated with a single paste action.
- Data selection
-
Data selection screens can be saved for re-use, publically or privately. Standard selection criteria are sufficient in most cases but where specialized data selection criteria is required, Regular Expressions can be used which is an industry standard for matching criteria.
- Referential integrity
-
During the initial data migration, referential integrity checks can be switched off globally for instance when data is loaded out of sequence but it should be
visible rather than blocking import due to violation of referential integrity checks.A stored procedure is executed to reportg on records which are
violating refernetial intregity and this can be corrected before switching on refreential integrity checking.
- SQL Query execution
-
Masterkey provides a web based query console for query execution and database administration, in addition to standard ODBC access.
- Offline/mobile context
-
Major data entities can be installed as stand-alone desktop or mobile apps using the PWA (progressive web application) framework. To support mobile and desktop mode, Masterkey persists data in the web browser to ensures offline capability and the optimize application responsiveness even when online.
- Transaction capable master data updates
-
To preserve data integrity which is of critical importance during the governance phase of the master data life cycle, transactional updates will ensure that all table updates are successfull before committing the entire transaction. This is especially usefull in a mature implementation where business rules are introduced as validation which have to be passedd before accepting the transaction.
- Change documents and logging
-
As a default, all updates to all tables are change logged in a single log table. Direct query statements will not affect the change logs and are restricted to administrative users only.
- Binary data storage
-
Binary data such as documents or other application files like PDF documents are stored in a seperate document vault as a generic service. Documents can also be stored directly in the MySQL database but this is not advisable. Documents can be collected in offline mode and synched to the server when online.
The following master data objects are defined as standard with all fields from SAP and all relationships defined in the data model.
Masterkey allows administrative access to setup additional tables for new of existing objects.
Masterkey has built-in support to create tables
directly from the SAP data dictionary which is useful to ensure alignment in terms of SAP fields names and field specifications.