Purchase order cannot be created

Hi friends...
I am new to SRM and now in learning problem. I am trying to observer and study a case and I need opinions from experts out there.
I appreciate the value u spend in responding me.
Here is the problem :
Purchaser A tried to create purchase order with SC xxxxx, he received error message "Enter exactly one partner of type Vendor " . SC has 2 lines, both have the same vendors but the message is displayed only for item 1.
What I should I do to avoid/solve  this problem.

Hi,
it seems that a vendor was added twice to the document. It is possible that a vendor is added within the CHANGE BAdI (BBP_DOC_CHANGE_BADI).
Ask the user to hold the SC.
Check the cart with transaction BBP_PD. Enter the SC no. in field object_id and click on the header data in the output list.
Check the partner entries if there is more than 1 vendor assigned.
Regards
Dennis

Similar Messages

  • The purchase order cannot be created on Hold

    Hello gurus,
    I have a doubt, when I want to create a purchase order (transaction ME21N) adopting a purchase requisition, the button "Hold" dissapear.
    Any reason why the button "Hold" is missing when adopt the purchase requisition to the purchase order?
    I need to save the purchase order on Hold after the adopting, but, I cannot find the button.
    Could you help me please a.s.a.p.?
    Regards,
    Sandra Palomo

    See the info below:
    Deactivate 'Hold' Function for Enjoy Purchase Order                                                                               
    Use                                                                               
    Application component: MM-PUR-PO-GUI                                                                               
    Function group: MEPO                                                                               
    The Business Add-In (BAdI) ME_HOLD_PO enables you to specify whether an      
         Enjoy purchase order can be put on hold or whether this function is to be    
         suppressed in accordance with your requirements.                                                                               
    In the standard system, this function is generally offered during the        
         creation of an Enjoy purchase order (transaction ME21N) and when a PO        
         that is on hold is changed (transaction ME22N).                                                                               
    Note                                                                               
    Enjoy purchase orders cannot be put on hold if any of the following          
         criteria apply:                                                              
         o  The PO contains service items                                             
         o  The PO contains "third-party" items                                       
         o  Commitment errors are involved                                            
         o  Subsequent (period-end volume rebate) settlement is involved                                                                               
    Standard settings                                                                
         o  In the standard system the Business Add-In is not active.                 
         o  The BAdI is not filter-dependent.                                         
         o  The BAdI cannot be used multiple times.                                                                               
    Example                                                                               
    You will find an example implementation under Goto -> Code Example.                                                                               
    In this example, the following behavior is defined:                                                                               
    In the case of stock transfers within a company code, the "Hold" function    
         is generally inactive. If an application object contains an error of any     
         kind, the function is likewise inactive.

  • Novated Purchase orders cannot be changed error

    Hi Experts,
        while trying to edit the PO we are getting an error as " Novated Purchase orders cannot be changed" . I am confused that which field is used to differentiate the normal PO to that of novated PO at portal level.  Please let us know why this error occurs and how can we solve the issue ?
       Thanks in Advance.
    Thanks & Regards,
    Aishwarya.M

    Hello Aishwarya ,
    A Novation is agreement of parties usually done in conjunction with an assignment where upon the assignment there is now a new agreement between the original party whose contract was assigned and the party to whom the contract was assigned that in effect extinguishes (cancels) the old agreement and relieves the assigning party of liability under the contract. 
    For example if A and B have a contract and there is an assignment and novation of that contract by B to C, the contract would now be between A and C and B would no longer be liable to A under the contract as the “novation” extinguishes their liability.
    If you wanted to prevent a novation you might include something like the following:
    “This contract shall be binding on the parties and their respective successors and permitted assigns. Except in the instance of an assignment or transfer by Buyer of all or any portion of this agreement, the assigning party shall remain liable for the performance of any assigned or transferred obligations hereunder.
    The requirements for a novation may vary by jurisdiction. For example in New York for there to be a novation it must specifically say it is a novation. In assignment consent letters Suppliers may try to create a novation by the words they use where the language in affect would say that Buyer may only look to the new entity going forward. Please check with the PO which supplier is being used and also check is there any third party involvement in that PO.
    Thanks
    Gaurav Gautam

  • "All items from purchase order cannot be invoiced"

    Hello,<br />
    <br />
    I'm on a SRM 7.0 SP 5 system (ext-classic scenario). Here i try to create an invoice with reference to a Purchase Order, but none of my Purchase Orders can be used for reference. I get the following warning message 'All items from purchase order cannot be invoiced'.<br />
    <br />
    - Created via POWL (create with reference -&gt; invoice/credit memo) i always get the warning message 'All items from purchase order cannot be invoiced'. And no items are converted / can be used for invoicing. Additionally when i use the search option 'find purchase order' within the create invoice transaction i can not find any purchase order to use, it shows 'There is no search result' while there are plenty purchase orders marked with 'invoice expected'.<br />
    <br />
    I am able to create invoices without reference.<br />
    <br />
    I tried vendors set up only for 'invoice expected' and 'GR', 'invoice expected' / 'GR' / 'GR-based-IV' and 'invoice expected' only none of them works, indicators set on vendor master are correctly used on the created purchase order. Outputting PO doesn't make any difference neither.<br />
    <p />
    I have not set up the following (do i need to?):<br />
    - Deactivated the 'CRME' transaction type, no Credit Memo transaction type has been configured/is active.<br />
    - I have not defined the 'INV' transaction type as a follow-on document for my ECPO transaction type within the define transaction type transaction.<br />
    - Tollerances<br />
    <br />
    <b>edit</b> -&gt; i've already searched thorougly for SAP notes but no note seems to cover this particular problem.<br />
    <br />
    Help is very much appreciated

    Solved! Added SYS attribute for back-end system in organisational scheme.

  • BBP purchase order cannot be changed in R/3. Can only be displayed.

    Hi,
    (1) I am trying to changes the Payment term in the PO from 0012 to 0000.
    But getting error as "BBP purchase order cannot be changed in R/3"
    (2) As Invoice is already booked against this PO. I feel the change Payment terms will not come in the picture.
    If I want to change the payment terms as well as it should come in the consideration for payment. Then what can be done? what is the way forward?
    Thanks in advance.
    Pradeep S Yekunde

    plz check the settings in spro > material management > purchasing > purchase order > define screen layout at document level.
    here you plz check the settings for aktv and me22n for "terms of delivery and payment".
    check whther it is optional entry or not.
    regards
    jash

  • I am trying to generate purchase order and i create a BAPI also which is active. But when i call the BAPI from SYbase Mobile Object RFC then after calling it gives an Error "Conflict when calling a Function Module (Field Length)".

    i am trying to generate purchase order and i create a BAPI also which is active.
    But when i call the BAPI from SYbase Mobile Object RFC then after calling it gives an Error "Conflict when calling a Function Module (Field Length)".

    Hi,
    Yeah i tried my Z_BAPI in R3 and then giving some ERROR.
    This is my CODE-
    FUNCTION ZBAPIPOTV2.
    *"*"Local Interface:
    *"  IMPORTING
    *"     VALUE(POHD) TYPE  ZPOHD OPTIONAL
    *"     VALUE(POITEM) TYPE  ZPOITEM OPTIONAL
    *"  TABLES
    *"      RETURN STRUCTURE  BAPIRET1 OPTIONAL
    data: ls_pohd type bapimepoheader,
             ls_pohdx TYPE bapimepoheaderx,
             lt_poit TYPE TABLE OF bapimepoitem,
             lt_poitx TYPE TABLE OF bapimepoitemx,
             ls_poit TYPE bapimepoitem,
             ls_poitx TYPE bapimepoitemx.
       MOVE-CORRESPONDING pohd to ls_pohd.
       MOVE-CORRESPONDING poitem to ls_poit.
       ls_pohdx-comp_code = 'x'.
       ls_pohdx-doc_type = 'x'.
       ls_pohdx-vendor = 'x'.
       ls_pohdx-purch_org = 'x'.
       ls_pohdx-pur_group = 'x'.
       ls_poit-po_item = '00010'.
       APPEND ls_poit to lt_poit.
       ls_poitx-po_item = '00010'.
       ls_poitx-po_itemx = 'x'.
       ls_poitx-material = 'x'.
       ls_poitx-plant = 'x'.
       ls_poitx-quantity = 'x'.
       APPEND ls_poitx to lt_poitx.
    CALL FUNCTION 'BAPI_PO_CREATE1'
       EXPORTING
         POHEADER                     = ls_pohd
        POHEADERX                    =  ls_pohdx
    *   POADDRVENDOR                 =
    *   TESTRUN                      =
    *   MEMORY_UNCOMPLETE            =
    *   MEMORY_COMPLETE              =
    *   POEXPIMPHEADER               =
    *   POEXPIMPHEADERX              =
    *   VERSIONS                     =
    *   NO_MESSAGING                 =
    *   NO_MESSAGE_REQ               =
    *   NO_AUTHORITY                 =
    *   NO_PRICE_FROM_PO             =
    *   PARK_COMPLETE                =
    *   PARK_UNCOMPLETE              =
    * IMPORTING
    *   EXPPURCHASEORDER             =
    *   EXPHEADER                    =
    *   EXPPOEXPIMPHEADER            =
      TABLES
        RETURN                       = return
        POITEM                       = lt_poit
        POITEMX                      = lt_poitx
    *   POADDRDELIVERY               =
    *   POSCHEDULE                   =
    *   POSCHEDULEX                  =
    *   POACCOUNT                    =
    *   POACCOUNTPROFITSEGMENT       =
    *   POACCOUNTX                   =
    *   POCONDHEADER                 =
    *   POCONDHEADERX                =
    *   POCOND                       =
    *   POCONDX                      =
    *   POLIMITS                     =
    *   POCONTRACTLIMITS             =
    *   POSERVICES                   =
    *   POSRVACCESSVALUES            =
    *   POSERVICESTEXT               =
    *   EXTENSIONIN                  =
    *   EXTENSIONOUT                 =
    *   POEXPIMPITEM                 =
    *   POEXPIMPITEMX                =
    *   POTEXTHEADER                 =
    *   POTEXTITEM                   =
    *   ALLVERSIONS                  =
    *   POPARTNER                    =
    *   POCOMPONENTS                 =
    *   POCOMPONENTSX                =
    *   POSHIPPING                   =
    *   POSHIPPINGX                  =
    *   POSHIPPINGEXP                =
    *   SERIALNUMBER                 =
    *   SERIALNUMBERX                =
    *   INVPLANHEADER                =
    *   INVPLANHEADERX               =
    *   INVPLANITEM                  =
    *   INVPLANITEMX                 =
    ENDFUNCTION.
    i am trying to generate purchase order and i create a BAPI also which is active. But when i call the BAPI from SYbase Mobile Object RFC then after calling it gives an Error "Conflict when calling a Function Module (Field Length)". 

  • Report for the List of Vendor for which no Purchase order has been created

    Hi ALL
    Please let me know if there is any Report for the List of Vendor for which no Purchase order has been created
    regards,

    Hi Prateksha Vaid ,
    Go to transaction S_ALR_87012093
    Select accounts with no purchases checkbox and execute
    Diwakar
    reward if useful

  • Output Message for Purchase order not being created Automatically

    Hi all,
    I created a Condition type for Purchase order in MN04 with key combination "Doc.Type/Purch.Org/Vendor". The problem arises when i delete this condition record. After deletion when i create purchase order in me21n for that condition type, the system gives an error.
    Message no. 06261 - No message generated for output of purchasing document.
    Is there anyway the purchase order message is created automatically again when its condition type has been deleted from MN04.
    - Regards
    Sahar Khalid

    Before creating the entry in MN04 the message was being created automatically. I want the system to create the same output message as it was creating before the creation of the entry in MN04.

  • Sales order cannot be created  for the delivery date before 20.10.2008

    when i create a sales order today (18102008) sales order cannot be created  for the delivery date before 20.10.2008
    how the system is checking the 2 days duration for delivery date - which table is having this duration days.
    is it dependent on sales order type.....
    actually i checkeup in V0V8 - even then i couldn't  solve this error when i am creating the sales order.
    Pls suggest

    Dear Selvamuthu
    In normal circumstances, you can create as many as sale orders as you can irrespective of delivery date, and system will not  prevent to create unless you apply some user exit for some reason.
    Check any user exit is applied for that sale document type where some logic would have been written in such a way that if stock is available, sale order can be created.
    thanks
    G. Lakshmipathi

  • Send Purchase Order IDOC to create Sales Order in other R3 system

    Hi everybody,
    I need to setup our R3 system so that when one user creates a Purchase Order in the R3, an ORDERS idoc is sent to another R3 system in order to create the related Sales Order (we have 2 R3 systems to support the business of 2 different companies
    - for simplicity, consider company A has a R3 X1 and company B has R3 X2 system).
    I've setup the EDI on both systems to communicate an ORDERS idoc between them.
    The problem is that when the X2 system receives the ORDERS Idoc from X1 system, it is processed with errors saying 'VKORG, VTWEG, SPART cannot be determined for client xpto'.
    Since our R3 X2 system also receive ORDERS idocs from other companies and are processed correctly, I've realized that the content of the IDOCs received on both situations is very different.
    In the EDI partner profile, I tried to use a different inbound process code but have no success.
    How can I setup this functionality for out R3 systems? Do I need to create a new inbound process code (and use a custom function module)? Is there any other more standard solutions?
    Thanks in advance,
    Manuel Dias

    Hi Manuel,
    Org Elements are not maintain for your customer in receiving system. Please maintain organizational data for customer ... using transaction code <b>VOE2</b>.
    Hope this will help.
    Regards,
    Ferry Lianto

  • Do the purchase order can be created with several purchasing groups?

    Hello gúrus,
    I need your help again a.s.a.p. please!
    We are implementing SAP R/3 ECC 600 and we have SRM too.
    In the SRM is possible to create a purchase order with several purchasing groups, but, in MM we cannot because of the purchasing groups is the the header level.
    Somebody expert from SAP told to the client that its possible to create a Purchase order in MM with several purchasing groups..
    Is it possible? or, where I can find information from SAP that said that its not possible?
    Could you help me please?
    Regards,
    Sandra Palomo

    How can I create a PO with different purchasing groups to the same PO?
    Could you give me a detail?
    Regards,
    Sandra Palomo

  • Material description VS Purchase order Text when creating a PO

    Hi Gurus,
    When creating a PO for a specific material, I have to print a purchase order text different from the material description.
    To do this, a specific text has be added to the material master data in the tab "Purchase order Text" with the italian language maintained.
    But, when i start to create a new PO for this material, the short text that is shown is retrieved form the Material description and not from the Purchase order text that has been added before.
    How can I do to have the purchase order text shown in the PO instead of the common material description?
    Thanks in advance for your support.
    Regards,
    Valentino
    Edited by: Valentino Rosso on Sep 9, 2009 10:58 AM

    Hi Rajaram,
    thansk a lot for your answer, it has been very helpful.
    Could you please clarify me the below points?
    1) Could you please confirm me that this is the functionality of the standard SAP System? That means that in case we want to put the purchase order text in to "short text" we would need to create an ad hoc development, right?
    2) In case we print the PO with the purchase order text added for the material, is there any point where we can find this information for the material, or we will see just the material description from the Material Master Data?
    Thanks a lot for your support.
    Regards,
    Roberto

  • Purchase Order is not created once in a while

    Hi All,
    I have peculiar problem that, when we are creating purchase orders some of the purchase orders are not existing even it gives message "Purchase Order created with purchase order number" is displayed.
    But if I try to create the purchase ordrer with same data it is creating, this problem is coming once in a while.
    points will be rewarded
    Regards,
    Venkat.

    customizing problem.
    or
    field mapping not correct.

  • Purchase order Acknowledgement not create in SRM?

    Hi there,
    We are able to create Purchase order in SRM, but we don't see PO Ack generated. How do we set up PO Ack in SRM? Are we missing some configurations?
    Any help is appreciated.
    Thanks,
    Karma

    Hi there,
    We have a scenario where we trigger,from portal, in R/3 to send Orders02 to XI,XI maps Orders02 to Purchase Order to XML, and  sends to a SRM system. We see a Purchase Order being created in SRM system, and ALE AUDIT Idoc is sent to the sender R/3 system sucessfully. Now, when we "confirm" the purchase order in the SRM system, this should automatically trigger a Purchase Order Response from SRM to XI and then from XI to the R/3. This part isn't working for us. Are we missing some configurations the SRM side?
    Does anyone know how to fix this problem?
    Any help is appreciated.
    Thanks.
    Karma

  • BAPI for purchase order .. to create and delete confirmation

    HI Gurus
    I need to create and delete PO(Purchase order) confirmation in SAP 4.7 R3 .
    Please let me know which BAPI i can use for .. in SAP 4.7
    1. Create PO confirmation
    2. Delete PO confirmation
    Many thanks and regards
    Sandeep Sharma

    Hi Sandeep,
    In SAP 4.7 R3 & ECC 5.0. we don't have BAPI to delete / create PO confirmatons.
    Use this FM for both : ME_CONFIRMATION_UPDATE
    In addition to above , we need to use this FM : ME_CONFIRMATION_REDISTR_ITEMS , for PO item update in MD04 transaction.
    In addtion to above 2 FM, you need to used Change doucment FM for write log data.
    Thanks.

Maybe you are looking for