on 05-09-2008 4:11 PM
Hi,
When i'm trying to copy an inter company vendor by entering the
backend system
vendor no.
Vendor root unit (Object ID)
I'm getting the following error:
"All R/3 descriptions are already assigned in the system" BBP_BUPA030
But the vendor is not available in tcode: BP in SRM .
Normally we replicate all our vendors by entering the above values in BBPGETVD, but for this vendor we are receiving the above error.
Please suggest.
Best regards,
Sambit
Edited by: sambit mishra on May 9, 2008 5:11 PM
HI,
I solved this issue, the problem was located at:
Cross-application components -> SAP Business Partner -> Business Partner -> Basic Settings -> Number Ranges and Groupings
that your vendor number range ( Define Number range ) in which you want to replicate your vendor is assigned to the good Business Partner Grouping - internal or external ( Define Groupings and Assign Number Range ).
watch out the ranges match logically, check out the number, if internal or external...there where is the problem.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Is the problem resolved.
If not, the first suggestion is to check the number range in SRM, as advised by experts in their earlier reply.
Also, pls check whether there is a Plant assignment to the I/C vendor in R/3. You may check this in the "Additional Purchasing data" under the Purchasing Org data view. If there is an assignment, remove this assignment & then run the BBPGETVD in SRM.
Rgds,
MJ
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Check in SPRO -> ... -> Define Groupings and Assign Number Ranges
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi. It has been a while since i've seen this but I think it was down to number ranges.
Check in the business partner settings for number ranges in the SRM config, make sure that the number of the vendor in the backend ECC / R3 lies in the external range as defined in SRM.
Regards,
Dave.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Plz sync no range with SRM and R/3 . The same number range you would have given in ebp
OMSJ - in r/3
BUCF- in EBP - flag External
and cross check the define grouping and assign number range . This number range must be linked to grouping (externally)
Edited by: Muthuraman Govindasamy on Sep 20, 2008 6:52 AM
Hello,
The reason that BBPGETVD is not working for Vendors X and Y is
due to the fact that table BUT000 contains entries, when VENMAP, VEN000,
and BBPM_BUT_FRG00xx (60/61) do not contain entries. can determine
nothing from transaction SLG1 that might have caused this
to fail. However, if we clear table BUT000, then BBPGETVD should
execute successfully.
Please implement and execute the following report on vendors
REPORT ZZ_BP_DELETE.
Selection-Screen
SELECTION-SCREEN BEGIN OF BLOCK DELETION WITH FRAME TITLE HEADTEXT.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(20) CHKBTEXT.
PARAMETERS TESTRUN TYPE XFELD DEFAULT 'X'.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(20) PARTTEXT.
PARAMETERS PARTNER TYPE BU_PARTNER.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK DELETION.
header-text
INITIALIZATION.
MOVE ' Deletion of single business partners ' TO HEADTEXT.
MOVE ' Test-mode ' TO CHKBTEXT.
MOVE ' Partner number ' TO PARTTEXT.
program actions
START-OF-SELECTION.
DATA: LV_PARTNER TYPE BU_PARTNER,
LS_BUT000 TYPE BUT000.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = PARTNER
IMPORTING
OUTPUT = LV_PARTNER.
*
make sure the partner exists
SELECT SINGLE * FROM BUT000 INTO LS_BUT000
WHERE PARTNER EQ LV_PARTNER.
IF SY-SUBRC <> 0.
EXIT.
ENDIF.
CALL FUNCTION 'BUP_BUPA_DELETE'
EXPORTING
IV_PARTNER = LV_PARTNER
IV_TESTRUN = TESTRUN
IV_XDELE = ' '
EXCEPTIONS
DELETION_NOT_ALLOWED = 1
FATAL_ERROR = 2
OTHERS = 3.
IF SY-SUBRC <> 0.
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
ELSE.
IF TESTRUN IS INITIAL.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT = 'X'.
ELSE.
just to make sure ....
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
ENDIF.
ENDIF.
Please note that test run is set and is recommended for the first
execution.
Upon completion of this report, verify entries in table BUT000 are gone,
and then retry BBPGETVD.
I hope this will help.
Thanks and regards,
Gaurav
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.