Create a SUS purchase order locally in SRM

Hi guys
we run a SRM 5.0 with SUS installed.
I tried to create a PO locally as Purchaser with transaction type "SUPO SUS Purchase Order".
It now says that "transaction type SUPO must not be used for object type BUS2201".
Does my error belong to
(1) I cannot create a SUPO order in EBP as a purchaser, but I would have to create this in MM?
(2) I made a mistake in customizing?
if (1): Is there any trick to locally create a PO to show the custome how it looks like?
if (2): What was my mistake?
Tanks for an answer
Mario
PS: I will for sure award points for help...

Hi
we have a separate SRM Server running. Plan ist to transfer MM POs via PI to SUS.
As we have a mapping problem that requires some more work to be done I tried to manually create a PO in EBP just to be able to show the look and feel of SUS to the customer. 
You don´t think this would work? Do you know any function that would make it able to simulate a PO?
regards
Mario

Similar Messages

  • "SUS Purchase Orders" are not being extracted from SRM to BW

    I'm usign BW 7.0 with SRM 5.0 (EBP and SUS).
    "SUS Purchase Orders" (BUS2230) are not being extracted from SRM to BW, only "Purchase Orders" (BUS2201). I'm using standard SRM extractor 0BBP_TD_PO.
    Does anyone have experieced this? Is there any special configuration to extract "SUS Purchase Orders"?
    Thanks in advance
    Raphael Barboza

    The only solution we were able to provide with the time constraint we had was to modify the standard extractor to consider the SUS PO code instead of the PO code.
    Function module: BBP_BI_PO_EXTRACT
    Replace line:
       c_object_type   TYPE bbp_object_type  VALUE c_po, u201CBUS2201
    With the line:
       c_object_type   TYPE bbp_object_type  VALUE c_suspo, u201CBUS2230
    It is not the most elegant solution, but it worked.
    Hope it helps.

  • SUS Purchase Order Confirmation notification (or alert) is possible ?

    Hello,
    We work on a SRM 5 release with a classic scenario.
    We use the EBP-SUS supplier collaboration scenario (clients are different for SRM and SUS).
    The purchasing document flow is describe below:
    1- SRM Shopping Cart
    2- R/3 Purchase Request (then, SRM SC history is updated with the PR number)
    3- R/3 Purchase Order (then, an IDoc is sent to XI which generates a XML document sent to EBP-SUS in order to create the corresponding sales order - SRM SC history is updated with the PO number).
    4- Then, supplier can confirm or reject the PO received. So, the SUS Purchase Order Confirmation is generated and sent back to R/3 ( via XI)
    5- R/3 PO is updated with the posted PO confirmation (you can see the confirmation control key AB in the 'Confirmation' tab of the PO item concerned).
    My request is to send a notification to the requester's mail client in order to inform him that supplier confirmed or rejected the PO.
    I noticed that notification receivers definition is possible in SPRO, but only for "Process Purchase Order Response". I guess this notification is for BUS2209 (SRM POR) and not for BUS2232 (PO confirmation for SUS).
    That's why i cannot use it: can anyone confirm this ?
    As alternative, i tried to use alert management in SPRO (in the SUS client) for BUS2232 with sub-category of event SRM_SUS_PO_CONF in ALRTCATDEF transaction for SRM Alerts, but it does not work (even if i schedule report RSALERTPROC ).
    Does anyone have a suggestion regarding my customizing ?
    Finally, when PO confirmation is posted in R/3 (step 5 seen above), the SRM SC history is not updated with the PO confirmation number: is this the standard way ?
    If yes and that the described notification (alert) customizing i indicated above are not possible, does it seem i will have to develop a specific notification process in R/3 when R/3 PO is updated with its PO confirmation coming from SRM-SUS ?
    Thank you for your help.
    Regards.
    Laurent.

    Hello Nagarajan,
    >
    >  Looks like your intent is to notify the  Shopping Cart requestor about the PO response that happens in the Back end system!
    > This looks strange but then it is really required if you have a common buyer in SRM and MM.
    >(...)
    Requester being the initiator of purchasing document flow, custumer request is to alert him about supplier POR.
    If i send my notification from R/3, i will get Requester name at R/3 PO item. Then, by a RFC call to SRM, i will get his data to generate my e-mail.
    >
    > The following approach can be adopted:
    > 1.Purchase Oder  Response Message can be pulled out of the XI thro a technical routing into the SRM which will post the Purchase Oder response in the SRM ( SRM PO will be updated)..There could be some issues with the variance POR and the status of the POR but that can be handled..
    >(...)
    I cannot do this: PO does not exist in SRM as we are in classic scenario.
    >
    > I am unsure of the Alert Management.. but I heard there should be a way for that also..
    > (...)
    I carry on checking this solution
    >
    > You can raise an OSS Message for the same pls.
    >(...)
    Don't have time for this and SAP will answer that this is consulting and not support
    I will also verify if i can find a BAdI dedicated to SUS Purchase Order Response and use it to generate my e-mail from SUS client (or maybe some enhancements).
    Regards.
    Laurent.

  • Custom fields on Purchase order screen in SRM are missing.

    Hi ALL,
    SRM 5.0 R/3 4.6c
    We have custom fields which appear on the create PO in SRM, the criteria for these fields to appear is if the item is of service type.So if its service item there will be additional/ custom fields for input purchase order screen in SRM,
    But at this these fields dont show up for service item PO's . this is happening in Q and P environments while it is working fine in D and S. No changes were made to the system.
    Also if I look in to bbp_pd info for the previous service PO, the data shows up in bbp_pd but the data or the custom fields are missing on the web.
    We tried deactivating/activating the custom class in Q , but that did not help us!
    Consider this as urgernt!
    Can anyone please throw some light on this!
    Thanks
    Krishna

    Have you implementated the BADI: BBP_CUF_BADI_2
    if yes, then keep a break point there and see if you are missing any thing there...

  • Uncheck Invoice receipt indicator in Purchase Order Local

    We want to uncheck invoice receipt indicator in Purchase Order Local ( field BBP_PDSET-IR_IND) when a Shopping Cart is complete and PO Local is created automatically by system.
    We are using BADI BBP_DOC_CHANGE_BADI with Method BBP_PO_CHANGE but no changes are made. BADI is not accessed when PO Local is created automatically but only when we modify PO Local with transaction BBP_POC.
    What we can do?
    Regards.

    Hi David,
    the BBP_DOC_CHANGE_BADI is actually accessed during automatic creation. You can see this by putting an external breakpoint in the badi for user WF-BATCH.
    The IR_IND is based on the vendor data, if you clear the invoice receipt indicator there it will not be set in the po. The vendor data is checked later on, so that's why you don't see any change. As it will clear the ir indicator in the badi, but then sets it again later on.
    Regards,
    Robin

  • Purchase Order Response in SRM 4.0 through XI

    Hi Friends
    We are working on SRM 4.0. We are sending a PO from SRM to R/3 usng XI in xml format.
    Now we want the Purchase Order Response in SRM from R/3 through XI. How can we achieve that?
    We have used an RFC receiver Adapter in XI to connect to SRM and we have mapped the ORDRSP IDoc to the PurchaseOrderConfirmation Message Type. But in the Message Monitoring of the RWB we are getting an error:
    Exception caught by adapter framework: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: functiontemplate from repository was
    Delivery of the message to the application using connection AFW failed, due to: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: functiontemplate from repository was .
    How to resolve this?
    In which format does this PO response should be sent to SRM and How to send this?
    Thanks in Advance....

    Hi Chris
    Thanks for the Response
    But Chris, I have some doubts regarding this.
    What is XI proxy Framework?
    I think the Proxy Framework consists of the Proxy Generator and the Proxy Runtime. The Proxy Framework for ABAP (generator and runtime) is part of the SAP Web Application Server and no specific installation is needed.
    Is the same as XI Framework?
    Dont we require any mapping? Because Iam getting the Sales Order details through ORDRSP IDoc fron the Vendor. So in order to transfer the data to SRM I require the mapping.
    Please Respond Immediately....
    Thanks in Advance...

  • Purchase Order Response in SRM 4.0

    Hi Friends
    We are working on SRM 4.0. We are sending a PO from SRM to R/3 usng XI in xml format.
    Now we want the Purchase Order Response in SRM from R/3 through XI. How can we achieve that?
    We have used an RFC receiver Adapter in XI to connect to SRM and we have mapped the ORDRSP IDoc to the PurchaseOrderConfirmation Message Type. But in the Message Monitoring of the RWB we are getting an error:
    <b>Exception caught by adapter framework: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: functiontemplate from repository was</b>
    <b>Delivery of the message to the application using connection AFW failed, due to: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: functiontemplate from repository was .</b>
    How to resolve this?
    In which format does this PO response should be sent to SRM and How to send this?
    Thanks in Advance....

    in pre-XI times in order to Acknowledge IDocs you used ALEAUD which is an incoming IDoc to the sending SAP system that collects all the received idocs in the receiving system and sends there processing status to the sending system.
    Problem is that this IDoc can only be generated on a job schedule.
    This is a shot in the dark but Maybe you can try to find this IDoc on the XI side and map to it the RFC response,
    this way you'll acknowledge the IDoc that basically were send to xi from the sending system.
    Why not using Sending Idoc on R\3, Recieving IDoc on SRM,sending ALEAUD from SRM to R3 all through xi???

  • Want to create a multiple Purchase Order using one file source

    I'm want to create a multiple purchase order using one source file. I want to read the file source create LINES in a purchase order and when the Vendor code changes I want to Add the purchase order and then create a new purchase order and Add LINES and so on.
    Right now I get  Item.no is missing [POR1.ItemCode][Line 2]

    Here is a code sample
        Private Sub testcode()
            Dim strOrdplanFile As String
            Dim oLineRec As SAPbobsCOM.Recordset
            Dim strLine As String = ""
            Dim ItemName As String
            Dim Quantity As String
            Dim RequiredDate As String
            Dim SupplierType As String
            Dim ShipTo As String
            Dim Vendor As String
            Dim oPurchaseOrder As SAPbobsCOM.Documents
            Dim bAddPOrder As Boolean = True
            Dim bPurchase As Boolean = False
            Dim sSQL As String
            Dim iReads As Integer = 1
            Dim iCurrentPurchaseNumber As Integer = 0
            Dim bErrors As Boolean = False
            Dim retCode As Double
            oPurchaseOrder = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPurchaseOrders)
            strOrdplanFile = strFolderLocation & "ORDPLAN.TXT"
            If File.Exists(strOrdplanFile) And FileLen(strOrdplanFile) > 0 Then
                Dim sr As New StreamReader(strOrdplanFile)
                strLine = sr.ReadLine()
                txtPurRec.String = "0"
                oFormStatus.Update()
                Try
                    Do
                        Vendor = strLine.Substring(0, 8).Trim()
                        ShipTo = strLine.Substring(12, 8).Trim()
                        SupplierType = strLine.Substring(26, 1)
                        ItemName = strLine.Substring(27, 20).Trim()
                        Quantity = strLine.Substring(94, 8)
                        RequiredDate = strLine.Substring(206, 9)
                        oLineRec = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
                        sSQL = "SELECT PrcrmntMtd, CardCode FROM OITM WHERE ItemCode = '" & ItemName & "'"
                        oLineRec.DoQuery(sSQL)
                        If oLineRec.RecordCount() > 0 Then ' if it exists add the record
                            If oLineRec.Fields.Item(0).Value.ToString = "B" Then
                                If (bAddPOrder) Then
                                    oPurchaseOrder.CardCode = Vendor
                                    oPurchaseOrder.DocDueDate = RequiredDate
                                    'Add first item to the purchase order
                                    oPurchaseOrder.Lines.ItemCode = ItemName
                                    oPurchaseOrder.Lines.WarehouseCode = ShipTo
                                    oPurchaseOrder.Lines.Quantity = CDbl(Quantity)
                                    oPurchaseOrder.Lines.Add()
                                    bAddPOrder = False
                                    bPurchase = True
                                    iCurrentPurchaseNumber = iCurrentPurchaseNumber + 1
                                    txtPurRec.String = "R: " & iReads & " W: " & iCurrentPurchaseNumber.ToString
                                    oFormStatus.Update()
                                Else
                                    'compare CardCode to make sure Vendor hasn't change
                                    If (oPurchaseOrder.CardCode.CompareTo(Vendor) = 0) Then
                                        'Add item to the purchase order
                                        oPurchaseOrder.Lines.ItemCode = ItemName
                                        oPurchaseOrder.Lines.WarehouseCode = ShipTo
                                        oPurchaseOrder.Lines.Quantity = CDbl(Quantity)
                                        oPurchaseOrder.Lines.Add()
                                    Else
                                        'vender code changed
                                        retCode = oPurchaseOrder.Add()
                                        If (retCode <> 0) Then
                                            SBO_Application.MessageBox(oCompany.GetLastErrorDescription(), 1, "OK", "", "")
                                        End If
                                        oPurchaseOrder.CardCode = Vendor
                                        oPurchaseOrder.DocDueDate = RequiredDate
                                        'Add first item to the purchase order
                                        oPurchaseOrder.Lines.ItemCode = ItemName
                                        oPurchaseOrder.Lines.WarehouseCode = ShipTo
                                        oPurchaseOrder.Lines.Quantity = CDbl(Quantity)
                                        oPurchaseOrder.Lines.Add()
                                        bAddPOrder = False
                                        bPurchase = True
                                        iCurrentPurchaseNumber = iCurrentPurchaseNumber + 1
                                        txtPurRec.String = "R: " & iReads & " W: " & iCurrentPurchaseNumber.ToString
                                        oFormStatus.Update()
                                    End If
                                    iReads = iReads + 1
                                End If 'new
                                strLine = sr.ReadLine()
                            End If
                        End If
                    Loop Until sr.EndOfStream
                Catch ex As Exception
                    MsgBox(ex.Message, MsgBoxStyle.Information)
                End Try
                If (bPurchase) Then
                    lRetCode = oPurchaseOrder.Add()
                End If
                sr.Close()
                swLogFile.WriteLine("Purchase orders stored : " & iCurrentPurchaseNumber)
                oPurchaseOrder = Nothing
            End If
        End Sub

  • Price during creating of Draft/Purchase Order fails in SP01 PL04

    Hi,
    we try to port an add-on of us to B1 2005 SP01 PL04. The Add-On create a Draft/Purchase Order by DI Api. Doing so works fine in 2005A SP00 PL08 and PL11.
    Now we try to run it at SP01 and we got wrong prices in the DB.
    Here some sample code in C#:
    SAPbobsCOM.Documents document;
    if(createAsDraftDocument == true)
      document = (SAPbobsCOM.Documents)MainClass.Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oDrafts));
    else
      document = (SAPbobsCOM.Documents)(MainClass.Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPurchaseOrders));
    document.DocObjectCode = SAPbobsCOM.BoObjectTypes.oPurchaseOrders;
    filling the documents head data
    // adding a document line
    document.Lines.Add();
    // filling line
    document.Lines.ItemCode = 1;
    document.Lines.SupplierCatNum = otherValue;
    document.Lines.Quantity = 1;
    document.Lines.Price = 1;
    // adding the document
    if(document.Add() != 0)
      throw(new DocumentCreationException(MainClass.Company.GetLastErrorDescription());
      // everything OK now
      // fetch last docentry as docentry and save as xml
      SAPbobsCOM.Documents d = (SAPbobsCOM.Documents)(MainClass.Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oDrafts));
      d.GetByKey(Convert.ToInt32(docEntry));
      string fn = @"E:\draft.xml";
      d.SaveXML(ref fn);
    In the XML I found:
    <?xml version="1.0" encoding="UTF-16"?>
    <BOM>
         <BO>
              <AdmInfo>
                   <Object>112</Object>
              </AdmInfo>
              <ODRF>
                   <row>
                        <DocEntry>6</DocEntry>
                        <DocNum>4</DocNum>
                        <DocType>I</DocType>
                        <CANCELED>N</CANCELED>
                        <Handwrtten>N</Handwrtten>
                        <Printed>N</Printed>
                        <DocStatus>O</DocStatus>
                        <InvntSttus>O</InvntSttus>
                        <Transfered>N</Transfered>
                        <ObjType>22</ObjType>
                        <DocDate>20060615</DocDate>
              <DRF1>
                   <row>
                        <DocEntry>6</DocEntry>
                        <LineNum>0</LineNum>
                        <TargetType>-1</TargetType>
                        <TrgetEntry>0</TrgetEntry>
                        <BaseRef/>
              <TaxOnExpFc>0.000000</TaxOnExpFc>
                        <TaxOnExpSc>0.000000</TaxOnExpSc>
                                  <DRF1>
                   <row>
                        <DocEntry>6</DocEntry>
                        <LineNum>0</LineNum>
                        <TargetType>-1</TargetType>
                        <TrgetEntry>0</TrgetEntry>
                        <BaseRef/>
              <TaxOnExpFc>0.000000</TaxOnExpFc>
                        <TaxOnExpSc>0.000000</TaxOnExpSc>
                        <TaxOnExAp>0.000000</TaxOnExAp>
                        <TaxOnExApF>0.000000</TaxOnExApF>
                        <TaxOnExApS>0.000000</TaxOnExApS>
                        <LastPmnTyp/>
                        <LndCstNum>0</LndCstNum>
                        <UseCorrVat>N</UseCorrVat>
                        <BaseType>-1</BaseType>
                        <BaseEntry>0</BaseEntry>
                        <BaseLine>0</BaseLine>
                        <LineStatus>O</LineStatus>
                        <ItemCode>1</ItemCode>
                        <Dscription>1</Dscription>
                        <Quantity>1.000000</Quantity>
                        <ShipDate>20060615</ShipDate>
                        <OpenQty>1.000000</OpenQty>
                        <Price>5.000000</Price>
                        <TaxOnExAp>0.000000</TaxOnExAp>
                        <TaxOnExApF>0.000000</TaxOnExApF>
                        <TaxOnExApS>0.000000</TaxOnExApS>
                        <LastPmnTyp/>
                        <LndCstNum>0</LndCstNum>
                        <UseCorrVat>N</UseCorrVat>
                        <BaseType>-1</BaseType>
                        <BaseEntry>0</BaseEntry>
                        <BaseLine>0</BaseLine>
                        <LineStatus>O</LineStatus>
                        <ItemCode>1</ItemCode>
                        <Dscription>1</Dscription>
                        <Quantity>1.000000</Quantity>
                        <ShipDate>20060615</ShipDate>
                        <OpenQty>1.000000</OpenQty>
                        <Price>5.000000</Price>
    which isn't as we expected and as it worked on PL00.
    This is the same the draft-form of the last draft we created shows:
    Price is 5 instead of the expected price of 1 we assigned through the DI-Api.
    Note: The Article-price in the item master data is set to 5.00.
    Is anyone out there who could help us as our add-on didn#t work any more on the new SP.
    Thanks
    Gerd

    Hi all,
    we found the problem our self. It seems that the handling of 'Price' and 'UnitPrice' differs a little bit between SP00 and SP01.
    Setting the 'UnitPrice' in the document lines instead of of the 'Price' solves the problem.
    A little bit ugly that the functionallity changes and there is no documentation found.
    Greetings
    Gerd

  • Creating asset from purchase orders

    Dear Gurus.
    Please let me know how to create asset from purchase orders.
    Thanks
    Rgds,
    Saurabh

    hi,
    First, determine the information that is necessary for creating the purchase order:
    Check in the Purchasing component whether a purchase requisition exists for the asset (Logistics - Materials management - Purchasing).
    Determine the vendor from whom you are ordering the asset. If needed, enter the purchasing data for the vendor.
    Determine the asset number of the asset that is being ordered. If necessary, create a new asset.
    Create the purchase order. If there is a purchase requisition, use it as a reference (in Purchasing: Purchase order - Create).
    In the initial screen, when you specify the account assignment type A (for asset), this determines
    The account assignment to an asset
    How the goods receipt or the invoice receipt is to be handled (are asset values to be posted at the time of the goods receipt or at the time of the invoice receipt).
    Once you have entered the general purchasing data in the first screen (order date, material group, etc.), a dialog box appears. Enter the asset to which account assignment is to be made in this dialog box.
    If the asset master record for your purchase has not yet been created, you can create it directly from within the purchase order transaction.
    Display the order item and its current delivery status (in Purchasing: Purchase order - List display - By account assignment).
    Later, post the goods receipt or the invoice receipt. (The Customizing definition of the account assignment type determines when the asset values are posted - either at goods receipt or at invoice receipt.) See the corresponding documentation for the Materials Management (MM) component.
    regards,
    Siddharth.

  • SRM-SUS Purchase Order Response always "In Status"

    Hi Gurus,
    When a buyer confirms a PO response without any change, the system generates a new PO response with status "In process". And so, when the buyer views the new PO response, the "Confirm Response" and "Reject Response" buttons are still active and the buyer can still confirm the response. When the buyer confirms the new PO response, the system will again generate a new PO response with status "In process".
    We are on SRM 7.0 SP05. We did not activate the following workflows:
    WS14500001  Auto Transfer of PCO
    WS14500019 Transfer PCO Data to PO
    Would really appreciate any help.
    Regards,
    Kezia

    Hi
    XI Seems to be good as the XML message is getting processed in SRM and is creating a POR Document. Here are the steps for configuring POR:
    1. Define NUmber Ranges
    2. Activate Event Linkages and Start Conditions for WS14500001.(this is predelivered in standard system)
    3. Configurations for Tolerances for qty and date...
    Did you process the POR from PO?
    You need to go to Process Purchase Order Response , searched for PORs and then take action on the PORs in pending statuses.....
    POR functionality is pretty much straightforward feature which works smoothly.....If you are not able to sort it out using this forum, write detaisl to SAP, they can look into your system
    Regards
    Virender Singh

  • My SAP SRM Application Monitors Purchase order / local errors

    I am seeing local errors in the monitor under Purchase order. The message is incorrect status in pricing, but when i click on the message i get no further information. How can I track there errors

    Hi,
    Check your outbound queue in SMQ2 if the error is there for more details. pricing error is related with the IPC so check if your IPC destinations are working in SM59.
    Please have also a look into following threads :
    Incorrect status in pricing - SRM server 5.5
    External Requirements to SRM
    Hope this helps
    Laurent.

  • No SUS Purchase Order Created

    Dear experts,
    I have just finnished setting up MM-SUS.
    We are on SRM 7 EhP1 and ECC6 EhP 4.
    I have managed to create a PO in ECC which is transfered to SRM SUS Client.
    In SRM I see in transaction SXI_MONITOR that the XLM has been transferred succesfully. No errors
    Nevertheless the SUS PO is not created in SUS. No entries in BBP_PD.
    Any Idea what is wrong here?
    Thanks.

    Hi,
    Pl confirm if it's MM-SUS or SRM-SUS?
    Regards,
    Nikhil

  • Create Shopping Cart or Purchase order with MPN SRM

    Hello,
    I have a problem with the manufacturer part number in purchase order and shopping cart. In the enterprise have implemented SRM 7.0 with PPS and Extended Classic Scenario, I can't do purchase order and replicate this to ECC, there is an error with the material HERS and plant, it doesn't exist in the plant but this material in ECC has relationship whit the material inventory managed.
    Can anyone help me please?
    Thanks
    Patty

    Hi,
    You would get better response for your question from
    Internet Transaction Server (ITS)
    Regarding your question about break point. yes it can be done.
    Regards
    Raja

  • "Partner Delivery Point Not Found" in SUS Purchase Order

    Working on SRM5.0, I have created Purchase Orders in SRM which have been transmitted to SUS via XI. The PO's appear in SUS, but when I try to process the PO as the vendor (in order to send a PO response / goods confirmation etc back to SRM), the following error message appears "Partner Delivery Point not found" and the process can go no further.
    When looking at the partner functions that are maintained in the SUS
    PO, I can see a Sold-to party and a Goods recipient that have both a
    Business Partner Number and an Address. However, the Delivery Point
    partner has no Business Partner number, but does have an Address.
    I am fairly certain there is no problem with the SRM shopping cart / PO. One of the examples I have looked at is as follows:
    Cart and PO have the following partners maintained:
    Requester - 509
    Goods Recipient - 509
    Delivery Point - 491
    Location - 511
    Vendor - 100122
    The XML message sent via XI for this cart / PO has the following partners (confusing use of naming!):
    Buyer - 491
    Seller - 100122
    Product Recipient - 509
    Bill-to - 491 (Although same BP number as delivery point above, address is not the same and does not appear to come from any of the BP's mentioned above!)
    Ship-to - 511 (Although same BP number as location above, address is not the same and does not appear to come from any of the BP's mentioned above and is same address as the Bill-to)
    The SUS PO (attached) has the following partners:
    Sold-to - 491
    Goods Recipient - 509
    Delivery Point - (Blank BP Number but address appears to come from business partner 491 as it is the same as the sold-to address above)
    My understanding of this 'mapping' between the 3 components is as follows:
    In the SRM shopping cart / PO you need the partners Requester, Goods Recipient, Delivery Point, Location and Vendor.
    In the SUS PO you need at least Sold-to party, Goods Recipient and Delivery Point.
    When SRM generates the XML message for the PO (to go to SUS via XI), it maps the business partners from the SRM PO to business partners in the XML file.
    When SUS receives the XML message from XI, it maps the business partners from the XML file to the appropriate place in the SUS PO
    Looking at my example, it is not obvious how the partners map from SRM to XML message in XI to SUS and nowhere in the XML message is there an address maintained without a business partner number so it appears that the business partner number is being 'lost' by SUS as it creates the PO.
    I have searched OSS extensively and found very few messages which seem relevant (744231 looked promising, but has already been applied according to our patch level).
    Any pointers???
    Thanks,
    Matt

    Hi
    <b>Please go through the following SAP OSS Notes as well, which will help -></b>
    Note 723680 - Corrections in the mapping of SAP XML messages
    Note 744231 - No locations and delivery addresses are transferred
    <u>Related Notes</u>
    Note 728629 - SRM 4.0 XML confirmation/invoice hierarchy items
    Note 723594 - SRM 4.0 XML confirmation mapping error
    Note 725895 - SUS 2.0 SP04 Patch for Java
    Note 731037 - Converting SUS 1.0 and SUS 2.0 documents to SUS 3.0
    Note 679671 SUS 2.0 WPS SP03 Patch 4 / SP04 Patch 6
    Note 895217 - SUS30: SUS not integrated with CUA currently
    Note 825820 - SRM40-SUS: Follow-on error when converting purchase orders
    Note 782482 - Document texts are missing after conversion to SUS 3.0
    Do let me know.
    Regards
    - Atul

Maybe you are looking for