cancel
Showing results for 
Search instead for 
Did you mean: 

Automatic replication of vendor masters from SAP R/3 to EBP

Former Member
0 Kudos

Hi

For this issue I found the below program and steps to do the automatic replication of vendor master from SAP R/3 to EBP

PROGRAM BBP_VENDOR_SYNC

The program BBP_VENDOR_SYNC automatically synchronizes the backend vendors with the SRM system.

To run the program BBP_VENDOR_SYNC, you first have to make the following settings:

Path in the Implementation Guide (IMG):

Supplier Relationship Management --> SRM Server -->Technical Basic Settings -->Settings for Vendor Synchronization --> Make Global Settings

Supplier Relationship Management --> SRM Server -->Technical Basic Settings -->Settings for Vendor Synchronization --> Define Settings for Each Backend System

Then you have to make the following settings in transaction SA38:

· Enter program BBP_VENDOR_SYNC.

· Click on the pushbutton Background.

· Enter the report name BBP_VENDOR_SYNC.

· Either define a new variant or use an existing variant ( The new Variant as Test Vendor)

· Click on the pushbutton Schedule.

· Enter the job.

· Define the start date.

· Either schedule once or schedule periodically. Then you have to define the period interval.

I followed the above mention steps and I am able to setup the Schedule on timely basis and the job was completed successfully, but the vendors are not replicated successfully .

I am receiving the below error in transaction code SLG1.

1.The Specified Node does not Exist in the Org. Plan(Message no. BBP_VENR006).

2.No Vendor Replicated from Backend MD1CLNT(Message no. BBP_VENR017).

Please check and advice.

Thanks & Regards

Sada

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Teja

Thanks for the quick response, Per your advice I verified the check box of "Create New Vendors Also" has been already activated, but still the same error message appears.

Please advise and also provide your email ID, so that i will send the screen shot to you.

Thanks

Sada

Former Member
0 Kudos

Hi Sadasivam,

Make Global Settings

Use

In Customizing for vendor synchronization, you define between which mySAP or ERP backend systems and the EBP System you wish to automatically synchronize the vendor master data. This setting is necessary in order to start a job-based execution of the synchronization, so that the vendor master data that is newly created or changed in the backend is updated regularly in the EBP System.

Requirements

You wish to use the automatic vendor synchronization functionality.

In the Implementation Guide (IMG) activity Define RFC Destinations, you have defined the RFC destinations for your systems.

Under Define Backend Systems, you have defined the backend systems for your systems.

Activities

Customizing for Vendor Synchronization consists of two parts. In the first part you make those settings that are valid for all backend systems. In the activity Make Settings for Each Backend System you can define or display detail data for the individual backend systems.

Make Global Settings

By setting the indicator Create New Vendors Also, you can determine that those vendors newly created in the backend systems are also newly created during the synchronization. If this indicator is not set, the only data updated is that of the vendors in the Enterprise Buyer System whose data was changed in the backend systems.

Note:

If you have not yet made an entry here, an empty screen appears when you start the activity. To make the settings, choose New entries or press F5.

Further Settings:

Carry Out Address Check for Duplicates :

Organizational Unit in EBP for the Vendor

Enter the eight-digit number, for example, 50001234.

Vendor Number Assignment Type

In the dropdown box, choose the method with which the number is to be allocated when a new vendor is created, for example, internal number allocation.

Hope this makes you more clear. My mail i.d is rkteja@gmail.com

Rgds,

Teja

Answers (7)

Answers (7)

Former Member
0 Kudos

Hi Teja

As per your advice I used the Program BBP_VENDOR_GET_UPDATE_JOB, I am able to replicate the vendor successfully from SAP R/3 to EBP.

Thanks for help and advise.

This issue is resolved.

Thanks

Sada

Former Member
0 Kudos

Hi Teja

Thanks for the update and advise for my email.

I verified the table VENMAP in SRM, iam able to get only the vendors replicated by me using the Tcode BBPGETVD, but SA38 vendors are not updated, screen shot attached and sent the email to you.

Please check and advise.

Thanks

Sada

Former Member
0 Kudos

Hi Teja

Thanks for the response, I have sent the email regarding the screen shots of my IMG to your GMail. whenever I am updating the data in R/3 and using the transaction code SA38, the changes are carried out, its not working only for the new vendor replication.

Please check and advise what needs to be done.

Thanks

Sada

Former Member
0 Kudos

Hi Teja

Thanks for the reply, I verified your steps everything looks correct.we have created the new root objects for vendors (50073184) and I made this new root org in the path(IMG => Supplier Relationship Management => SRM Server

=> Technical Basic Settings => Settings for Vendor Sync=> Make Global Settings) in client MED-400.

After this we have created the new vendor 9017312 & 9017313 in the client MD1-400 and trying to replicate the new vendors from SAP R/3 to EBP, but I am unable to replicate the vendors. We get a message “MD1CLNT400 No List Generated or Data is Up-To-Date”.

Please advise.

Thanks & Regards

Sada

Former Member
0 Kudos

Hi Sadasivam,

The setting you mentioned above is for synchronizing replicated vendors with R/3 once there is any change made in R/3.

For creating new vendors, you have to check that " Create New Vendors Also" check box then only the new vendors will get created in SRM system otherwise only the already replicated vendors in SRM will get updated if there is any changes made in the back end R/3 vendor master.

Please read the documentation available along with that setting to understand the complete functionality.

Hope this helps in resolving your issue. Clarifications are welcome.

Award points for helpful answers.

Rgds,

Teja

Former Member
0 Kudos

Hi Teja

Thanks for the quick response.

Per your advise, I have created the Vendor group and I am able to replicate the Vendors manually.

Please explain how to link the R/3 and EBP.

We are using the EBP 5.0.

Thanks & Regards

Sada

Former Member
0 Kudos

Hi Sadasivam,

I think the system (EBP) is already linked to your backend R/3 system thats why you could able to do the replication.

Neverthless please check out the following settings for linking SRM to back end R/3 system. However these settings are done by BASIS guys.

The SRM and R/3 systems are linked together using RFC and ALE connections.

SPRO > IMG > SRM > SRM Server > Technical Basic Settings > Define RFC Destinations > ABAP connections

Click on your SRM system and enter the relavant fields and maintain the RFC user.

SPRO > IMG > SRM > SRM Server > Technical Basic Settings > ALE Settings > Basic Settings > Logical Systems > Define Logical system and Assign logical system to client.

Using the above setting we define logical system for ALE / IDOC distribution.

SPRO > IMG > SRM > SRM Server > Technical Basic Settings > Define Backend Systems and Define Back end system for product category.

Using the above setting we define back end systems and activate product categories for back end systems.

For the defined back end system the RFC check box to be checked and if it is FI (Finance ) Valid then choose "Real time backend Validation".

Mention " * " in product category field and in case of back end product categories source system is back end R/3 and target system is SRM system.

In case of local product categories both source and target systems are SRM systems.

After defining all these settings the distribution model needs to be maintained between the two systems using BD64 transaction in R/3.

Hope this gives you a clear idea about the settings that need to be made for linking SRM system with R/3 system.

Award points for helpful answers.

Rgds,

Teja

Former Member
0 Kudos

Hi Sadasivam,

The first step in vendor replication is creation of a Vendor Group (Vendor Root org) in SRM using PPOCV_BBP transaction and in change mode PPOMV_BBP assign the relevant attributes like the company code, logical system for vendor and the vendor accounting system etc.

After that using BBPGETVD transaction you can replicate vendors.

BBP_VENDOR _SYNC is for synchronizing the vendors in R/3 & SRM, that is whenever you make any changes to the vendor master in R/3 the changes will get synchronized with already replicated vendor in SRM.

For automatic synchronization you can schedule that as background job and in the same way for automatic creation you can schedule a background job for BBPGETVD transaction.

For automatic replication or any other replication you require a Vendor Group first in SRM.This is the reason why you are getting this error.

Hope this makes you more clear in understanding and resolving the issue.

Award points for helpful answers.

Rgds,

Teja

Former Member
0 Kudos

Hi,

which SRM Verison you are on ?? for SRM 4.00 repliction of vendors happens through BBPGETVD. First create an external business unit business partner through BBP_PPOMA and give this business partner number when trying to replicate the Vendor. similary for BBP_VENDOR_SYNC the variant should have the same business partner.

for SRM 5.00 create the vendor org unit in PPOMV .

cheers

Iftekhar