Skip to Content
Author's profile photo Summer Wang

Trouble shooting of SRM-PO transfer error.

What is the problem ?

There is a backend error when process SRM PO. In BBP_PD there is status I1132 “Transfer failed”. In the transaction RZ20, there is an error log. 

Trouble shooting steps:

1, How to get the backend error message number for SAP Note searching?

  • 1) Take a note of the error description in the transaction RZ20.
  • 2) Go to the backend system -> Transaction SE16 -> Table T100 ->Search the message text with “* a part of the error message description *”. Then push F8. In the list of the searching result, find the correct message number. Record the message number, then start note searching with the 5 digital message number.

image

image

2, If you cannot find the Note , how can you start investigation in the backend system?

  • 1) In the SRM system, go to the transaction SM59 and find the correct backend system, then double click on the RFC destination. In the next screen click on the “remote logon” (The RFC user must be a dialog user).

image

image

 

  • 2) When you are in the backend system, go to the transaction SU3. In the parameter tab, add the parameter FBGENDAT =X.

image

  • 3) Go to the backend transaction SE38 to run report FBGENDAT for Function module BAPI_PO_CREATE1 or BAPI_PO_CHANGE with mode is A or B. For more information regarding this report, please check SAP NOTE 539978.

image

  • 4) Start to create a SRM PO which will be transferred to the backend system.
  • 5) Once you have a new entry in the SM13 in the backend system, please deactivate the generation of test data in the report FBGENDAT. Then delete the parameter in Step 2).
  • 6) Go to the backend transaction SE37 and run the FM BAPI_PO_CREATE1, in the test data directory, you may find the generated test data by step 4).

image

imageimage

  • 7) In the transaction SE37, run the FM BAPI_PO_CREATE1 again with the created test data. In the return table, you will get the error issued from the MM program.

image

 

image

  • 8) Set a watch point with “sy-msgno = error number” ,you could debug the error issuing code in the FM BAPI_PO_CREATE1.

Please note you could debug in the FM BAPI_PO_CREATE1 again and again untill you find the root cause, because there is no commit work in the FM.

Assigned Tags

      7 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member
      It really helps SRM folks ..

      Good work.

      Muthu

      Author's profile photo Pedro Santos
      Pedro Santos
      Good clue!
      Author's profile photo Susan Keohan
      Susan Keohan
      I have had some luck with using BBP_PROCDOC_TRANSFER from the SRM system (SAPGui, not web front-end).

      Thanks for the tip!

      Author's profile photo Former Member
      Former Member
      Thank you. This is a very useful tip as this a frequent problem faced by SRM folks.
      Author's profile photo Former Member
      Former Member
      It works...
      Author's profile photo Former Member
      Former Member
      Hello,
      Thanks for this doc. Will this be the same process when PI is used to transfer SC --> PO?

      Thanks

      Author's profile photo Shawn Zeng
      Shawn Zeng

      Thanks for sharing.