In any SAP projects one will always come across need for data / parameter that are customer specific but there is no standard SAP field where-in this can fit. On such occasions classification system is the standard SAP solution. SAP’s classification functionality is really very wide and it can support any type of unique requirement any customer might have but in reality we always find usage of classification for such requirement is not always the case. SAP consultants and now-a-days even customer IT managers (who are actually former SAP consultants, the days of IT managers without SAP background and the luxury it provided to SAP consultants is long gone 🙁 ) are totally averse to usage classification system for fulfilling such requirements. To put it more bluntly, there is a distaste or hostility to classification system based solution approach. Major reason for this is not difficult to pinpoint
- From a SAP consultant perspective data handling through classification system is a pain with its complexity of link tables. The presence of class number and the need to link multiple table to fetch data is a irritation which they avoid.
- From IT manager or end user perspective, the classification screen itself is not user friendly and particular if more than one type of class is there, then end users get confused easily
Due to this a powerful tool that can take care of all such customer specific requirements in a standard way is phenomenally under utilized. Worst solution for such requirements is the usage of some unrelated SAP field which not utilized at that moment of time the requirement is solutionized and the knowledge is definitely lost over time on why that field is used for that purpose etc. There has been comical situations that used to happen particularly during migration, that data is available in some field and when we try to find the owner of that data, every one will turn to others and no one will know what it is?, why it is there? and tends to get ignored and then one fine day an enhancement or an interface will break because a unrelated field need to have one information and it is not migrated.
Recently we had a requirement to send material master information to multiple non-SAP systems through middleware PI. PI should receive the target non-SAP system details from SAP MDG system, hence we proposed the standard solution of using classification to capture the target systems. The target system can one or many too, so classification system fits the bill. But the solution was objected by both middleware team and as well end users. Middleware team objected that classification means they have to handle two idocs MATMAS & CLFMAS and given they have managed the acknowledgement from non-SAP systems too it is very complex for them. In case of end users as I had pointed out earlier, assigning a class, then updating the characteristic value to identify the target system is too cumbersome and laborious (Is it really 🙂 ?, but who are we to ask that question), they only want radio buttons against each target system. So here goes the classification system and in comes a new custom development.
Knowing that in this is age of HANA, HANA & HANA everywhere any enhancement to core SAP functionality is not going to get noticed, I am still making some recommendations
- The classification screen should be made look like tabs and each tab should have characteristics from one class only
- Characteristics that don’t have value, user should have ability to hide/display them. This will make it less cluttered in the class is big with too many characteristics
- Make one table for each class type and make querying on classification table easier
- Make classification data as an additional segment to idocs. For example MATMAS idoc should have a classification segment instead of a separate CLFMAS idoc
Even if SAP focuses on changes to classification system screen display and making data entry there easier from end user perspective like my first two recommendations, it will definitely increase the usage of classification system functionality. Forget the SAP consultants, they will handle complexity as long customer agrees to the solution.
Will this be heard ? 😏