cancel
Showing results for 
Search instead for 
Did you mean: 

Vendor number range issue in BUCF transaction

Former Member
0 Kudos

Hi,

We are implementing the SRM 5.0 with Extended Classic scenario. I my current SRM system is already connected with 3 SAP R/3 system and I am implementing and adding 4th SAP R/3 system.

I am having an issue to replicating the vendor master from 4th R/3 system to our SRM system due to wrong number ranges in BUCF transaction code.

Current Number Range in SRM systems are:-

01 0010000000 0014999999 10003009

AB 0001000000 0009999999 X --> (7 Digits)

My new vendor master from 4th R/3 system is:-

0080000001 to 0080029999 --> (8 Digits)

My new vendor master number range is overlapping with my internal number range 01. As we know that we cannot reduce the lower range of 01 from 0010000000 to 0000000001. Also I cannot increase the number AB higher value from 0009999999 to 0099999999.

Can you any one please suggest me to correct the number range?

Thanks,

Senthil

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Senthil,

Select the correct grouping each time by marking 'Ext.Std Grping'

and then run BBPGETVD for the vendors to be assigned to this grouping.

As standard, the customized settings for the number ranges

would have to be changed for each run of BBPGETVD and BBP_VENDOR_SYNC.

If you run the update or synchronization in combination with a

BADI the intervals could be taken into account.

The BADI is BBP_TRANSDATA_PREP

The methods are:-

Method: PREPARE_REPLICATION_DATA (intitial download)

Method: PREPARE_UPDATE_DATA (update)

I hope this helps you.

Kind Regards,

Edel.

Former Member
0 Kudos

Hello Senthill,

The vendor replication to external number ranges works as follows:-

(1) Cross-Application Components SAP Business Partner > Business Partne

> Basic Settings > Number Ranges and Groupings > Define Number Ranges

Here you sould define an external number range which corresponds to

the R/3 numbers. You may want to have more than one external range

in order to replicate all vendors.

(2) Cross-Application Components > SAP Business Partner > Business Part

> Basic Settings > Number Ranges and Groupings > Define Groupings and

Assign Number Ranges

For each replication run, you can download the vendors which correspond

to the external number range / grouping which is marked as 'standard

external'.

So, you will have to replicate your vendors separately for each number

range:-

Select the correct grouping each time by marking 'Ext.Std Grping'

and then run BBPGETVD for the vendors to be assigned to this grouping.

As standard, the customized settings for the number ranges

would have to be changed for each run of BBPGETVD and BBP_VENDOR_SYNC.

If you run the update or synchronization in combination with a

BADI the intervals could be taken into account.

The BADI is BBP_TRANSDATA_PREP

The methods are:-

Method: PREPARE_REPLICATION_DATA (intitial download)

Method: PREPARE_UPDATE_DATA (update)

Import data is stored in CT_LFA1 should be copied to an

internal table. There the required intervals can be determined.

This BADI is not assigned in the IMG but can be seen through SE18.

I hope this information is helpful.

Kind Regards,

Edel.

Former Member
0 Kudos

Hi Edel,

Thanks for your reply; I tried with changing the u201CExt.Std Grpingu2019 and it worked while replicating the vendor using BBPGETVD and BBP_VENDOR_SYNC.

However how to manage this number range change using BADI BBP_TRANSDATA_PREP, I could not find any filed to control the u201CExt.Std Grpingu2019 in the BADI.

Also without changing the grouping u201CExt.Std Grpingu201D radio button I cannot run the transaction code BBPGETVD for initial load. If I run I am getting an error u201CAll backend descriptions are already assigned in the systemu201D.

Please suggest.

Thanks

Senthil

laurent_burtaire
Active Contributor
0 Kudos

Hello Senthil,

BAdI given by Edel cannot help you.

You will have to make an enhancement in FORM get_valid_range according to your business rules.

This FORM is called in reports BBP_VENDOR_GET_DATA and BBP_VENDOR_SYNC.

Regards.

Laurent.