cancel
Showing results for 
Search instead for 
Did you mean: 

Finding PO relationship between SRM and R/3.

Former Member
0 Kudos

HI Gurus,

I am using SRM 5.0 and Extended classical scenario. Here I am facing problem with in finding PO relationship between SRM and R/3.

I can able to generate PO from auction means accepting price bid and also PO from Bid invitation means accepting bids from vendor successfully.

Now in SRM system one PO (200000001) is generated with the number range which I have defined in the SRM system. This is replicated to R/3 with backend defined number range 350000001. If I have made any changes in SRM PO those are reflecting in the R/3 PO.

I am not able to find connection between these two POs i.e. SRM PO 200000001 is related to R/3 PO 350000001. I am getting an error in SRM system that “Error while reading PO in backend system. Inform system administrator”

If I check in document history tab of SRM PO it is displaying the SRM PO number instead of R/3 PO number. But it is showing correctly backend logical system below the PO number.

Can you please suggest how to resolve this issue?

Regards,

Apparao A

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi

Please elaborate you requiremnt. Are you creating any report or how you want to retrieve the details.

<b>Using BBP_PD transaction in SRM System, for object type - BUS2201, you can get all the Purchase order (PO) details.</b>

<b>In SRM, for Local Purchase Orders, use the standard function modules - BBP_PD_PO_GETDETAIL / BBP_PD_PO_GETLIST for retrieviing the required details.</b>

<u>For R/3 Purchase orders, from SRM system, you can use standard function module - META_PO_GETDETAIL / META_PO_GETLIST and get the required details.</u>

Hope this will help.

Regards

- Atul

Former Member
0 Kudos

HI Atul,

Thanks for you reply. Sorry I am not creating any reports.

My problem is when i log in to EBP system on browser.. then i click on Process purchaser order and I can open any purchaser order.

If i open any PO, then i am getting the error that "Error while reading backend PO. Inform system administrator". If i click on document history of PO, generally R/3 PO number will be displayed but in my system it is not displaying that R/3 number.

I want to get that number displayed in document history so that i can find relationship between R/3 PO and SRM PO.

Please provide you E-mail id so that i can send screen shot of my problem. Otherwise please send testmail to my id : nani0106@gmail.com

Regards,

Apparao A

Former Member
0 Kudos

Hi Apparao,

You can find relationship of PO in transaction BBP_PD (start from SC and go to Header and Item links and look at BUS2201).

If you find SRM PO, then click on header details and go to table BBP_PDBEH where you have R/3 PO number. This is relation between two POs.

Regards,

Marcin Gajewski

Former Member
0 Kudos

Hi,

For the Extended Classic Scenario, U need to maintain Document/Transaction type in both the saytem's with the No. range.

Please check the following transaction code to see the error.

1) BBP_PD in the SRM select the BUS no with date and see the error.

2) SMQ1 and SMQ2 for the Queue in both the system.

3) WE05 and BD87 for the document flow.

If still ur not able to find the error please check the RZ20 .

All the best.

Please award the points if it helps.

BR,

Vijay Mittal

Former Member
0 Kudos

Hi Guys,

Thanks you very for you co operation.

Hi Marcin.

As per you suggestions I have check the table BBP_PDBEH. I observed the field "<b> BE_OBJECT_ID - Object ID in backend </b>" contains the SRM local PO number only i.e. 200000000 range instead of R/3 Number range 350000000.

Hi Vijay

I have checked all the T-code I could able to find any error.

I would like to explain what the configurations I have done are.

<b>In SRM system Number range for Local PO</b>

01 20000000000 2599999999

03 26000000000 2699999999

<b>Transaction Type BUS2201</b>

EC 01 02

ECDP 03 02

ECPO 01 02

<b> In R/3 System number range for PO</b>

41 34000000000 34999999999

42 35000000000 35999999999

45 45000000000 45999999999

<b>Document type in R/3</b>

EC -- 42

ECDP 45 41

ECPO -- 42

I have created EC type PO only. Is it required any else to do here? Is it required to maintain same number range in R/3 and SRM?

Former Member
0 Kudos

Hi,

For document type EC you have entered number range 01 for internal and 02 for external number range (but you don't have ID 02 external range - there is only 01 and 03 for local PO).

You must create following:

-


SPRO -> Cross Application Settings -> Number Ranges -> Define no. range for local PO

ID = 01 from 20000000000 to 2599999999 external checkbox unchecked

ID = 02 from 35000000000 to 3599999999 external checkbox unchecked

ID = 03 from 26000000000 to 2699999999 external checkbox checked

-


SPRO -> Cross Application Settings -> Number Ranges -> Define no. range for backend and follow-on docs.

Logical System = SRMCLNT<client_no> and 01 number range for PO

Logical System = R_3CLNT<client_no> and 02 number range for PO

-


SPRO -> Cross Application Settings -> Define transaction type

EC internal = 01, external = 02

ECDP internal = 03, external = 02

ECPO internail = 01, external = 02

Now, in backend system you must have exacly the same number range as in SRM with extternal checkbox checked.

Regards,

Marcin

Former Member
0 Kudos

Hi

Please see this OSS Note, which will help to get the logic ->

Note 798044 - Correction for object links missing between SC and BE docs

Regards

- Atul

Answers (0)