Restrict business partner during selection help

Do you know how to restrict BP to organization / team when using selection help in transaction CRMD_ORDER?
For example, for support team, I only need partner with category organization,not person.

Does anybody has any idea?

Similar Messages

  • How to restrict business partner in selection help

    I want to restrict the business partner category shen selecting business partners, for example I only want the partners with the category 'organization' will be in the list, how to do?
    Bst regards,

    Hi,
    Goto the particular Search Help and in the Definition of that Search help, provide the default value for "BP TYPE " as the "ORG BP". Then, when ever you put  F4, only the ORG BP will be populated in the list.
    Thx,
    Waseem.

  • Check if Valid Business Partner is Selected in OrderForm

    Hello,
    I'm writing an (UI) addon for the order input screen. For this addon I place a button on the form. This button should only be clickable when a valid Business Partner is selected.
    It should work the same as Combo with contactpersons and the Matrix with items. This is only editable when a valid bp is selected. Can anyone tell me how to do this?
    I tried to look already to check if the contactpersons combo or the item matrix is enabled. This is always true, even if it's not posible to select it.
    Thanks,
    Erik

    try this
    private void SBO_Application_ItemEvent(string FormUID, ref SAPbouiCOM.ItemEvent pVal, out bool BubbleEvent)
                BubbleEvent = true;
                if (pVal.EventType == SAPbouiCOM.BoEventTypes.et_CHOOSE_FROM_LIST)
                    if (pVal.BeforeAction == false)
                        SAPbouiCOM.Item mybutton = (SAPbouiCOM.Item)oForm.Items.Item("MyButton");
                        if ((pVal.ItemUID == "4")) // 4 should be vendor/customer textedit
                            mybutton.Enabled = true;
    hope it helps...

  • Business Partner Data Archiving - Help Required

    Hi,
    Am New to Data Archiving and need help to Archive Business Partner in CRM. I tried to Archive some BP's but it was not archiving. Kindly throw some light on it.
    Problem we face are:
    1) When we try to write a Business Partner to an Archive File the Job Log Shows finished but no files are created in the System.
    2) When we try to delete the BP from Data Base it doesn't show the Archived BP's that could be deleted (I guess this is because there are no archived file).
    Archive Object Used is CA_BUPA. We have created a Variant and set the Time as Immediate and Spool to LOCL.
    Kindly let us know if there is any step we are missing here and if we are on the wrong track.
    All answers are appreciated.
    Thanks,
    Prashanth
    Message was edited by:
            Prashanth KR

    Hi,
    To archive a BP following steps are to be followed.
    A. Mark the BP to be archived in transaction BP >status tab
    B. Run dacheck
    FYI : Steps on how to perform dacheck :
    1.  In transaction DACONTROL change the following parameter to the
    values : for CA_BUPA .
    No. calls/packages   1
    Number of Objects   50
    Package SizeRFC     20
    Number of Days       1 (if you use mobile client it should be more)
    2.If a business partner should be archived directly after the
      archiving note was set, this can be done by reseting the check
       date with report CRM_BUPA_ARCHIVING_FLAGS.
       here only check (set) the options :
       - Archiving Flag
       - Reset Check Date
      Reset all options should be unchecked.
    3. go to dacheck and run the process
    4. This will change the status of the BPs to 'Archivable'
       *Only those bp's which are not involved in any business transactions,
        install base, Product Partner Range (PPR) will be set to archivable
    The BP's with status 'Archivable' will be used by the archiving
         run.
    Kindly refer note 646425 before goint to step C ***
    C.Then run transaction CRM_BUPA_ARC.
    - Make sure that the "selection program" in transaction "DACONTROL"
       is maintained as " CRM_BUPA_DA_SELECTIONS"
      Also create a variant, which can done by excecuting
      CRM_BUPA_DA_SELECTION and enter the variants name for the field
      Variant. This variant is the buisness partner range.
    - Also please check note 554460.
    Regards, Gerhard

  • How to open  business partner Properties selection form(OCQG table)

    Dear all ,
    Is there any object for business partner Properties which are stored in OCQG table
    Can anybody tell me
    how to open the properties selection form as incase of
    Financials->Financial Reports->Accounting->G/l Accounts and Business Partners-> Click on Properties Button
    I want to open this form  is there any way to do it
    Thank you
    Atul

    Hello Atul,
    With the sbo sapbouicom object you can for example simulate a buttonclick.
    I suggest that you use in your code:
    ActivateMenuItem("13057") //(G/l Accounts and Business Partners)
    and then you simulate a click on the property-item/button.
    Hope this helps.
    Best regards Teun

  • Restricting Business Partner, Customer, and Vendor access

    Hi,
    We have the synchronization set up for the business partner and customer for REFX.  The requirement is to allow access to change the Business Partner record in tcode BP, when as a General Business Partner, but only allow view access to the Customer information.  I have tried limiting the following objects to 03 but to no avail.  Any help would be appreciated:
    B_BUPA_FDG
    B_BUPA_GRP
    B_BUPA_RLT
    F_KNA1_BED
    F_KNA1_GRP
    V_KNA1_BRG
    I would rather have the users have access to the following so that the Business Partner can be updated:
    B_BUPA_ATT
    B_BUPR_BZT
    B_BUPA_FDG
    B_BUPA_GRP
    B_BUPA_RLT
    Is there a combination that I am missing?
    TIA

    Hello Rao
    I am also looking for solution. could you give some details on this, How did you solve your problem.
    Thanks,
    Ram

  • Possibility of grouping open items per business partner during FPY1

    Hello all,
    In my test case, I have a business partner that is connected to two contract accounts.
    On each connection I have two open items, so four in total.
    When executing the payment program (FPY1), I would like to group the open items per business partner into 1 payment that goes to the bank.
    Can you tell me whether this is possible and, if so, how to implement it?
    Thanks in advance!

    Hi,
    If I've got you right, there are several open items posted on different Contract Accounts. Let's assume a simple case. There are two Contract Account Relationships to one and the same Business Partner:
    CA1-BP1 and CA2-BP1. BP1 is the holder of CA1 and CA2. In parallel BP1 is the only premium payer. There is no further Business Partner involved.
    Additionally there are two Insurance Objects with relationships - each - to one and the same Business Partner: IO1-BP1 and IO2-BP1.
    The first Insurance-Object-Relationship IO1-BP1 is assigned to CA1, and the second Insurance-Object-Relationship IO2-BP1 is assigned to CA2.
    In FS-CD standard it's possible to group and summarize several open items on Business Partner level within a Payment Run (FPY1) cross different Contract Accounts. Therefore follwoing master data is required:
    IO1-BP1: “IO: Settings Active for Contract Account” is set active
    IO2-BP1: “IO: Settings Active for Contract Account” is set active
    Master data in CA1-BP1
    Incoming Payment Method "1" (example for Direct Debit)
    Bank Details ID for Incoming Payment Method "0001" (example for 1st Bank Account of BP1)
    Master data in CA2-BP1
    Paid By [in 'Payment Data (General)']: "CA1" (means the number of Contract Account CA1, as Contract account used for payment transactions)
    The challange is to populate initially or change these attributes from an external system properly, for instance from a Policy Management system, a Claims Management system, or an Incentive & Commission Management system. In many cases they have neither an understanding of the concept "Contract Account", nor capabilities to adjust or maintain FS-CD master data. Thus, it could be efficient to build specific UIs dedicated to such scenarios - intended to set the attributes properly.
    If, and only if a payment aggregation, consoldiation or summarization is required regularly cross different Contract Accounts <without using FS-CD transfer postings and without using FS-CD Broker Collection>, it can be wise to create a dedicated Contract Account with relationship to the Payer (or Payee) as the relevant Business Partner for incoming or outgoing payments - initiated by the insurer.
    It's a special ContractAccount-BusinessPartner-Relationship CAx-BPy that just holds the payment method and bank details ID as master data. This Business Partner is acting as Payer in Payment Transactions. If, and only if this Business Partner "BPy" differs from the relevant Business Partner "BP1" that is linked to the Contract Account, and is also the relevant Partner within the posted open items, than Partner "BPy" is the alternative business partner to the contract partner; used for clearing and paying the items of the contract account. Overall that's a powerful workaround for payment aggregation, consoldiation or summarization cross different Contract Account, even the Business Partner "BPy" is a different one. Under this precondition one has to feed the two fields
    Payer [in 'Payment Data (General)'] with BPy
    Paid By [in 'Payment Data (General)'] with CAx
    In addition: within all subordinated InsuranceObject-BusinessPartner-Relationship master data the flag “IO: Settings Active for Contract Account” has to be set active. Therefore the InsuranceObject-BusinessPartner-Relationship master data doesn't control payments anymore, but the ContractAccount-BusinessPartner-Relationship master data.
    Please test and let me know.
    Best regards,
    Jochem

  • How to restrict business place during billing or billing spilit

    Dear All,
    According the requirement we activated business place as on plant level, during miro by default business place coming i.e correct but on SD side we don't need any business place .
    In one sales order have no. of line item for one plant have business place activated remaining item no business place activated respective plant during invoicing for the same month collectively system get error "Splitting due to different header data business place" , any standard config setting which i can restrict from SD side.
    Regards,
    Deepak

    Do u use an ACS?
    If yes, simply configure the group of the users NAR.
    AAA client-2811 IP address
    Port-*
    CLI-*
    DNIS-*business (or guest)
    This will not "redirect" the users to the right SSID but will permit/deny the user access to the WLAN based on the SSID they're trying to associate with.
    Another way to do it is to actually define two profiles with different AAA but same SSID.
    Example SSID = ACME Profile Business AAA=WPA2
    SSID= ACME Profile Guest AAA=none (web auth etc)
    Then you can restrict access based on the profile (apply ACL etc)
    This doc might help
    http://www.cisco.com/en/US/tech/tk722/tk809/technologies_configuration_example09186a00807669af.shtml

  • Business Partner - Vendor - Selection

    Dear Gurus,
    How can I select amongst a list of customers which ones are set-up as vendors?
    I have a list of more than 10000 and do not know which one to call up to raise a sales order.
    Can anyone advise?
    Thanks and kind regards
    Chris

    Hi Lakshmipati,
    I want to be able to select a customer which has the "Vendor" VN partner function already attached to its list of business partners:
    - Sold to
    - Bill to
    - Payer
    - Ship to
    How can I select in a transaction a customer which has already been allocated this partner function in his master data?
    Please advise
    Kind regards
    Chris

  • Business partner with role BBP003 plant search help

    Dear experts.
    I'm looking for business partner  plant search help for partners with role = BBP003, plant.
    Is there anybody know such kind of searchhelp ?
    Sincerely yours, Sergey

    hi
    you can look bbp_locmap table
    bp- plant- compnay code combination
    br
    muthu

  • Please help me  to find link between customer and Business partner

    Hi All,
    With the help of customer number as input for my report, i have to find the Business partner.
    Please help me how  to find the Business partner based on the customer number using tables.

    hi,
    Get the customer address number from the KNA1 table
    and pass that to the FM ADDR_GET with address group as BP( business partner)
    you get the Business partner address number and from that you can find the business partner number from KNA1 table
    or in KNVP table field KUNN2 gives the BP number
      DATA: w_selection_ds     TYPE  addr1_sel,
            w_addrprnt_ds      TYPE  adrs_print,
            w_adrs1_ds         TYPE  adrs1.
      clear w_address_value_ds.
      w_selection_ds-addrnumber = w_kna1_ds-adrnr.  "address number
      CALL FUNCTION 'ADDR_GET'
        EXPORTING
          address_selection = w_selection_ds
          address_group     = 'BP'         "business partner
        IMPORTING
          address_value     = w_address_value_ds
        EXCEPTIONS
          address_not_exist = 1
          OTHERS            = 2.
    regards
    Prasanth

  • Formating existing Business Partner Telephone No.

    Hi,
    We would like to format the phone nos. of existing business partners(BP) in CRM to xxx.xxx.xxxx.
    I have written a program ...and the formatting works fine.
    The problem comes when I am trying to update the BP's...I have written a BDC..and it doesn't seem to work. I am not very good in  BDC...so would appreciate if somebody could help tweaking the code.
    Further, would appreciate to know..whether using a BDC is the right approach...is there any BAPI's that can do the trick.
    Once again, thanks to everbody once again.
    Rajib
    Code:
    *& Report  ZTEST_RD1                                                   *
    REPORT  ZTEST_RD1       .
    tables : but000.
    data:  begin of t_output occurs 0,
            bp  like but000-partner,
            home_phone like BAPIADTEL-TELEPHONE,
            mobile_phone like BAPIADTEL-TELEPHONE,
            fax like BAPIADTEL-TELEPHONE,
            work_phone like BAPIADTEL-TELEPHONE,
           end of t_output.
    data: workphone like BAPIADTEL-TELEPHONE.
    data: begin of t_bp occurs 0,
            partner like but000-partner,
          end of t_bp.
    data: w_addressguid like bapibus1006_addresses_int-addrguid,
          w_addrnr like bapibus1006_addresses_int-ADDRNUMBER,
          w_addressdata like bapibus1006_address,
          t_address like bapibus1006_addresses occurs 0 with header line,
          t_return like bapiret2 occurs 0 with header line,
          t_tel like bapiadtel occurs 0 with header line,
          t_fax like bapiadfax occurs 0 with header line.
    bdc declaration
          Batchinputdata of single transaction
    DATA:   BDCDATA LIKE BDCDATA    OCCURS 0 WITH HEADER LINE.
          messages of call transaction
    DATA:   MESSTAB LIKE BDCMSGCOLL OCCURS 0 WITH HEADER LINE.
          error session opened (' ' or 'X')
    DATA:   E_GROUP_OPENED.
          message texts
    TABLES: T100.
    bdc
    start-of-selection.
      selection-screen  begin of block b2 with frame title text-105.
    *Business Partner Number
      select-options:  s_bp     for but000-partner, " obligatory,
                       s_bpkind for but000-bpkind, "  obligatory,
                       s_bptype for but000-type. " obligatory.
      selection-screen end of block b2.
    end-of-selection.
    get the basic data
      select partner
                from  but000
                into  table t_bp
                  where partner in s_bp     and
                                bpkind  in s_bpkind and
                                type    in s_bptype.
      loop at t_bp.
    write :/1 t_bp-partner.
    get the address guids.
        call function 'BAPI_BUPA_ADDRESSES_GET'
          EXPORTING
            businesspartner       = t_bp-partner
            addresstype           = 'HOME'
          IMPORTING
            standardaddressguid   = w_addressguid
            STANDARDADDRESSNUMBER = w_addrnr
          TABLES
            addresses             = t_address
            return                = t_return.
      Get Address Detail
        call function 'BAPI_BUPA_ADDRESS_GETDETAIL'
          EXPORTING
            businesspartner = t_bp-partner
            addressguid     = t_address-ADDRESSGUID
          IMPORTING
            addressdata     = w_addressdata
          TABLES
            bapiadtel       = t_tel
            bapiadfax       = t_fax.
    populate the data in the output table
        t_output-bp = t_bp-partner.
    home and mobile phone
        loop at t_tel.
          if t_tel-TELEPHONE is not initial.
            if t_tel-R_3_USER = '1'.                "Home Phone
              perform format_phone USING t_tel-TELEPHONE.
              t_output-home_phone   = t_tel-TELEPHONE.
            else.                                   "Mobile Phone
              perform format_phone USING t_tel-TELEPHONE.
              t_output-mobile_phone = t_tel-TELEPHONE.
            endif.
          endif.
        endloop.
    get fax number
        loop at t_fax.
          if t_fax-FAX is not initial.
            perform format_phone USING t_fax-FAX.
            t_output-fax =  t_fax-FAX.
          endif.
        endloop.
    get work number
        select single ADEXT from BUT020 into workphone
        where PARTNER = t_bp-partner
        and ADDRNUMBER = w_addrnr.
        if workphone is not initial.
          perform format_phone USING workphone.
        endif.
        t_output-work_phone = workphone.
        clear: t_tel[], t_fax[], workphone.
        append t_output.
        clear: t_output.
      endloop.
      write :/1 ' bp ', 20 ' home_phone ', 35 ' mobile_phone  ',
                50 'fax', 75 'workphone'.
      skip 3.
      loop at t_output.
        perform bdc_update.
        write :/1 t_output-bp, 20 t_output-home_phone, 35
        t_output-mobile_phone, 50 t_output-fax, 75 t_output-work_phone.
      endloop.
    *&      Form  format_phone
          text
         -->P_PHONE    text
    FORM format_phone  USING p_phone.
      Data: w_strlen type i,
           w_offset type i.
      clear w_offset. clear w_strlen.
      w_strlen = STRLEN( p_phone ).
      do w_strlen times.
        if p_phone+w_offset(1) na '0123456789 '.
          p_phone+w_offset(1) = ' '.
        endif.
        w_offset = w_offset + 1.
      enddo.
      condense p_phone no-gaps.
      clear w_offset. clear w_strlen.
      w_strlen = STRLEN( p_phone ).
      if w_strlen gt '10'.
        w_offset = w_strlen - 10.
      endif.
      p_phone = p_phone+w_offset(10).
      w_strlen = STRLEN( p_phone ).
      if w_strlen ne '10'.
        MESSAGE
        'Please enter 10 digit phone number in the format'
        TYPE 'E'.
      else.
        concatenate p_phone(3) '.' p_phone3(3) '.' p_phone6(4) into
    p_phone.
      endif.
    ENDFORM.                    " format_phone
    *&      Form  BDC_DYNPRO
          text
         -->PROGRAM    text
         -->DYNPRO     text
    FORM BDC_DYNPRO USING PROGRAM DYNPRO.
      CLEAR BDCDATA.
      BDCDATA-PROGRAM  = PROGRAM.
      BDCDATA-DYNPRO   = DYNPRO.
      BDCDATA-DYNBEGIN = 'X'.
      APPEND BDCDATA.
    ENDFORM.                    "BDC_DYNPRO
           Insert field                                                  *
    FORM BDC_FIELD USING FNAM FVAL.
    IF FVAL <> NODATA.
      CLEAR BDCDATA.
      BDCDATA-FNAM = FNAM.
      BDCDATA-FVAL = FVAL.
      APPEND BDCDATA.
    ENDIF.
    ENDFORM.                    "BDC_FIELD
    *&      Form  bdc_update
          text
    -->  p1        text
    <--  p2        text
    FORM bdc_update .
      perform bdc_dynpro      using 'SAPLBUS_LOCATOR' '3000'.
      perform bdc_field       using 'BDC_OKCODE'
                                    '=BUS_LOCATOR_SRCH_GO'.
      perform bdc_field       using 'BDC_CURSOR'
                                    'BUS_LOCA_SRCH01-SEARCH_TYPE'.
      perform bdc_field       using 'BUS_LOCA_SRCH01-SEARCH_TYPE'
                                    '1'.
      perform bdc_field       using 'BUS_LOCA_SRCH01-SEARCH_ID'
                                    '1'.
      perform bdc_field       using 'BUS_JOEL_SEARCH-PARTNER_NUMBER'
                                    '1000'.
      perform bdc_dynpro      using 'SAPLBUS_LOCATOR' '3000'.
      perform bdc_field       using 'BDC_OKCODE'
                                    '=%_GC 116 3'.
      perform bdc_field       using 'BUS_LOCA_SRCH01-SEARCH_TYPE'
                                    '1'.
      perform bdc_field       using 'BUS_LOCA_SRCH01-SEARCH_ID'
                                    '1'.
      perform bdc_field       using 'BUS_JOEL_SEARCH-PARTNER_NUMBER'
                                    '1000'.
      perform bdc_dynpro      using 'SAPLBUS_LOCATOR' '3000'.
      perform bdc_field       using 'BDC_OKCODE'
                                    '=BUS_MAIN_SAVE'.
      perform bdc_field       using 'BUS_JOEL_MAIN-PARTNER_ROLE'
                                    '000000'.
      perform bdc_field       using 'BUT000-NAME_FIRST'
                                    'KUMAR'.
      perform bdc_field       using 'BUT000-NAME_LAST'
                                    'ASHOK'.
      perform bdc_field       using 'BUT000-NAMEMIDDLE'
                                    'S'.
      perform bdc_field       using 'BUT000-NAME1_TEXT'
                                    'KUMAR ASHOK'.
      perform bdc_field       using 'BUS000FLDS-LANGUCORR'
                                    'EN'.
      perform bdc_field       using 'BUT000-BU_SORT1'
                                    'KUMAR'.
      perform bdc_field       using 'BUT000-BU_SORT2'
                                    'ASHOK'.
      perform bdc_field       using 'ADDR2_DATA-HOUSE_NUM1'
                                    '5638'.
      perform bdc_field       using 'ADDR2_DATA-STREET'
                                    'SHAWN TER'.
      perform bdc_field       using 'ADDR2_DATA-CITY2'
                                    'GWINNETT'.
      perform bdc_field       using 'ADDR2_DATA-POST_CODE1'
                                    '30092-1536'.
      perform bdc_field       using 'ADDR2_DATA-CITY1'
                                    'NORCROSS'.
      perform bdc_field       using 'ADDR2_DATA-REGION'
                                    'GA'.
      perform bdc_field       using 'ADDR2_DATA-COUNTRY'
                                    'US'.
      perform bdc_field       using 'ADDR2_DATA-TIME_ZONE'
                                    'EST'.
      perform bdc_field       using 'ADDR2_DATA-PO_BOX'
                                    '02255217'.
      perform bdc_field       using 'ADDR2_DATA-POST_CODE2'
                                    '30045-1111'.
      perform bdc_field       using 'SZA7_D0400-TEL_NUMBER'
                                    '678.770.0001'.
      perform bdc_field       using 'SZA7_D0400-MOB_NUMBER'
                                    '678.770.0002'.
      perform bdc_field       using 'SZA7_D0400-FAX_NUMBER'
                                    '678.770.0003'.
      perform bdc_field       using 'BDC_CURSOR'
                                    'BUS000FLDS-ADEXT'.
      perform bdc_field       using 'BUS000FLDS-ADEXT'
                                    '678-770-0004'.
      perform bdc_field       using 'SZA11_0100-TEL_COUNTR'
                                    'US'.
      perform bdc_field       using 'SZA11_0100-MOB_COUNTR'
                                    'US'.
      perform bdc_field       using 'SZA11_0100-FAX_COUNTR'
                                    'US'.
      perform bdc_dynpro      using 'SAPLSPO1' '0300'.
      perform bdc_field       using 'BDC_OKCODE'
                                    '=YES'.
      perform bdc_dynpro      using 'SAPLSPO1' '0300'.
      perform bdc_field       using 'BDC_OKCODE'
                                    '=YES'.
      perform bdc_dynpro      using 'SAPLSPO1' '0300'.
      perform bdc_field       using 'BDC_OKCODE'
                                    '=YES'.
      perform bdc_dynpro      using 'SAPLBUS_LOCATOR' '3000'.
      perform bdc_field       using 'BDC_OKCODE'
                                    '=BUS_MAIN_SAVE'.
      perform bdc_field       using 'BUS_JOEL_MAIN-PARTNER_ROLE'
                                    '000000'.
      perform bdc_field       using 'BUT000-NAME_FIRST'
                                    'KUMAR'.
      perform bdc_field       using 'BUT000-NAME_LAST'
                                    'ASHOK'.
      perform bdc_field       using 'BUT000-NAMEMIDDLE'
                                    'S'.
      perform bdc_field       using 'BUT000-NAME1_TEXT'
                                    'KUMAR ASHOK'.
      perform bdc_field       using 'BUS000FLDS-LANGUCORR'
                                    'EN'.
      perform bdc_field       using 'BUT000-BU_SORT1'
                                    'KUMAR'.
      perform bdc_field       using 'BUT000-BU_SORT2'
                                    'ASHOK'.
      perform bdc_field       using 'ADDR2_DATA-HOUSE_NUM1'
                                    '5638'.
      perform bdc_field       using 'ADDR2_DATA-STREET'
                                    'SHAWN TER'.
      perform bdc_field       using 'ADDR2_DATA-CITY2'
                                    'GWINNETT'.
      perform bdc_field       using 'ADDR2_DATA-POST_CODE1'
                                    '30092-1536'.
      perform bdc_field       using 'ADDR2_DATA-CITY1'
                                    'NORCROSS'.
      perform bdc_field       using 'ADDR2_DATA-REGION'
                                    'GA'.
      perform bdc_field       using 'ADDR2_DATA-COUNTRY'
                                    'US'.
      perform bdc_field       using 'ADDR2_DATA-TIME_ZONE'
                                    'EST'.
      perform bdc_field       using 'ADDR2_DATA-PO_BOX'
                                    '02255217'.
      perform bdc_field       using 'ADDR2_DATA-POST_CODE2'
                                    '30045-1111'.
      perform bdc_field       using 'SZA7_D0400-TEL_NUMBER'
                                    '678.770.0001'.
      perform bdc_field       using 'SZA7_D0400-MOB_NUMBER'
                                    '678.770.0002'.
      perform bdc_field       using 'SZA7_D0400-FAX_NUMBER'
                                    '678.770.0003'.
      perform bdc_field       using 'BDC_CURSOR'
                                    'BUS000FLDS-ADEXT'.
      perform bdc_field       using 'BUS000FLDS-ADEXT'
                                    '678-770-0004'.
      perform bdc_field       using 'SZA11_0100-TEL_COUNTR'
                                    'US'.
      perform bdc_field       using 'SZA11_0100-MOB_COUNTR'
                                    'US'.
      perform bdc_field       using 'SZA11_0100-FAX_COUNTR'
                                    'US'.
    perform bdc_transaction using 'BP'.
      CALL TRANSACTION 'BP' USING BDCDATA
                        MODE 'N' UPDATE 'S'
                        MESSAGES INTO MESSTAB.
    message tab
      DATA: L_MSTRING(480).
      LOOP AT MESSTAB.
        SELECT SINGLE * FROM T100 WHERE SPRSL = MESSTAB-MSGSPRA
                                  AND   ARBGB = MESSTAB-MSGID
                                  AND   MSGNR = MESSTAB-MSGNR.
        IF SY-SUBRC = 0.
          L_MSTRING = T100-TEXT.
          IF L_MSTRING CS '&1'.
            REPLACE '&1' WITH MESSTAB-MSGV1 INTO L_MSTRING.
            REPLACE '&2' WITH MESSTAB-MSGV2 INTO L_MSTRING.
            REPLACE '&3' WITH MESSTAB-MSGV3 INTO L_MSTRING.
            REPLACE '&4' WITH MESSTAB-MSGV4 INTO L_MSTRING.
          ELSE.
            REPLACE '&' WITH MESSTAB-MSGV1 INTO L_MSTRING.
            REPLACE '&' WITH MESSTAB-MSGV2 INTO L_MSTRING.
            REPLACE '&' WITH MESSTAB-MSGV3 INTO L_MSTRING.
            REPLACE '&' WITH MESSTAB-MSGV4 INTO L_MSTRING.
          ENDIF.
          CONDENSE L_MSTRING.
          WRITE: / MESSTAB-MSGTYP, L_MSTRING(250).
        ELSE.
          WRITE: / MESSTAB.
        ENDIF.
      ENDLOOP.
      SKIP.
    end message tab
    ENDFORM.                    " bdc_update

    Rajib,
    There won't be any bapi to convert or format telephone number. But you can find a bapi to update business partner. Try with bapipartner in se37.
    Have you tried changing telephone number with XXX.XXX.XXX. I don't think system will accept with this format for telephone number field.
    Regds
    Manohar

  • Business Partner Cockpit not viewable

    Hi,
    I am getting error in transaction CRMD_ORDER when we proceed in the
    following steps:
    1) Login to CRM server
    2) Go to transaction CRMD_ORDER
    3) Find -- > Select --> Lead
    4) Click on START --> Click on only 100 docs
    5) Select Number 7
    6) Click on Business Partner Cockpit
    Error pops up with 'page cannot viewed', as you do not have any
    authorization to view. The error remains the same even if the user
    has SAP_ALL.
    Any one has worked on Business Partner Cockpit ?
    Cheers,
    Chetan

    Hi Mukesh Kumar
    Business Cockpit helps you view and manage information in Business transaction processing BP maintainace.
    It basically contains information BPs , links to the transactions and fact sheet( about the business partners that can be customized according to the relevance to particular user).
    Transaction code for reaching Business Partner Cockpit: CRMD_ORDER_BP
    For Complete details on Business Partner Cockpit:
    http://help.sap.com/saphelp_crm40/helpdata/en/6a/dae6399ad67420e10000000a114084/content.htm
    Fact sheets:
    http://help.sap.com/saphelp_crm50/helpdata/en/8d/b65a42a0836255e10000000a155106/content.htm
    Hope this helps you,
    regards,
    Anirudh

  • Business Partner Error while staffing

    when i enter a valid business partner (employee) in cProjects Staffing tab, i get error messages as follows
    'Enter Valid Business partner'
    Message was caused by reference object 'Business Partner Link'
    Please help me to resolve this issue
    Thanks
    yasar

    Hi Matthias
    Thanks for reply
    we are on cprxrpm 4.5 sp 0006
    I have HR integration active and the BPs are created autometically using PFAL
    Location Time etc data is captured for BP from HR PERNR using RPM_TIME01 as well
    Im workin as an RPM consultant only.
    When i try in PP01 or PP01_DISP
    for Obj type BP > search is done for all BPs and BPs are shown as well 8 digits with
    2 alphabets as prefix as per customizing
    but it does nt show any data when i select BP and press enter
    These BPs im able to staffin cProjects.
    Issue is if an employee leaves then the BPs should not be visible in search which doesnt work.
    for this i want validity else i have another work around which is not so good.
    Strange behaviour
    Any inputs on that front
    Niranjan

  • Business Partner in Service Notification/Order

    Hi all,
    I want to be able to select the IS-U Business partner during notification and order creation.
    currently, I can select the sold to party and this only brings back SD customers.
    I want to be able to select BPs created using FPP1

    Tefo:
    If you look at one of the other recent threads regarding business partner - SD customer linkage, you will understand that this linkage is required for your purposes.  The BP creation in ISU/CRM generates a shadow SD customer (using the value in Reference Customer field of bus part) which can then be used in service order and sales order.  The linkage defines that the data is maintained via ISU/CRM and is replicated into the SD customer data.  Only SD specific data would be maintained via the customer maintenance transactions.
    regards,
    bill.

Maybe you are looking for

  • Windows 7 (64 bit) driver for the matshita bd-cmb uj-120 ata device for my hp pavillion dv6478

    I recently upgrade my OS from Vista 64 bit to Windows 7 64 bit and the driver for my DVD player has a yellow question mark on it and I need to know if there is a driver for matshita bd-cmb uj-120 ata device for windows 7 64 bit

  • Enhance BOL with Z-fields for Web Service

    Hello, I need to create Web Service for quotation. I want to add some Z-fields to this WS. I think I need to enhance BTAdminH BOL. I already append structure with Z-fields to BTAdminH BOL, however I don't know where I should write ABAP code for filli

  • Firefox vs. IE Render?  Help!!!

    I am having a problem with a site I am designing (https://www.msu.edu/~blaneyje/kdeneau/) On Firefox, it looks great.  On IE, however, there is white space below the banner picture and above the home link.  Can anybody tell me why?

  • Landing Page for 8.8 - or - Guidelines on Upgrading to 8.8

    Hello fellow members... Am looking for a landing page for upgrading from 2007 to Version 8.8.  Or maybe a checklist or maybe some kind of documentation that takes one through the entire process of upgrading.  Has anyone seen a page like that or know

  • Is the cloud keeping me from txting my wife?

    My wife and I both have iphone 3gs's syncd on same pc under the same Itunes and Apple ID account. Now all of a sudden we can not txt each other and my phone keeps losing data and signal. Is it because we are both using the same cloud ID? If so how do