Sales and Material Management
The main goal of the SAMM (Sales and Material Management) system is to accomplish a sales and distribution system for all end products that can be integrated with SAP R/3 system (SD and MM modules). The key attributes of the system are:
- integration with SAP R/3 – leading ERP application (SAMM is a satellite system following the business rules dictated by SAP)
- semi-online functionality (without link to the remote SAP R/3 system)
- error-free and asynchronous communication using WebSphere MQ Series between headquarter and branches
- flexibility
- user friendliness
- enhancement and diversification of actual functionalities
- easy adaptation to frequent changes in the financial and legal systems
All sales and inventory management activities must reflect in specific SAP R/3 document flows as required by SD and MM standard modules. Therefore, documents created in SAMM (e.g. sales orders, invoices, material movements) will follow the business rules dictated by SAP, but in a reduced manner, easier to understand by the basic user.
Data exchange, both inbound (documents) and outbound (master data) is done automatically, using SAP standard ALE interface. User intervention is required only when errors occur - most of the time due to human errors, which can be easily investigated and corrected.
SAMM system is a Java SWING application, having online and offline connection to the SAP R/3 system via message queues managed by IBM MQ Series.
SAMM includes a persistent data layer capable to work with Oracle, MS SQL Server and MySQL (actual distribution use MS SQL Server) and integrates Crystal Reports engine, based on dedicated Windows libraries, gathered via JNI. Data exchange between systems is made using XML and IDOC files having dedicated and customized Java parser.