Change of vendor address in PO

Hello,
Problem:  End user can change the Vendor address at the time of creation of PO.
According to me the system fetch all vendor details in PO form vendor master.
In reference of above issue i want to put a check in the system so that end user cannot able to change any information which comes in the PO through Vendor master.
Thanks & regards
Varun Bisaria.

> Problem:  End user can change the Vendor address at the time of creation of PO.
>
> According to me the system fetch all vendor details in PO form vendor master.
>
> In reference of above issue i want to put a check in the system so that end user cannot able to change any information which comes in the PO through Vendor master.
Hi,
If you are referring to vendor address at the header, you can restrict this by suppressin gthe address field in IMG> Mat Mgt> Purchasing> PO> Define Screen Layout @ doc level > and double click ME21N and double click on Reference data header set the field Address as Display which will solve your problem
Regards
Shiva

Similar Messages

  • "Error in Process" for POs after changing Tax codes and Vendor address

    All,
    We are in extended classic scenario and we have 2 POs with status "Error in Process"
    PO 1:
    The PO was ordered with 3 line items, Confirmed, Inovoiced. Later our accoutnig team realized there should not be tax for one of the line item in the PO. So they created Credit memo and asked our purchasing dept. to change PO from Taxable to Tax except.
    Now the porblem is, when PO chages to tax except in SRM, it is going to "Error in Process".
    What could be the reason?
    PO 2:
    The PO have 10 line items and Confirmed, No invoice is generated.
    Now the Purchsing want to change vendor address in the PO, they changed the vendor address in the PO.
    Now the porblem is, when PO changes in SRM, it is going to "Error in Process".
    I checked the RZ20 Traansaction in SRM, both POs have same errors:
    Backend application errors "Indicator for GR-based invoice verification used not allowed"*
    We removed 'Confirm Performance of Service/Goods Receipt' tick mark for the PO in SRM under follow on documents and it is throwing error saying it must be checked.
    Did any one got this error, what i need to check for this errors?. any help?
    Thanks
    Rams

    Hi,
    Once the PO is created . Confirmation made and invoice .Tax change will not be allowed.
    First reverse the Invoice.
    Cancel the confirmation
    then change in the P.O
    Do the Confirmation and invoice it will allow
    Regards
    G.Ganesh Kumar

  • Vendor address change

    Hi All,
    I want change the vendor address using bapi_addressorg_change.
    Please give me the example.
    regards,
    rakesh.

    Change, delete and add a telephone number
    DATA: objtype LIKE bapi4001_1-objtype,
    obj_id LIKE bapi4001_1-objkey,
    obj_id_ext LIKE bapi4001_1-extension,
    context LIKE bapi4001_1-context,
    address_number LIKE adrc-addrnumber,
    bapiadtel LIKE bapiadtel OCCURS 0 WITH HEADER LINE,
    bapiadtel_x LIKE bapiadtelx OCCURS 0 WITH HEADER LINE,
    return LIKE bapiret2 OCCURS 0.
    Assign the following object type and object key to a main customer
    address
    objtype = 'KNA1'.
    obj_id = <customer number>.
    obj_id_ext = ' '.
    context = '0001'.
    Get existing data by calling, e.g. FM 'BAPI_ADDRESSORG_GETDETAIL'
    Enter the reference structure data
    The telephone number with serial number '002' is to be deleted and
    the one with serial number '003' updated
    CLEAR: bapiadtel, bapiadtel_x.
    bapiadtel-consnumber = '002'.
    bapiadtel_x-updateflag = 'D'.
    APPEND: bapiadtel, bapiadtel_x. "Delete entry
    CLEAR: bapiadtel, bapiadtel_x.
    bapiadtel-consnumber = '003'.
    bapiadtel-extension = '77733'.
    bapiadtel_x-extension = 'X'.
    bapiadtel_x-updateflag = 'U'
    APPEND: bapiadtel, bapiadtel_x. "Update entry
    CLEAR: bapiadtel, bapiadtel_x.
    bapiadtel-telephone = '06227'.
    bapiadtel-extension = '11111'.
    bapiadtel_x-updateflag = 'I'.
    APPEND: bapiadtel, bapiadtel_x. "Insert new entry
    call change module
    CALL FUNCTION 'BAPI_ADDRESSORG_CHANGE'
    EXPORTING
    obj_type = objtype
    obj_id = obj_id
    obj_id_ext = obj_id_ext
    context = context
    IMPORTING
    address_number = address_number
    TABLES
    bapiadtel = bapiadtel
    bapiadtel_x = bapiadtel_x
    return = return.
    Errors and warnings are in the RETURN table. If successful, the
    organization address and its communication data are now updated
    in the system.
    The adress number is in the ADDRESS_NUMBER field.
    Notes
    To delete, e.g. a telephone number in the table of existing telephone
    numbers for an address, the 'UPDATEFLAG' field in the associated reference structure line must contain 'D'.
    To create an entry, this field must contain 'I' and the data to be inserted must be passed.
    All new lines to be inserted (I) and their reference structures must be after all entries to be changed (U) and deleted (D).
    Change data key fields must always be filled, and are taken intoaccount as far as possible. It is not significant whether, e.g. alltelephone number comments are followed by fax number comments as changedata, or vice versa; only the sequence among entries with the same key
    is significant, unless you pass only some or no communication address or comment serial numbers, in which case the data sequence issignificant .
    The key fields are:

  • Prevent changes to ship-to and vendor address in Process Purchase Orders

    Hi SRM experts,
    I have recently used BBP_UI_CONTROL_BADI to affect the displays of fields and buttons in the shopping cart. I now need to change the displayed fields in the Process Purchase Order screens (Vendor Address and Ship-To address) to prevent edit. I've debugged in method BBP_PO_UI_CTRL and see screens 1000, 2200... 3000 etc. but can't see the screens and fields I need to affect. I suspect that I might be at the limitation of using the BADI or am I looking in the wrong place?
    Can anyone help?

    Hey,
    i believe you have filter for shopping cart (BUS2121) in BBP_UI_CONTROL_BADI. you need to do a seperate implementation for PO (BUS2201), Which should/must work for your requirement.
    Cheers, Renga
    **Award points for helpfull answers**

  • I need to be change plant customer and Vendor address as per plant setup.

    Hi
    I need to be change plant customer and Vendor address as per plant setup.
    Pls tell me the t-codes and process configuration to setup these changes.
    I have already change Plan & shipping point address in configuration.
    Regard
    vicky

    Hi Vicky ,
    Use OX10 for Changing Plant Address.
    For Customer - XD02
    For Vendor Add : XK02.
    Regards
    Ramesh Ch

  • Change vendor address using bapi

    Hi all,
    How to change vendor address using bapi.
    The address,and vendornumber coming from XL file.
    Based on the vendor number I want to change the address.
    Please give me the example.
    regards,
    rakesh.

    Hi Vijay,
    Please help me in the following.
    As Vendor/Customer Master dont have all the address fields ( like Street4-5), we use FM BAPI_ADDRESSORG_SAVEREPLICA to overcome this problem.
    In my case i have created one Custom load program to upload address data using
    BAPI_ADDRESSORG_SAVEREPLICA and then LSMW project to upload rest of the data.
    In this case when i upload rest of the data by LSMW using BI standard program ( having NODATA indicator "/" in my source file for the fields already uploaded using BAPI above) , address data which uploaded through FM should get populate automatically (by concept of Central Address management) but in my case <b>for some of the Account Group it is not getting populated,</b> please suggest.
    regards
    Sonal

  • Vendor address not updated in Scheduling Agreement

    I have a peculiar problem where the vendor address is not being updated in all scheduling agreements. I have multiple SAs against a vendor. When i change the name of the vendor, the name changes only in one of the SA. All the remaining SA carry the old name of the vendor. I tested with another vendor on the test system and the names on all the agreements change as soon as I make the change in the vendor master.
    Does anyone have any explanation on why the system is behaving strangely?
    Thanks

    Hi,
    I am more surprised that the name changed automatically on the ones that DID change.
    I would not have expected this to update in this way. The main idea is that outline agrements can have different data to the master records because they are specific agreements and often relate to very specific data.
    If you wanted to change the address of a vendor it should NOT change the address of existinmg VSAs etc. automatically because the document is  a =fixed contract that is agreed between you and the vendor and should ONLY be changed manually.
    We had a similar question earlier today asking why the system does not change the short description on a contract when the short description on the material master changes. My reply was basically the same, it SHOULDN'T change it automatically because the agreement is a legal document and cannot be changed by just ONE of the parties involved.
    So I would be asking  why the one VSA changed automatically (and the ones in the test syste) not why the others didn't change.
    Just trying to lok at this from all angles.
    Steve B

  • How to remove vendor address from T. Code S_ALR_87012103 - List of Vendor

    Hi Guru's
    There is one report called S_ALR_87012103 - List of Vendor Line Items, after executing this report it will give Vendors line item with vendors name & address with it.
    But I dont want to show the address of the vendors address in the out put?
    How can one remove this?
    Please help me.
    Thanks & Regds,
    Santosh Rothe

    Hii
    need to go for ABAPER help...
    or else u can try out by changing the layout try if it works
    sejal

  • What are the message types available for Vendor Address?

    Hi Everybody,
    I need to read the all the change pointers of Vendor Address using the function moudle 'CHANGE_POINTERS_READ'. To call this FM  I need to pass Address's Message Type. I am passing ADRMAS as message type. but i am not getting any records into change pointers internal table.
    Pls help me out by informing the message type of Vendor Address.
    Regards,
    Nagaraju Maddi

    Hi,
             The address group is in the segment E1BPAD1VL1-ADDR_GROUP.
    Check the table <b>TSAD7 for Address groups</b> (central address management)
    <b>Reward points</b>
    Regards

  • How to change Preferred Vendor to Fixed Vendor in SC - SRM-5.0

    SRM Experts,
    We are using SRM 5.0, ECC 6.0 and PI-7.0.
    We are using classic scenario in SRM. When user selects the vendor with Outline agreement in SOS tab then SC creates PO in backend system because it has Fixed Vendor otherwise SC creates PR in the backend system.
    We have a new requirement in SRM to create PO instead of PR in the backend system if Purchasing Org=5xxx and total value of SC is less than USD 5XXX and Vendor is a Preferred Vendor in the SC.
    Do I need to use the Check Document BADI to check the total value of the SC and to check whether it is a Preferred Vendor and then in the Change Document BADI, change the value from Preferred Vendor to the Fixed Vendor before SC is saved?
    OR someone has any other suggestions on this?
    Which BADI is called first Check Document or Change Document before saving the SC?
    Thanks in advance!
    MP

    Hi Atul/Disha,
    I sent you my code and problem in detail at your email address.
    Here is the requirement for Changing Preferred Vendor to Fixed Vendor. We are on SRM 5.0 and using classic scenario. I am new to SRM world. I also checked the note- 962474 in our system and it has been applied. We upgraded to SRM 5.0 in Oct-07.
    1.     My client has customization for sources of supply tab. It shows the vendor information in SOS tab based Product category, Plant and Purchasing group selected in the SC. If SC contains Vendor with Outline agreement then SC creates PO in the backend system. So in Change BADI logic for new enhancement of converting Preferred vendor into Fixed Vendor should not change anything in the SC using Outline agreement.
    2.     We have created Custom table-zsrm_fix_vend with fields, purchasing group, company code, currency and total value.
    3.     We need to convert the preferred vendor into fixed vendor
        if the SC’s 1st line item purchasing group = zsrm_fix_vend-ekorg and
                 SC’s 1st line item company code = zsrm_fix_vend-bukrs     and
               SC’s currency = zsrm_fix_vend-currency                   and
               SC’s Total value less than(<)zsrm_fix_vend-totalvalue.
    My testing results and problems…
    1.     When I create a new SC with less value than totalValue from the custom table, change document BADI is changing the preferred vendor into fixed vendor and it is creating PO in the backend system. So this is working as expected.
    2.     When I create a new SC with greater value than totalValue from the custom table, change document BADI is NOT changing the preferred vendor into fixed vendor and it is creating PR in the backend system. So this is working as expected.
    3.     When I use Outline agreement in the SC, it is creating PO in the backend so change BADI logic is not affecting this existing functionality which is good.
    4.     Problem - When I copy a new SC from existing SC with less value than totalValue from the custom table and then changing the amount with the greater value than the custom table, change document BADI is not changing the fixed vendor to the preferred vendor and when I click on sources of supply tab - it is giving me an error “Partner Function may not be Changed” and it exits me to main shopping cart screen.
    5.     Problem - When I copy a new SC from existing SC with greater value than totalValue from the custom table and then changing the amount with the lessser value than the custom table, change document BADI is not changing the preferred vendor to the fixed vendor and when I click on sources of supply tab - it is giving me an error “Partner Function may not be Changed” and it exits me to main shopping cart screen.
    6.     When I copy the SC with Outline Agreement and change the amount it works all the time it is not affected by the change document BADI which is good.
    Please help me to resolve this issue.
    Millions thanks to you!
    MP

  • Changes in vendor details

    Hi All,
    I need to report changes in employee vendor's personal details.
    That is,
    His name change (if any)
    address change
    bank information change
    where can i find these details
    Can anyone please suggest how can i do this?
    Thanks

    >
    Chidanand Chauhan wrote:
    > Hi Siddu,
    > I have told you to create a ZTable and update that Ztable while saving the Vendor Master . and you can use that Ztable in your report to identify on which date the value was updated.
    >
    > Thanks,
    > Chidanand
    Why create a separate table and a mod to the SAP standard when the existing functionality of change pointers does exactly what is needed?
    Rob

  • Mass changes for Vendor Email ID

    Hi All,
    Any one have idea how to change the vendor mail id through LSMW or any other way. If it's LSMW please advise i couldn't able to do changes through LSMW because in FK02 recording email id filed is not appearing.
    Please replay.
    Regards,

    Hi,
    In LSMW while doing recoding for FK02, while selecting the General and Co. Code Date, Select the Option u201CUse Central Address Managementu201D this will allow you do enter all the details related to Address.
    Regards,
    Sridhar Sha

  • Changing senders mail address in 'SO_NEW_DOCUMENT_SEND_API1'

    Dear All,
    I am using the function module 'SO_NEW_DOCUMENT_SEND_API1' for sending mail to the vendors.
    The problem is when the mail is sent from this function module it takes the name of the user logged in in the senders address.
    I want to send the mail by some other mail id, so is it possible to change the senders address in this function module.
    If not , then is there any other way by which we can send mail and can change the senders addess .
    Thanks and Regards
    Manik L Dhakate

    Hi,
    *--Method 1--*
    CALL FUNCTION 'SUSR_USER_ADDRESS_READ'
            EXPORTING
              user_name              = wf_user
            IMPORTING
              user_address           = it_address
            EXCEPTIONS
              user_address_not_found = 1
              OTHERS                 = 2.
          IF sy-subrc = 0.
            wf_addr_no = it_address-addrnumber.
            wf_pers_no = it_address-persnumber.
            SELECT SINGLE smtp_addr FROM adr6 INTO wf_addr
            WHERE persnumber EQ wf_pers_no AND
                  addrnumber EQ wf_addr_no.
            IF sy-subrc = 0.
              p_add = wf_addr.
            ENDIF.
    *----Another metheod -*
    PARAMETERS: p_add(50) TYPE c.
    Data: it_receivers LIKE somlreci1 OCCURS 0 WITH HEADER LINE.
    IF p_add IS NOT INITIAL.
          CLEAR it_receivers.
          IF p_user = c_x.
            it_receivers-rec_type = 'B'.  "SAP-Username
          ELSEIF p_dl = 'X'.
            it_receivers-rec_type = 'C'.  "Distribution list
          ELSEIF p_int = 'X'.
            it_receivers-rec_type = 'U'.  "Internet Address
          ENDIF.
          it_receivers-receiver = p_add.
          it_receivers-express = 'X'.
          APPEND it_receivers.
        ENDIF.

  • Sapscript - email form - vendor address

    Hello all,
    we are emailing our purchase orders out of SAP to one of our email addresses, it is always the same address. As configuration, we have setup a new vendor X and use this vendor to enter the recipient email address.
    We then enter this vendor number as partner into the output message in the purchase order. Partner type is VN for vendor, medium external send and we created a new output type. Once the output is triggered, email is sent to our email address.
    The vendor address is also on the sapscript form:
    /: ADDRESS PARAGRAPH AS
    /: TITLE &LFA1-ANRED&
    /: NAME &LFA1-NAME1&, &LFA1-NAME2&,
    /: STREET &LFA1-STRAS&
    /: POBOX &LFA1-PFACH& CODE &LFA1-PSTL
    /: CITY &LFA1-ORT01&, &LFA1-ORT02&
    /: POSTCODE &LFA1-PSTLZ&
    / :REGION &LFA1-REGIO&
    Now the LFA1 table seems to contain the address of our vendor X that has been setup for email only. Meaning it prints the physical address of our email vendor on the form. But it should show the address of the actual vendor of the purchase order, which is in &EKKO-LIFNR&.
    How can we show the correct address on the form?
    Thanks
    Anne

    Hi,
    ok, I think I got it now. Please see below code. The sapscript and the subroutine pool are activated. I have set a break point into the subroutine pool, but whenever I start the output of the PO, it doesn't stop at the break point. So I guess it never reaches the subroutine.
    Any suggestions why?
    THANKS
    Anne
    :/ DEFINE &WA_ADRNR& = ' '
    :/ PERFORM GET_ADDRESSNUMBER IN PROGRAM Z_PO_VENDOR_ADDRESS
    :/ USING &EKKO-LIFNR&
    :/ CHANGING &WA_ADRNR&
    :/ ENDPERFORM
    *& Subroutine pool   Z_PO_VENDOR_ADDRESS                               *
    PROGRAM  Z_PO_VENDOR_ADDRESS.
    TABLES: LFA1.
    *&      Form  GET_ADDRESSNUMBER
    *       get the addressnumber value for EKKO-LIFNR from LFA1
    FORM GET_ADDRESSNUMBER TABLES fp_it_intab STRUCTURE itcsy
                                  fp_it_outtab STRUCTURE itcsy.
      LOOP AT fp_it_intab.  <-- BREAKPOINT
        SELECT * FROM LFA1
             WHERE LIFNR = fp_it_intab-value.
        endselect.
        IF SY-SUBRC = 0.
          MOVE LFA1-ADRNR TO fp_it_outtab.
        ENDIF.
      ENDLOOP.
    ENDFORM.                    "GET_ADDRESSNUMBER
    Edited by: Anne on Aug 4, 2010 3:56 PM

  • Mobile Number Change in Vendor Master

    Hi,
    We have a problem, we want to change mobile number of about 1000 number  vendors in vendor master, we have created lsmw thru t-code xk02, fk02 but it is saving mobile number in recording, but actually not changing mobile number in material master. Reason, the screen is different, in lsmw and xk02.
    Can somebody help me.
    Ishu

    Hi Ishu,
    Yes, transactions can behave differently in recordings than when run manually. There's a system variable that the programs can check to find out how they are started and then behave differently dependent on it.
    Therefore it is suggested to avoid recordings as much as possible and use standard SAP tools instead. In this case, there's BAPI available for updating vendor addresses:
    Object BUS4001
    Method SAVEREPLICA
    BR
    Raf

Maybe you are looking for

  • Error while creating part appraisers using HRHAP_DOCUMENT_CREATE

    Hi All, I was able to successfully create a appraisal document by using HRHAP_DOCUMENT_CREATE function module. There was a additional requirement that part appraisser details also need to be updated while the document is created. I am getting an erro

  • Good old insufficient bandwidth

    i am going mad trying to figure out how to troubleshoot my "insufficient bandwidth to maintain the conference" problem. i have just moved from one side of north america to another, and i can no longer video chat with anyone using ichat, nor can i aud

  • IMessages sending to iPhone without data/wifi

    Hi all, When I text my friend with my iPhone it goes through and says "delivered" however it is sending through as iMessage. My friend however has no data plan. I thought it was when she had wifi but the times I texted, she didn't and it still went t

  • PSE 10 one program for two computers

    Hello; my question is, it possible to use my PSE 10 that is installed on my PC and use it on my laptop via a home network ? downloading the program onto my PC is not an option. I once had it installed I had to replace my drive thus using the two allo

  • How to pass more than 3 Items in link of report attribute?

    I have a report with edit link. After user click link, then go to next page. I want to pass more than 3 items in this link, item 1 name=xxx and value=#xxx#. How can I do this? Thanks.