Skip to Content

Dear All,

Wish you all a very happy new year-2012… 🙂

I faced a strange issue during SAP implementation project for one of the leading fire protection devices industry in USA. Such situation could occur in any industry which has materials management processes along with Quality Management.

In our case, in Material Management, business has activated a Revision Level for products to track the changes with materials and related documents, and hence there were multiple revision levels created in for a particular material in SAP. Also in QM, business had a specific process of an external vendor certificate requirement, in which vendor has to provide quality certificate along with goods. In such scenario, a Quality Information (Q-Info) Record must be created for a material/goods and as a normal practice, we created a Q-Info Record for a particular Material, Plant & Vendor combination.

Considering above, in purchasing process, while creating a Purchasing documents e.g. Purchase Order (PO) for a particular product, which has multiple revision levels maintained and a certificate requirement, system tried to fetch a current/Active revision level. But Active version would be RESET by system, as no Q-Info Record is maintained for active revision level. This is because system tries to verify if vendor being used in purchasing document is released by QM team for procurement.

Due to Revision Level RESET in purchasing document, system wouldn’t populate a current/Active Revision Level and hence could not link the correct document/data related to product/s into PO. This was creating problems…

First option which came into mind to overcome this situation was to create Q-Info Record for each Material, Plant, Vendor & Reviosion Level combination so that system would find correct record for a particular revision level. But this would have been created more questions/concerns from business… considering amount extra master records (Q-Info Records) to created in SAP along with business efforts involved into it.

And then I came across a more suitable and one-time solution to overcome this situation… to implement a BAdI- QB_Q_INFO_RECORD in SAP system.

Using this BAdI implementation, we can force SAP to skip/clear a revision level for a material in a particular business transaction in which it accesses the Q-Info Record, either in read/write mode. Because in a normal case business would not have Q-Info Record created for each material revision.

In this BAdI, system refers to different combinations of the Q-Info Records with reference fields-Material, Plant, Revision Level & Vendor, even though a single Q-info record is maintained in SAP. With this solution, we avoided creation of multiple Q-Info Records for each Revision Level alongwith business efforts to create it everytime.

Off-course, this solution was commended by business people as it was a better solution than to create multiple Q-Info Records in SAP for each revision level. After this I did not tried to search/look for any other solution to this. 🙂

To report this post you need to login first.

3 Comments

You must be Logged on to comment or reply to a post.

  1. Craig S

    Anup,

    I just want to clarify something.  In your second paragraph you mentioned in the blog that a Q-info record was required since vendors are required to provide a COA.  That isn’t exacty correct.  The Q-info record is only required if you desire to have a process where you formally “release” or approve vendors for specific materials. 

    This is determined by the control key.  If a control key only requires a certificate and the indicator for vendor release is not clicked on, no Q-info record is required.

    I think this is a common misconception by many people because out of the box SAP does not deliver a control key that is set up with just the COA indicator turned on.  So folks first learning SAP don’t realize they can config their own control keys.

    This probably did not apply in your client since they probably had a vendor release process in addition to requiring a COA.  But for people reading your blog in the future, you might want to indicate that.

    Good blog!  I know the Badi info will come in handy in the future.

    FF

    (0) 
    1. Former Member Post author

      Hello FF,

      Thanks for your comment. And that’s true; we’ve a vendor release function also as a part of control key and process.

      Just to mention; I’ve been following you for QM stuff since I started accessing SCN Forum actively from Jan’12. Thanks a lot for sharing your knowledge with all through SCN.

      Regards,

      Anup

      (0) 
  2. Former Member

    Hello Anup,

    I don’t quite understand your issue, in your second paragraph you mentioned “system tried to fetch a current/Active revision level”, does it mean revision level of the material? is your certificate requirement different for the different revision levels?

    Consider your situation like: you have material with multiple revision levels,  only one revision level is active at a time, you have only one Q info record maintained with the combination of material + vendor + plant, without revision level! You create a PO, the material in the PO will get the active revision level from material master. Your PO will use the Q info record, even it is not maintained by revision level. 

    I don’t understand “could not link the correct document/data related to products into PO”, can you elaborate more?

    Daniel

    (0) 

Leave a Reply