Skip to Content
avatar image
Former Member

How do I get foreign currency PO created in SRM 4.0?

HI All,

I have a requirement to start creating foreign currency POs in SRM - extended classic SRM 4.0 & ECC 6.0. I set up the daily exchange rate sync job. I have currency table updated in SRM. The problem comes with foreign currency vendor replication. (We replicate the vendors without reference to backend purchasing org.) If i manually push a vendor from ECC using BBPGETVD, I can select currency that this vendor needs to be in SRM set up with, but if I have my daily job running using standard BBP_VENDOR_SYNCal of the vendors gets set up with USD. I cannot create foreign currency PO if Vendor is not set up with that currency. If I manually update the vendor in SRM using BBPMAININT then I am ok. But my question is How do I get the replication job to get the vendors replicated with the purchaising currency they are being set up in ECC?- Am I missing something here?

Appreciate the input!

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    avatar image
    Former Member
    Feb 26, 2013 at 05:04 AM

    Hi Agnieszka,

    Check all the below whether maintained or not:-

    You will need to do the following

    1) Set up BBP_VENDOR_SYNC Job to run regularly (every 1 hour or so) using SM36

    2) Create a new variant of BBP_UPDATE_PROG and setup this task as part of the Vendor sync job

    Once the job runs run SE16 and look at table BBP_NEWVD_LOG. This table shows the vendors that were replicated.


    configured parameters in SRM-SPRO:

    - Make Global Settings

        - Create new vendors also <checked>

        - Carry Out Address Comparison to Determine Duplicates <not checked>

        - Organizational Unit in EBP for the Vendor <vendor node in PPOMV_BBP>

        - Vendor Number Assignment Type <Only assign R/3 Numbers>

    - Define Settings for vendor Synchronization per Backend

        - Order = 2

        - LogSystem = <backend logical system>

        - Vendor role = LI    <---- not sure if this is correct tried different approaches such as LF, VN, etc and still didn't work

        - Creditor Sel- = <blank>

        - No PchOrg = <not checked>

        - Local Purchase Org = <blank>

        - Currency = <blank>

        - Info Number as D&B Number = <not checked>


       BBPGETVD (Initial upload)- is a transaction to run initial upload for vendors and should be run only once.

    Once all the vendors are downloaded initially, subsequent vendor changes and the new vendors is taken care by Vendor_SYNC (Subsequent download).

    Vendor_Sync is a program which can be schedule as a background job for changes and new vendors.

    Note that only vendors assign to purchasing Organization are transferred.

    FI vendors which are not assign to the purchasing org cannot be transferred.


    From RBEI,


    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Feb 27, 2013 at 03:38 PM


    You are correct- this can be accomplished by BADI. We have made a change and now I am able to use BBP_VENDOR_SYNC without reference to backend purchasing data and vendor's currency comes over to SRM, when USD - USD when CAD -CAD.

    Thank you so much!

    Add comment
    10|10000 characters needed characters exceeded