Is there a Ship To Partner for Subcontract POs?

I have a vendor with multiple "repair centers" around the world.  I send repairs to the various vendor locations depending on the type of repair.
I want to use the same VN (vendor) partner for all of the repair locations.  However, the problem is that the delivery document that is created for the warehouse seems to only use the "customer address" associated to VN partner.  This does not work since there are actually multiple addresses that the repair could be sent to.
Here are the options so far:
1. Create different vendor codes for each "repair center".  This does not allow me to use one VN partner thus multiplying my master data.
2. Overwrite the delivery address on the delivery document itself.  This could be an issue with timing due to the fact that we use the SAP warehouse module and they will instantly see the delivery as created.
3. Create a custom user exit to overwrite the delivery address on the delivery document for specific repair centers (perhaps based on a custom partner that the user applies to the PO header).
Does anybody have any other suggestions such as using other partners on the PO header?

Hi,
I've had a similar requirement. The ship-to is determined by the corresponding customer master. If you have multiple ship-to's for a customer and you create an order in SD, a popup comes up and asks you to choose a ship-to. In ME2o this does not happen. If you mark a specific ship-to as default, it will always pick up this one up but you're not going to change the default each time.
I would go for a BADI or exit, which allows you to choose between the different ship-to's (just as in SD).
MZ
Edited by: MZ on Apr 16, 2009 9:33 AM

Similar Messages

  • Ship-to-party for subcontract deliveries

    Hi Experts,
    we are using subcontracting in our business. We have setup plants in different states. When we create deliveries(ME2O) for our subcontract orders for the vendors, we want the delivery to be created with ship-to-party based on the issuing plant.
    Scenario is
    Vendor  - V0001  linked to Customer C0001  Ship-to-party C0001, C0002, C0003 etc
    When we create the delivery from  Plant P001 the ship-to-party in delivery should be C0001 and when we create delivery from P002 the ship-to-party should be C0002 etc.
    How to set this up using Partner Determination?
    Thank you very much
    Ravi

    For Sales Document..
    SELECT * FROM VBPA
                     INTO TABLE <ITAB>
                     WHERE        <YOUR CONDITION>
                     AND             PARVW = 'WE'.
    PARVW- If Partner Function eq 'WE' then it is ship to party, if 'AG' then sold to party
    Check Value table TPAR

  • Reports for subcontracting

    Hi All,
    Are there any standard reports available for subcontracting process other than ME2O.
    Regards,
    V S

    Dear,
    1) To obtain a overview at any time of the current situation for stocks of material provided to vendor, you can use report SC Stock Monitoring for Vendor (RM06ELLB via SE38).
    The report provides the following information:
    current stock situation
    planned issues
    planned receipts
    Choose Purchase order --> Reporting --> SC stocks per vendor.
    2) MBLB Vender Stock
    if u are using CIN then
    J1IF01 - Create SubContracting Challan
    J1IFR - Challan Listing
    Regards,
    Pardeep Malik
    Edited by: Pardeep  Malik on Mar 5, 2009 6:39 PM
    Edited by: Pardeep  Malik on Mar 5, 2009 6:41 PM

  • Ship-To Address for Business Partner

    Hi,
    I have two records related to the same partner in the table CRMD_PARTNER. Where each record has a different address number (field ADDR_NR).
    One address is about Location (Partner func. = 75) and other is about Ship-To (Partner func. = 27).
    I took a look at transaction BP in order to find the Ship-To Address but I didn't find it there, I just found Location Address.
    Would I like to know which transaction can I find the Ship-To Address recorded? Is there any transaction that I can specify the address to partner?
    Thank you,
    Elton Cayres

    Hi Elton,
    The "Ship-to party" (WE) is a partner function located at TPART table.
    Based on this, you should verify whether the created partner is either a "Customer" (XD03 transaction) or a "Vendor" (XK03 transaction). The main tables for the "Customer" are KNA1, KNB1, KNVV and KNVP and for the "Vendor" are LFA1, LFB1, LFM1 and WYT3.
    Hope it helps you.
    Regards,
    Daniel

  • Shipping point for OBD in ME2O for subcontracting PO

    Hi all,
    While creating delivery for subcontracting PO in ME2O ,getting error message " Essential transfer parameters are missing ".
    And for this shipping point it not there,not able to maintain it manually also since it is gray.
    Please advice what is the conditions for automatically picking the shipping point in ME2O - outbound delivery and even after maintainance what may be the reason for not picking automatically in OBD.
    Note :In my case shipping point assigned to plant and shipping condition maintained for that.
    Thanks
    Regards,
    Dhina.

    Hi
      Have u maintained delivery type LB for plant , IN SPRO-PO-SET UP Subcontract Order
    Thanks
    Saurava

  • Assign different ship to party for each material in a sales order in CRM?

    Hi all,
    I need to create a sales order in CRM, such that the sales order contains more than 100 materials at item level and each material should be shipped to a different ship to party.
    That is for 100 materials in sales order I need to ship to 100 different customers.
    The 100 ship to partyu2019s are maintained for the business partner in relation ships tab in /nBP.
    The CRM configuration is done in such a way that when we enter a material while creating a sales order in CRM,u2026u2026.a window pops up asking us to select the ship to party for that material.
    No I need to replicate this programmatically. I generated a sales order in CRM programmatically using BAPI_SLSTRANSACT_CREATEMULTI. u2026 Now I need to make changes such that I have a provision to assign ship to party for each materialu2026
    How can I do this? Can any one tell me if there is a BAPI or Function Module available so that I can assign a different ship to party for each material in sales order?
    Regards,
    Jessica Sam

    Here is sample code. In that highlighted portion is different. check this out
    DATA: ls_partner TYPE crmt_partner_com,
            ls_input_fields TYPE crmt_input_field,
            lt_fieldname TYPE crmt_input_field_names_tab,
            ls_fieldname LIKE LINE OF lt_fieldname.
      ls_partner-ref_handle = p_iv_handle.
      ls_partner-ref_partner_handle = 1.
      ls_partner-ref_kind = 'A'.
      ls_partner-display_type = 'BP'.
      ls_partner-no_type = 'BP'.
      ls_partner-kind_of_entry = 'C'.
    licensee
      ls_partner-partner_fct = '00000069'.
      ls_partner-partner_no = w_but000-partner.
      INSERT ls_partner INTO TABLE gt_partner.
    Bill to party
      IF NOT w_con_header-billtoparty IS INITIAL.
        ls_partner-partner_fct = '00000003'.
        ls_partner-partner_no = w_but001-partner.
        INSERT ls_partner INTO TABLE gt_partner.
      ENDIF.
      IF w_con_header-billtoparty IS INITIAL.
        ls_partner-partner_fct = '00000003'.
        ls_partner-partner_no = w_but000-partner.
        INSERT ls_partner INTO TABLE gt_partner.
      ENDIF.
    Employee
      ls_partner-partner_fct = '00000014'.
      ls_partner-partner_no = w_con_header-empresp.
      INSERT ls_partner INTO TABLE gt_partner.
      +*lsinput_fields-ref_handle = p_iv_handle.*+_
      +*lsinput_fields-ref_kind = 'A'.*+_
      ls_input_fields-logical_key = ls_partner-ref_partner_handle.
      ls_input_fields-objectname = 'PARTNER'.
      ls_fieldname-fieldname = 'DISPLAY_TYPE'.
      INSERT ls_fieldname INTO TABLE lt_fieldname.
      CLEAR ls_fieldname.
      ls_fieldname-fieldname = 'KIND_OF_ENTRY'.
      INSERT ls_fieldname INTO TABLE lt_fieldname.
      CLEAR ls_fieldname.
      ls_fieldname-fieldname = 'NO_TYPE'.
      INSERT ls_fieldname INTO TABLE lt_fieldname.
      CLEAR ls_fieldname.
      ls_fieldname-fieldname = 'PARTNER_FCT'.
      INSERT ls_fieldname INTO TABLE lt_fieldname.
      CLEAR ls_fieldname.
      ls_fieldname-fieldname = 'PARTNER_NO'.
      INSERT ls_fieldname INTO TABLE lt_fieldname.
      CLEAR ls_fieldname.
      ls_input_fields-field_names = lt_fieldname.
      INSERT ls_input_fields INTO TABLE gt_input_fields.

  • Ship to party for each material using BAPI_SLSTRANSACT_CREATEMULTI

    i am able to generate sales order for in CRM. I am inputting the sold to party, ship to party, bill to party and payer at the header level...
    CRM is currently configured in such a way that , there is a provision to assign ship to party at item level for each material.
    How can i programatically replicate this? I need to assign a diiferent ship to party for each material in the sales order.*
    how can i programatically replicate this?...
    this is  my code for cresating a sales order in CRM with sold to party, ship to party, bill to party and payer at the header level...
    *************include constants
      include crm_direct.
    ************// GUIDs
      data:         lv_guid_h type GUID_32,              "HEADER GUIDE
                    lv_guid_i type GUID_32,              "ITEM GUIDE
                    lv_guid_sl type GUID_32,             "SCHEDULE LINE GUIDE
                    lv_guid_p type GUID_32.              "PARTNER GUIDE
    ***********// Handles
      data:        lv_current_handle type crmt_handle,    "CURRENT HANDLE
                   lv_handle_h type crmt_handle,          "HEADER HANDLE
                   lv_handle_i type crmt_handle,          "ITEM HANDLE
                   lv_handle_sl type crmt_handle,         "SCHEDULE LINE HANDLE
                   lv_handle_p type crmt_handle.          "PARTNER HANDLE
    ***********// Administration header + item + etc
      data:        lt_salesorder_header type table of bapibus20001_header_ins,        "LT_SALESORDER_HEADER
                   ls_salesorder_header type bapibus20001_header_ins,                 "LS_SALESORDER_HEADER
                   lt_salesorder_item type table of bapibus20001_item,                "LT_SALESORDER_ITEM
                   ls_salesorder_item type bapibus20001_item,                         "LS_SALESORDER_ITEM
                   lt_scheduleline type table of BAPIBUS20001_SCHEDLIN,               "LT_SCHEDULELINE
                   ls_scheduleline type BAPIBUS20001_SCHEDLIN,                        "LS_SCHEDULELINE
                   lt_partner type table of BAPIBUS20001_PARTNER_INS,                 "LT_PARTNER
                   ls_partner type BAPIBUS20001_PARTNER_INS,                          "LS_PARTNER
                   ls_logical_key TYPE crmt_partner_logic_partner_key,                "LS_LOGICAL_KEY
                   lt_organisation type table of BAPIBUS20001_ORGMAN_INS,             "LT_ORGANISATION
                   ls_organisation type BAPIBUS20001_ORGMAN_INS.                      "LS_ORGANISATION
    *********// Saved sales orders
    data: lt_saved_process type table of bapibus20001_object_id,                   "LT_SAVED_PROCESS
      data:
            ls_saved_process type bapibus20001_object_id,                             "LS_SAVED_PROCESS
            ls_salesorder type CRMT_RETURN_OBJECTS_STRUC.                             "LS_SALESORDER
      data: lt_input_fields type table of bapibus20001_input_fields,                  "LT_INPUT_FIELDS
            ls_input_fields type bapibus20001_input_fields,                           "LS_INPUT_FIELDS
            ls_return type bapiret2.                                                  "LS_RETURN
    data: lt_return type table of bapiret2.                                        "LT_RETURN
    ***********// Macro definition to populate structure and input field This, called as
    *_set_field ls_salesorder_header GUID lv_guid_h
    *is exploded as
          ls_salesorder_header-GUID            =        lv_guid_h.
          ls_input_fields-fieldname            =        'GUID'.
          append ls_input_fields to lt_input_fields.
    *Note 1: &2 (field name) MUST be uppercase
    *Note 2: for the salesorder header, Macro has not been used to show how the code should look like.
    *except for that the macro has been used everywhere else.
         define setfield.
              &1-&2 = &3.
              ls_input_fields-fieldname = '&2'.
              append ls_input_fields to lt_input_fields.
        end-of-definition.
    *****// end of macro definition
    ******// fill order administration header
        perform get_guid changing lv_guid_h.
        add 1 to lv_handle_h.
        ls_salesorder_header-guid = lv_guid_h.
        ls_salesorder_header-handle = lv_handle_h.
        ls_salesorder_header-process_type = 'ZWEB'.
        clear ls_input_fields.
        ls_input_fields-ref_handle = lv_handle_h.
        ls_input_fields-ref_guid = lv_guid_h.
    *ls_input_fields-ref_kind = gc_object_ref_kind-orderadm_h.
        ls_input_fields-objectname = gc_object_name-orderadm_h.
        ls_input_fields-fieldname = 'GUID'.
        append ls_input_fields to lt_input_fields.
        ls_input_fields-fieldname = 'HANDLE'.
        append ls_input_fields to lt_input_fields.
        ls_input_fields-fieldname = 'PROCESS_TYPE'.
        append ls_input_fields to lt_input_fields.
        append ls_salesorder_header to lt_salesorder_header.
    **********// fill organisation data (Interface needs this, some times may rely on sales org determination instead...
        clear ls_input_fields.
        ls_input_fields-ref_handle          =      lv_handle_h.
        ls_input_fields-ref_guid            =      lv_guid_h.
        ls_input_fields-ref_kind            =      gc_object_ref_kind-orderadm_h.
        ls_input_fields-objectname          =      gc_object_name-orgman.
        setfield      ls_organisation    REF_GUID         lv_guid_h.
        setfield      ls_organisation    REF_HANDLE       lv_handle_h.
        setfield      ls_organisation    REF_KIND         gc_object_ref_kind-orderadm_h.
        setfield      ls_organisation    SALES_ORG_RESP   SO_RESP .                                 "(input).
        setfield      ls_organisation    SALES_ORG        SALES_ORG.                                "(input).
        setfield      ls_organisation    DIS_CHANNEL      DIS_CHNL.                                 "(input).
        setfield      ls_organisation    DIVISION         DIVISION.                                 "(input).
        append ls_organisation to lt_organisation.
    **********// fill order administration item
      perform get_guid changing lv_guid_i.
      lv_handle_i = lv_handle_h.
      add 1 to lv_handle_i.
      clear ls_input_fields.
      ls_input_fields-ref_guid            =        lv_guid_i.
      ls_input_fields-ref_handle          =        lv_handle_i.
    *ls_input_fields-ref_kind             =        gc_object_ref_kind-orderadm_i.
      ls_input_fields-objectname          =        gc_object_name-orderadm_i.
      setfield      ls_salesorder_item      GUID               lv_guid_i.
      setfield      ls_salesorder_item      HEADER             lv_guid_h.
      setfield      ls_salesorder_item      HANDLE             lv_handle_i.
      setfield      ls_salesorder_item      HEADER_HANDLE      lv_handle_h.
      setfield      ls_salesorder_item      ORDERED_PROD       PRODUCT .                           "(input).
      setfield      ls_salesorder_item      ITM_TYPE           'ZTAN'.
      setfield      ls_salesorder_item      MODE               'A'.
    *adjustment taken from standard include LCMS_MAPPERF04
    *(see where-used-list for BAPI_SLSTRANSACT_CREATEMULTI, program LCMS_MAPPERU11)
      delete lt_input_fields where fieldname = 'HANDLE'
      OR
      fieldname      =    'HEADER_HANDLE'.
      append ls_salesorder_item to lt_salesorder_item.
    ********// fill schedule line for item
      perform get_guid changing lv_guid_sl.
      add 1 to lv_handle_sl.
      clear ls_input_fields.
      ls_input_fields-ref_guid          =        lv_guid_i.
      ls_input_fields-ref_handle        =        lv_handle_i.
      ls_input_fields-ref_kind          =        gc_object_ref_kind-orderadm_i.
      ls_input_fields-objectname        =        gc_object_name-schedlin.
      setfield       ls_scheduleline       ITEM_GUID       lv_guid_i.
      setfield       ls_scheduleline       GUID            lv_guid_sl.
      setfield       ls_scheduleline       HANDLE          lv_handle_sl.
      setfield       ls_scheduleline       ITEM_HANDLE     lv_handle_i.
      setfield       ls_scheduleline       QUANTITY        quantity.                        "(input).
      append ls_scheduleline to lt_scheduleline.
    ********// fill partner line
    *perform get_guid changing lv_guid_p.
    *the partner use the logical key as well
      ls_logical_key-ref_partner_handle = '0001'.
      clear ls_input_fields.
      ls_input_fields-ref_guid       =       lv_guid_h.
      ls_input_fields-ref_handle     =       lv_handle_h.
      ls_input_fields-ref_kind       =       gc_object_ref_kind-orderadm_h.
      ls_input_fields-objectname     =       gc_object_name-partner.
      ls_input_fields-logical_key    =       ls_logical_key.
      setfield       ls_partner       REF_GUID                   lv_guid_h.
      setfield       ls_partner       REF_HANDLE                 lv_handle_h.
      setfield       ls_partner       REF_KIND                   gc_object_ref_kind-orderadm_h.
      setfield       ls_partner       REF_PARTNER_HANDLE         '0001'.
      setfield       ls_partner       KIND_OF_ENTRY              'C'.
      setfield       ls_partner       PARTNER_FCT                '00000001'.
      setfield       ls_partner       PARTNER_NO                 SOLD_TO.                                "(input).
      setfield       ls_partner       NO_TYPE                    'BP'.
      setfield       ls_partner       DISPLAY_TYPE               'BP'.
      move-corresponding ls_partner to ls_logical_key.
      append ls_partner to lt_partner.
      ls_logical_key-ref_partner_handle        =       '0002'.
      clear ls_input_fields.
      ls_input_fields-ref_guid                 =         lv_guid_h.
      ls_input_fields-ref_handle               =         lv_handle_h.
      ls_input_fields-ref_kind                 =         gc_object_ref_kind-orderadm_h.
      ls_input_fields-objectname               =         gc_object_name-partner.
      ls_input_fields-logical_key              =         ls_logical_key.
      setfield          ls_partner           REF_GUID                   lv_guid_h.
      setfield          ls_partner           REF_HANDLE                 lv_handle_h.
      setfield          ls_partner           REF_KIND                   gc_object_ref_kind-orderadm_h.
      setfield          ls_partner           REF_PARTNER_HANDLE         '0002'.
      setfield          ls_partner           KIND_OF_ENTRY              'C'.
      setfield          ls_partner           PARTNER_FCT                '00000002'.
      setfield          ls_partner           PARTNER_NO                 SHIP_TO .                                "(input).
      setfield          ls_partner           NO_TYPE                    'BP'.
      setfield          ls_partner           DISPLAY_TYPE               'BP'.
      move-corresponding ls_partner to ls_logical_key.
      append ls_partner to lt_partner.
      ls_logical_key-ref_partner_handle = '0003'.
      clear ls_input_fields.
      ls_input_fields-ref_guid             =           lv_guid_h.
      ls_input_fields-ref_handle           =           lv_handle_h.
      ls_input_fields-ref_kind             =           gc_object_ref_kind-orderadm_h.
      ls_input_fields-objectname           =           gc_object_name-partner.
      ls_input_fields-logical_key          =           ls_logical_key.
      setfield         ls_partner            REF_GUID                   lv_guid_h.
      setfield         ls_partner            REF_HANDLE                 lv_handle_h.
      setfield         ls_partner            REF_KIND gc_object_ref_kind-orderadm_h.
      setfield ls_partner REF_PARTNER_HANDLE '0003'.
      setfield ls_partner KIND_OF_ENTRY 'C'.
      setfield ls_partner PARTNER_FCT '00000003'.
      setfield ls_partner PARTNER_NO BILL_TO ."(input).
      setfield ls_partner NO_TYPE 'BP'.
      setfield ls_partner DISPLAY_TYPE 'BP'.
      move-corresponding ls_partner to ls_logical_key.
      append ls_partner to lt_partner.
      ls_logical_key-ref_partner_handle = '0004'.
      clear ls_input_fields.
      ls_input_fields-ref_guid = lv_guid_h.
      ls_input_fields-ref_handle = lv_handle_h.
      ls_input_fields-ref_kind = gc_object_ref_kind-orderadm_h.
      ls_input_fields-objectname = gc_object_name-partner.
      ls_input_fields-logical_key = ls_logical_key.
      setfield ls_partner REF_GUID lv_guid_h.
      setfield ls_partner REF_HANDLE lv_handle_h.
      setfield ls_partner REF_KIND gc_object_ref_kind-orderadm_h.
      setfield ls_partner REF_PARTNER_HANDLE '0004'.
      setfield ls_partner KIND_OF_ENTRY 'C'.
      setfield ls_partner PARTNER_FCT '00000004'.
      setfield ls_partner PARTNER_NO PAYER ."(input).
      setfield ls_partner NO_TYPE 'BP'.
      setfield ls_partner DISPLAY_TYPE 'BP'.
      move-corresponding ls_partner to ls_logical_key.
      append ls_partner to lt_partner.
    *******// example of a second partner function (custom) with data override
    *ls_logical_key-ref_partner_handle = '0002'.
    *clear ls_input_fields.
    *ls_input_fields-ref_guid = lv_guid_h.
    *ls_input_fields-ref_handle = lv_handle_h.
    *ls_input_fields-ref_kind = gc_object_ref_kind-orderadm_h.
    *ls_input_fields-objectname = gc_object_name-partner.
    *ls_input_fields-logical_key = ls_logical_key.
    *_set_field ls_partner REF_GUID lv_guid_h.
    *_set_field ls_partner REF_HANDLE lv_handle_h.
    *_set_field ls_partner REF_KIND gc_object_ref_kind-orderadm_h.
    *_set_field ls_partner REF_PARTNER_HANDLE '0002'.
    *_set_field ls_partner KIND_OF_ENTRY 'B'. "manual entry...
    *_set_field ls_partner PARTNER_FCT customFct(input).
    *_set_field ls_partner PARTNER_NO bpNumber(input).
    *_set_field ls_partner NO_TYPE 'BP'.
    *_set_field ls_partner DISPLAY_TYPE 'BP'.
    *_set_field ls_partner TITLE 'Mr.'.
    *_set_field ls_partner FIRSTNAME 'John'.
    *_set_field ls_partner LASTNAME 'Smith'.
    *_set_field ls_partner STR_SUPPL1 'John Smith and Co'.
    *_set_field ls_partner STREET 'Street1'.
    *_set_field ls_partner STR_SUPPL3 'Street4'.
    *_set_field ls_partner HOUSE_NO '42'.
    *_set_field ls_partner CITY 'Townville'.
    *_set_field ls_partner DISTRICT 'Districtshire'.
    *_set_field ls_partner POSTL_COD1 'AA1 2BB'.
    *note now ...
    *adjustment taken from standard include LCMS_MAPPERF04
    *(see where-used-list for BAPI_SLSTRANSACT_CREATEMULTI, program LCMS_MAPPERU11)
    *I don't use macro because name of the field in input_table is different
    *_set_field ls_partner COUNTRYISO 'GB'.
    *instead
      ls_partner-COUNTRYISO = 'GB'.
      ls_input_fields-fieldname = 'COUNTRY'.
      append ls_input_fields to lt_input_fields.
    *_set_field ls_partner LANGU_ISO 'EN'.
      ls_partner-LANGU_ISO = 'EN'.
      ls_input_fields-fieldname = 'LANGU'.
      append ls_input_fields to lt_input_fields.
      move-corresponding ls_partner to ls_logical_key.
      append ls_partner to lt_partner.
    *Create sales orders *
      call function 'BAPI_SLSTRANSACT_CREATEMULTI'
        EXPORTING
          testrun       = false
        TABLES
          header        = lt_salesorder_header[]
          item          = lt_salesorder_item[]
          partner       = lt_partner[]
          organisation  = lt_organisation[]
          input_fields  = lt_input_fields[]
          scheduleline  = lt_scheduleline[]
          saved_process = lt_saved_process[]
          return        = lt_return[].
    *************// get the GUID of the created object
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
      EXPORTING
        WAIT          = 'X'
    IMPORTING
        RETURN        = lt_return1.
    INCLUDE ZZGVBAPISALESORDER_GET_GUIDF01.
    Edited by: jessica sam on Dec 22, 2008 4:25 PM
    Edited by: jessica sam on Dec 22, 2008 4:27 PM
    Edited by: jessica sam on Dec 22, 2008 7:05 PM
    Edited by: jessica sam on Dec 23, 2008 5:18 AM

    I know how to trace the Ship to party at line item. When i create an order manually on CRM then the table CRMD_PARTNER has the required entries and the Ship to party at line item is getting populated correctly. Also if i open the order in CRMD_ORDER the ship pto party are being populated correctly at line item..
    But if i am trying to replicate this programatcally using the BAPI, i see that the ship to at header is being copied to each line item and this is not what is expected.
    If i go and check in the CRMD_PARTNER the data is not filled
    correctly as I dont have any ship to party at line item
    So finally I even tried to insert the data manually in the CRMD_PARTNER table using an
    INSERT statement and even that doesnt work...
    https://www.sdn.sap.com/irj/scn/forums
    So i am unable to ficgure out what is going wrong
    Any body if they have any idea on poulating ship to party programatically in
    sales order for each line item please help
    I am unable to figure out how to fill PArtner table of this BAPI to populate ship to at line item level
    Kindly Help..
    Regards,
    Jessica Sam

  • Delivery Split for subcontract materials in ME20

    Hi Friends
    When I try to delivery multiple materials from the same PO through ME2O, they get split into multiple deliveries. Lets say I have selected about 4 materials in one transaction, I see that 3 materials go into one delivery, 1 material  go into  separate delivery This way I now have about 2 deliveries for a single PO.
    I want to understand how this split is working and how to avoid?
    All these  below parameters are same for all the 3 materials 
    a)delivery date u2013 Same 
    b) Shipping Point - Same shipping point
    c) Shipping Condition - Same
    d) Delivery Type - LB for all
    e) Loading group - Same for all materials
    f) Route - Is also same
    Thanks In Advance
    Pala

    Hi
    My functional scope is Sales And Distribution , as  this dilivery split comes under my scope , I am investigating this issue even though I have to understand MM functionality .
      I am not able to find PO for this sub contract delivery .In SD , In VL02N, document flow starts from delivery for subcontract process , there is no display of precceeding document(PO) for this subcontract delivery .
         If I want find PO for this delivery , how  and what do I do ?
        Thanks
    Jayapala S.H

  • Urgent Delivery for Subcontracting

    Dear All,
    I have a question regarding the delivery. We use VL10d for creating the delivery for STO Purchase orders. We enter shipping location and PO number in VL10D.
    Is there anyway similar we can do for the subcontracting PO. In subcontacting PO no shipping tab is generated. Please let me know the way to do the deliveries for subcontracting PO's.
    Thanks..
    Suraj

    Hi,
    Basically in ME2O, u can create a delivery for the materials which can be on a single or multiple POs. Once the material is sent to subcontractor, the consumption against particular PO can be identified having different batches for the same.
    This delivery doesnot have actual hardcoded reference to PO unlike outbound delivery for STO or SO.
    Steps:
    ME2O - In initial selection screen, enter PO vendor & execute. Then in subsequent materialwise, you will list of POs under the node "Requirements via SC Orders". Select material & click on Create Delivery button. You can create seperate delivery for the each individual PO qty or single delivery for cumulative  PO qty. Go on entering the data requested & continue.
    Thanks & Best Regards,
    Devendra Gaware
    PS - Reward if found useful.

  • Ship to Party for sold to party

    Is there any t-code or report so see all the Ship to Parties for a Sold to Party.

    Hello Nitesh,
    Is there any t-code or report so see all the Ship to Parties for a Sold to Party.
    The best approach to check out all the Ship-To-party(Partner function SH) for a Sold-To-Party(Partner function SP) would to refer the standard table KNVP which is at Master data level i.e at the customer master level.
    If you want to check out the the Ship-To-party(Partner function SH) for a Sold-To-Party(Partner function SP) at Sales Order level, then please use the standard table VBPA.
    Hope this piece of information helps you !!
    Regards,
    Sarthak

  • BAPI to retrieve ship to party for a given sold to party

    Hi All,
    I have a requirement to get the ship to party details for a sold to party. The scenario is that we are using an excel sheet for order loading at the client's place.
    The CSR enters the sold to party in the excel sheet and there is a funcationality developed which will call RFC and connect to SAP. Now for the sold to party entered in the excel sheet, I need to have all the ship to party details for the sold to party entered. Now I need to know if there is a standard BAPI to retrieve all the ship to party.
    Kindly let me know if anybody is aware of the standard BAPI for the above requirement.

    Hi,
    I am not sure of any BAPI here.But I will give you the ogic to retrieve all Ship-to-parties for your customer.
    Goto T.Code SE11/SE16/SE16n T.Code.
    Enter the table name as KNVP.
    Enter your sold-to-party here for customer field.Execute or press F8.
    Retrieve all the partners and get the ship-to-parties having the partner function "WE".
    If you click on display by selecting that line all details will appaear here.
    Hope this helps you.
    Regards,
    Krishna.

  • Route determination for subcontracting deliveries

    Folks,
    I am creating subcontracting PO's for subcontracting and after creation of the delivery, there is no route determined. I've maintained the transortation zone in the corresponding ship-to / customer master of the vendor, I have setup route determination, I've maintained transport relevancy for delivery type LB and item categroy LBN, though still no route is found.
    When I create a sales order for the same customer master record, the route does get found.
    any suggestions?
    MdZ

    Resolved: route determination for weight group had to be maintained as well.

  • Ship to(partner fun - WE) address detail during user exit.

    Hi All,
    I am doing changes in user exit - MV45AFZZ
    Now I can get address no. for ship to in XVBPA table and get the address detail. But if some one changed the value manualy how could I find the new value.
    Mean is there any internal table which I could read to get the address detail for ship to partner function in user exit.
    Please update me. Thanks a lot.

    Hi even if someone changed the value manually in the correspondingaddr table,then  table would again be updated in the address table from where you are picking the details using the address number.
    Regards,
    SuryaD.
    Edited by: SuryaD on Dec 21, 2009 9:58 PM

  • STO for Subcontracting

    Hello all,
    I have a scenario like i want to raise an STO for the subcontracting process,can v do the STO for subcontratcing betn plants under one cocd?
    If yes,then i need to use the deliver type:ZLB and how abt the Item cat,Purchasing doc type,if needed Account assngmnt and Shipping data.
    I would appreciate if someone could share their experience with me in this scenario.
    Thank you

    Hi,
    You have been given the answer so I will just confirm that the advice is correct.
    A subcontract order is between a Vendor and a Plant, there is no way to have an STO for subcontracting?
    I think that you may be either using the wrong terminology or misunderstanding what subcontracting is?
    there is no such thing as subcontracting transfers, but did you mean to be able to transfer the "stock with subcontractor" (sent via a 541 movement) to another plant?
    If so then the answer is still no because the stock is no longer in the plant if it has been moved to the subcontractor with a 541.
    So please can you explain what it is you want to transfer and why you think you want to transfer using a subcontracting STO (which does not exist).
    Steve B

  • Standard Cost Estimate for Subcontracting

    Dear Sir / Madam,
    We are in the process of migrating from our normal R/3 operations for Production Planning to Execution inclusive of Costing of materials by using iPPE functionality for repetitive scenario. We have our BOMs for painted body currently in R/3. The painted body falls under subcontracting scenario.
    In this scenario the body in white produced from our bodyshop is sent out to the subcontractor along with certain paint items and is received as painted body and consumption of the body in white and the paint items sent needs to be shown during the goods receipt of painted body.
    For this we have maintained the BOM for the painted body in iPPE. Also in the costing variant "ZD01" in order to arrive at Standard cost (CK11N) for the painted body we have maintained the following settings for Valuation variant for subcontracting :
    Priority     Strategy Sequence     
    1          Net Quotation Price
    2          Effective Price from Purchase Order
    While running CK11N for the material (painted body) we are receiving the following message
    Message no. 28501 : Error in dependency processing: condition 0000062388 is empty
    We wanted to verify whether the message raised is normal or would it have any adverse impact.
    Your assistance would be highly appreciated.
    Regards,
    Bhavika
    Edited by: Bhavika Goyal on Feb 7, 2009 12:20 PM

    Dear All,
    Control Key is important for inhouse producrtion and Sub Contract.  Check it once and when ever u have given the Product (semi fisished) to Sub Contractor, along with Paint. 
    Here one thing is important what is your process? how much portionis involced in Sub contracting.  why because
    Paint issue to the sub con is captured by the way for migo or miro
    Payment to sub contract is capture all the cost of the Sub Con., then is there any cost is missed for this process.  Let me know the remain things?
    thanqu
    raj

Maybe you are looking for

  • Wireless radio is not functioning on C7250. Reboot didn't fix. #6 didn't fix, wireless light is on

    Wireless radio is not functioning on C7250.  Reboot didn't fix. #6 didn't fix, wireless light is on, Vista 32 bit, Win 7 32 bit, D-Link DIR-625 router. Worked great for 2 years. Diagnostic says Contact HP support.  Other functions work fine. Prints v

  • Apple ID Switch-up Options?

    My wife & I have 2 seperate Apple ID's. I know we aren't able to combine those ID's, but is there any way of getting around it when it comes down to it? We have 2 computers & 3 devices between us.  We share the Music Library through home sharing (it'

  • Email payment advice for multiple emails

    Hi There, I have configured the BTE 00002040, every thing works perfectly to send the payment advice to a single email id from vendor master but out client wants a copy of the payment advice also to sent to their group email id, so with the help of o

  • Adding up of amount fields in the xml payload

    HI , I have a issue on hand in mapping . I am using message mapping to map the source to the target. The issue is I have a item data in the source message which contains the Amount field . also it has some charge nodes also under it which also has a

  • Odd, hidden files in my trash?

    when emptying my trash, i encounter 3 separate errors which read: 1. The operation cannot be completed because the item "The Exorcist v0.95b5" is locked. 2. The operation cannot be completed because the item "Graphics Accelerator" is locked. 3. The o