cancel
Showing results for 
Search instead for 
Did you mean: 

How to identify Stock/ Non-stock Materials in MM & SRM ??

Former Member
0 Kudos

Hi All,

We are on SRM 5.0 with 3 SAP MM backends integrated to it. We are also using SRM MDM 2.0 catalogs (both internal & external).

There is a requirement to develop solution such that:

A) If a user selects an item from the catalog into SC and, if that is a Stock item for the Plant in question, the SC creates a Reservation.

We can implement BBP_DOC_CHECK_BADI to validate whether the Selected item is a Stock item or not.

My questions are:

1) How do we know whether the Item is a stock item in SRM or not ?

Does it only depend on the 'Material type' or is there any other configuration setting done specifically in MM & SRM to identify stock materials.

2) How do we know (in SRM system) whether a material is extended to a Plant or not ?

Thanks & Regards,

Ruchika

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Ruchika,

we use two different material types defined in the backend system

ZSTK are stock materials and have a number range starting with a 1, e.g. 1001234, these have storage locations, MRP settings etc in backend MM

ZNSTK are non stock and start with a 2, eg 2004321

It is then easy to check in SRM from the material number.

Hope this helps

Allen

peter_novoth
Active Contributor
0 Kudos

Dear Ruchika,

for answering this question you need to ask the backend system. You can do this with the funtion META_READ_TABLE, and here give the backend table name as an input.

1) How do we know whether the Item is a stock item in SRM or not ?

You need to call/check the existence the backend table MARD (consist the storage location data) via the META_READ_TABLE.

2) How do we know (in SRM system) whether a material is extended to a Plant or not ?

You need to call/check the existence the backend table MARC (consist the company data) via the META_READ_TABLE.

Regards,

Peter

Former Member
0 Kudos

Hi Ruchika,

You have to query the backend to get the stock information. We do not store this in SRM. And then use a badi to make the follow on docuement decision.

Refer to this post.

Regards

Azad