Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Purchase requisition 2200561079 , item 00010 , has a different material

0 Kudos
1,579

While processing an inbound Idoc I am getting these error

Purchase requisition 2200561079 , item 00010 , has a different material

Change Material could not be effected

The material 740480 does not exist or is not activated

Basic type: PORDCH02

Everytime i try to process i am getting one of these errors. Please let me know what can be done.

9 REPLIES 9

former_member226999
Contributor
0 Kudos
268

check if Material exists in MARA table or via transaction MM03 check if the material is correctly setup. If not present then ask your functional team to set the material.

0 Kudos
268

Its there in MARA.

0 Kudos
268

its size/dimensions is maintained as 4.200" X 6.450" X 1.550"
Can it be a problem?

0 Kudos
268

Does it also have leading zeros or do you use lexicographic material numbers?

0 Kudos
268

yes it has leading zeroes.

0 Kudos
268

hope u have mentioned both generic code and generic variant ode as per your business requirements, please check same code is exists in MARA table.

also check article is activated or block for transaction.

0 Kudos
268

Can you provide a screenshot from EBAN and MARA table and IDOC detail so that we can compare if the material number is equal in all 3 objects.

0 Kudos
268

Hello,

From the error message you will get the error message number and id. Try where used list option in SE91 to programs,classes to check what are the places this message is used. And from the inbound IDOC basic type, you will also get the process code and the corresponding FM.

- You can figure out which program is used from th FM which throws the message

- If you find a long list of programs where the message is raised you can use BD87/WE19 to simulate inbound idoc processing and in debugging you can put breakpoint in the error message( breakpoint->message)

From these, you can get the idea what is the validation the program is doing here and giving you the different material error message.

Thanks,

Mainak

former_member226999
Contributor
0 Kudos
268

Can you check the document in ME52N and see if the material no is 740480 for item 10?