unit testing mapping sourcing operations message type autocad functional requirement planning troubleshooting debugging negotiation inventory management differential phase integration integration testing electronic data interchange gnu make purchasing cost management management templates sap material management sap abap mechanical engineering procurement business process improvement production engineering idoc functional specification cloud change management business process organizational structure workflows team management production support