Multiple ship-to's
Hi guru's,
I had found out about the Not modifiable indicator to restrict the manual entry in Ship to field of SO from this forum.
Now I need the ship to field to only take entries from the partner functions list in Sold to. Using the not modifiable tag prevents from changing the field once it has been determined by the system, even if that partner function is from the same list. I need to enhance this to allow the ship to field to be changed once it has been determined, but there should be a check to make sure this new entry is from the sold-to partner functions list only.
Regards,
Roy
Hello,
Go to IMG - Sales and Distribution - Basic Functions - Partner Determination - Set Up Partner Determination - Set Up Partner Determination for Sales Document Header -
Here Select TA Standard Order & double click on Partner Functions in Procedure
Now, for yourr SH (Ship-To-Party) Mention Source as Sp (Sold-To Party) & Origin (Table) maintain "C" - Partner function from customer master (table KNVP)
The above setting will ensure that Partner Fuction is only determined from list of Ship to Party from Sold to Party only.
Hope this helps,
Thanks,
Jignesh Mehta
Similar Messages
-
Multiple Ship To Address in a Purchase Order
Can we have multiple ship to adresses in a Purchase Order in SAP Business one.
SAP does not give you an option to select different ship to addresses in purchase orders unless you are using a drop ship warehouse.
Thanks
Murtuza -
Multiple shipping addresses for the same supplier (depending on the symbol)
Hello ,can we set up multiple shipping addresses for the same supplier (depending on the symbol)?
.& How..
Thanksa delivery adedress has nothing to do with a certain supplier, except you are talking about subcontracting (do you?)
a delivery address specifies an address where you want the supplier to send the goods to.
if it is a third party PO, then the delivery address is derived from ship-to partner of the sales order.
in case of a standard order to stock, the delivery address is coming from the storage location address (if maintained). if no storage location address is maintained, then SAP takes the address from your plant.
You can manually add a delivery address in MEAN transaction and then manually assign in POs delivery address tab.
here you can as well take the address from any address already in your system (e.g. any customer or vendor). -
Pros/Cons of multiple shipping points
Are there specific pros or cons to having multiple shipping points for the same physical shipping location? I know that loading points can be used to differentiate different types of loading but are there any examples or pros/cons for why you would or wouldn't want multiple shipping points for the same physical location?
I know SAP doesn't prevent you from creating as many as are wanted, but I'm interested more in the business process or user impact.Maderas,
Multiple shipping points can have many purposes, but one purpose that I am aware of and that is currently applied at my company is for determining types of shipments. For example, in plant "X" let's say that there are 3 shipping points:
X1 - large orders, require 3 days of pick/pack time
X2 - medium orders, require 2 days of pick/pack time
X3 - small orders, typically rush orders, require same day pick/pack time
You can set up your delivery batch jobs to print these different types of orders. For example, you can have X1 batch job to run 1x a day very early in the morning so that pick/packers have large orders to work on and you can have batch jobs for X3 orders to run 6x per hour near the end of the day to accommodate your rush customers.
I hope this information is helpful. -
Multiple Shipping notifications (Inb.Dlv) created via message type DESADV
Hello All,
I'm working on implementing the below SAP Standard process for my client. Version is SAP 4.7. The below process has to be implemented for different legal entities working on Same SAP environment.
PO -> SO (Created via IDoc) -> Outbound Delivery -> Inbound Delivery (Shipping Notification) -> Invoice -> Invoice reciept.
Most of the process are working, but facing few challenges while creating a shipping notification via message type DESADV and Basic type DESADV01 genereated out of Output type LAVA from Outbound delivery.
I'm using 2 IDoc types to create Shipping notification via Outbound delivery and defined as below
Outbound Process: Message type DESADV and Basic type DESADV01 with Process code SD05 for Customer (KU)
Inbound Process: Message type DESADV and Process code DESA for Logical system (LS)
I'm facing the following issues with respect to above process
01) We need to update Batch Details like batch number, Date of Production, SLED/BBD in Shipping notification (Inb. Dlv) as Batches Instead of vendor batch
02) When Outbound delivery has multiple line items, it is creating Multiple Shipping notifications (Shipping notifications for each line item). PO has
As per the the threads posted here, I understand that for 01) We need to modify the Outbound IDoc FM "IDOC_OUTPUT_DESADV01" & Inbound IDoc FM "IDOC_INPUT_DESADV". But any idea, which Enhancements i have to use to fill the data?
Also on point 02) i think, it should be a SAP standard to create a single Shipping notifications for all line items in the outbound delivery instead of each for line item. But in case if it is not a standard process, can any one tell me which user exits / enhancements to use to achieve the desired functionality.
Appreicate your early response
Thanks in advance
Regards,
PradeepHi,
Why have you pasted Deepak Kumar's program into this forum?
Regards,
Nick -
Multiple ship to party issue.
Hi Experts,
I have multiple ship-to, bill-to, payer for one sold to party. I maintain the same in customer master for sold to party. I create a contract for sold to party with default ship to party.
In creating sales order with reference to contract, the system is letting me assign any ship-to party and other partner functions to the document even though they are not assigned to sold to party in customer master.
If there any option by which I can restrict the partner functions option only to the partners assigned in customer master of sold to party.
If some one has the solution please provide me it ASAP.
Thanks
ChakrapaniHi Chakrapani
Please check your Partner determination procedure configuration.Also check how the ship to party partner function is assigned
to the account groups.
Regards
Srinath -
Maintaining multiple ship to party address in SD
Hi Guys,
Could you please let me know, how we can maintain multiple ship to party address for a customer?
Thanks,
Kam.hi,
this is to inform you that,
you can create another SH against 0002 - or yours and create a multiple address for SH.
then assign the SH number to original customer then this will reflect as two SH's one for the original customer and second is created SH in sales order you will get a POP up screen you can select manually there.
or
you can use contacts person address tab page for alternate address of SH if you dont want to trigger another SH and this is use ful for only address maintaince.
if you can come to a confirmation that you are not using contacts person tab page for any other purpose. then you can use it
regards,
balajia -
Maintaining multiple ship to party address in ECC 6.0
Hi Guys,
Could you please let me know, how we can multiple ship to party address for a customer in ECC 6.0?
Thanks,
Kam.I suggest you ask this question in an SD forum - and/or try to get this information from SAP help or a consultant.
Markus -
How to define multiple ship-to parties at contract header level
Hi Gurus,
Could anyone advise me if it's possible to have multiple ship-to parties at quantity contract header level?
Thank you!Hi
It is not possible to have multiple ship to parties. Please explain your business requirement for this so that altenatives can be suggested by any member to fulfull your requirement.
Thanks,
Ravi -
Hi I am trying to create multiple shipping groups.
I followed the example which is mentioned in the documents (Commerce Guide to Setting Up a Store for ATG 9.1) using splitShippingGroup. Here is the code that I used. I get the shippingGroupFormHandler.currentList as ‘empty’. We are using customized shippingGroupFormHandler. I just want to know if we have to do anything in the customized shippingGroupFormHandler in order to get the currentList value as I thought that currenList would be available through OOB ATG shippingGroupFormHandler. Any help would be appreciated.
<dsp:droplet name="ForEach">
<dsp:param name="array" param="order.commerceItems"/>
<dsp:oparam name="output">
<dsp:setvalue paramvalue="element" param="commerceItem"/>
<dsp:setvalue bean="ShippingGroupFormHandler.listId" paramvalue="commerceItem.id"/>
<dsp:droplet name="ForEach">
<dsp:param bean="ShippingGroupFormHandler.currentList" name="array"/>
Current List:
<dsp:valueof bean="ShippingGroupFormHandler.currentList"/>
List ID:
<dsp:valueof bean="ShippingGroupFormHandler.listId"/>
<dsp:oparam name="output">
Regards
Vandana
Edited by: 875528 on Jul 27, 2011 1:15 PMHi Shaik,
The split shipping group does not work. Below is the error message. This could be because the ShippingGroupFormHandler.currentList is 'null'. As mentioned earlier i am not able to figure out as to why it is null. Do I have to set something in the shippingGroupDroplet or in shippingGroupFormhandler ?? (FYI : We are using customized shippingGroupFormhandler).
09:11:16,934 ERROR [ContainerBase] Servlet.service() for servlet jsp threw exception
arrayOutOfBounds: array index out of bounds exception processing path= /atg/commerce/order/purchase/ShippingGroupFormHandler.currentList[param:index].splitShippingGroupName property=/atg/commerce/order/purchase/ShippingGroupFormHandler.currentList[param:index].splitShippingGroupName exception=null
at atg.droplet.DropletDescriptor.resolveDimensions(DropletDescriptor.java:1010)
at atg.droplet.DropletDescriptor.getPropertyValue(DropletDescriptor.java:453)
at atg.taglib.dspjsp.SelectTagBase.doStartTag(SelectTagBase.java:431)
at org.apache.jsp.checkout.fs.ship_005fenter_005flocation_jsp._jspService(ship_005fenter_005flocation_jsp.java:1408)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:387)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at atg.servlet.pipeline.TailPipelineServlet.service(TailPipelineServlet.java:148)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.servlet.pipeline.DispatcherPipelineServletImpl.service(DispatcherPipelineServletImpl.java:253)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.servlet.http.CookieBufferServlet.service(CookieBufferServlet.java:97)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.userprofiling.ExpiredPasswordServlet.service(ExpiredPasswordServlet.java:356)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.servlet.pipeline.MimeTyperPipelineServlet.service(MimeTyperPipelineServlet.java:206)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.droplet.DropletEventServlet.service(DropletEventServlet.java:565)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.servlet.sessionsaver.SessionSaverServlet.service(SessionSaverServlet.java:2425)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.commerce.order.CommerceCommandServlet.service(CommerceCommandServlet.java:128)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.commerce.promotion.PromotionServlet.service(PromotionServlet.java:249)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.userprofiling.AccessControlServlet.service(AccessControlServlet.java:602)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at cvs.userprofiling.SessionAuthenticationServlet.service(SessionAuthenticationServlet.java:160)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.userprofiling.PageEventTriggerPipelineServlet.service(PageEventTriggerPipelineServlet.java:169)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.userprofiling.SessionEventTrigger.service(SessionEventTrigger.java:477)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.userprofiling.ProfileRequestServlet.service(ProfileRequestServlet.java:436)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.servlet.pipeline.DynamoPipelineServlet.service(DynamoPipelineServlet.java:469)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.servlet.pipeline.URLArgumentPipelineServlet.service(URLArgumentPipelineServlet.java:280)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.servlet.pipeline.PathAuthenticationPipelineServlet.service(PathAuthenticationPipelineServlet.java:370)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.userprofiling.sso.PassportServlet.service(PassportServlet.java:561)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.servlet.security.ThreadUserBinderServlet.service(ThreadUserBinderServlet.java:91)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.dtm.TransactionPipelineServlet.service(TransactionPipelineServlet.java:212)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.servlet.pipeline.HeadPipelineServlet.passRequest(HeadPipelineServlet.java:1097)
at atg.servlet.pipeline.HeadPipelineServlet.service(HeadPipelineServlet.java:779)
at atg.servlet.pipeline.PipelineableServletImpl.service(PipelineableServletImpl.java:250)
at atg.filter.dspjsp.PageFilter.doFilter(PageFilter.java:227)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
Regards
Vandana -
How to find the one Sold to customer have multiple ship to assinged
HI Folks,
Please help me how to fnd one sold to have multiple ship to' s assinged through table search not by looking Xd02 screen.
<<Text removed by moderator>>
Regards,
Ram.HI
You can use the table KNVP here enter the
KUNNR
VKORG
VTWEG
SPART
and PARVW as SH
You will get all the ship to parties assigned to Sold to Party
regards -
Is there any patch (2007 or higher) that allows multiple ship to s.
For example my customer has several doctors office's to delivery goods to. (not warehouses)
When they enter a PO, they have to keep changing the address. It doesn't allow a drop down selection for ship tos in a Purchase order.Hi Deborah,
My question is whether you want one PO for the different locations or multiple POs for the different ship-to's. There is a 'Split Purchase Order' option in Document Settings and also on the Logistics tab in the PO transaction. Doc Settings would determine the default settings or you can use the PO field for exceptions.
The following steps is if you want to issue a PO/warehouse. You will need multiple warehouses setup and in the PO to get this result. Once that is set up:
1. Go to Document Settings - Per Document tab (Administration / System Initialization)
2. Select Purchase Order
3. Select the field 'Split Purchase Order' - this will enable one PO to split into multiple ones if there are different warehouses in the same PO
With the above setup, when you add PO #10 (as an example), SAP will close PO10 (10-0) and create PO 10-1 and 10-2, etc. - one for each warehouse. The PO will pick up the warehouse address or, if none indicated, the company address. You can override the address if need be before sending/printing the PO.
If you don't want to split the PO, you can either not activate it in Doc Settings or change the option on the Logistics tab in the PO (Split Purchase Order) for exceptions.
Hope this helps,
Heather -
Trying to add multiple ship to parties using BAPI_BUPR_PFCT_CREATEFROMDATA
Hi all,
I am trying to add relation ship to a business partner. I have two business partners BP1 and BP2. I need to assign BP2 as u201CShip to Partyu201D for BP1. I was able to do this using BAPI_BUPR_PFCT_CREATEFROMDATA.
But my actual requirement is to add more than one business partner as u201CShip to partyu201D to BP1 in my ZFunction Module in one instance itself.
BAPI_BUPR_PFCT_CREATEFROMDATA. Will take input as Business partners and assigns BP2 as Ship to party to BP1.
But my requirement is I have to assign more than one business partners as Ship to parties for this BP1.
But BAPI_BUPR_PFCT_CREATEFROMDATA accepts only a single business partner at a time. So I created a Z function Module and declared a tables paramters which accepts any number of Businesss partner. I also declared an import paramter to accept the business parter number for which all the business partners in table should be assigned as Ship to parties.
I tried passing the values from this table to the BAPI but it shows me a waring message saying
u201CAfter Enhancement you may not be able to convert the structure WA_SOLDu201D into a number and it would no longer be a valid operandu201D
If I execute the Zfunction Module it is not assigning the business partners from the input table as ship to parties to the business partner(import paramters).
Please help me...how can i assign multiple ship to parties for a business partner at one instance iteslf using BAPI_BUPR_PFCT_CREATEFROMDATA...
here is how i desgined my Zfunction Module...........
Impot paramters = CUST_NO) TYPE BU_NAMEP_F
Tables paramters = I_SOLD like ZSOLD_TO OPTIONAL
My structure Zsold_to has follwing componenet
BP type BU_NAMEP_F
Here is my codeu2026u2026..
FUNCTION Z_FUNCTION.
""Local Interface:
*" IMPORTING
*" VALUE(CUST_NO) TYPE BU_NAMEP_F
*" TABLES
*" I_SOLD STRUCTURE ZSOLD_TO OPTIONAL
*" IT_RETURN1 STRUCTURE BAPIRET2 OPTIONAL
*" IT_RETURN2 STRUCTURE BAPIRET2 OPTIONAL
DATA: WA_SOLD TYPE ZSOLD_TO.
LOOP AT I_SOLD TO WA_SOLD.
*Call the BAPI BAPI_BUPR_PFCT_CREATEFROMDATA.
CALL FUNCTION 'BAPI_BUPR_PFCT_CREATEFROMDATA'
EXPORTING
BUSINESSPARTNER1 = CUST_NO
BUSINESSPARTNER2 = WA_SOLD-BP
RELATIONSHIPCATEGORY = 'CRMH02'
TABLES
RETURN = it_RETURN1.
*Call Commit Work
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT = 'X'
IMPORTING
RETURN = it_RETURN2.
ENDLOOP.
ENDFUNCTION.
Please help me...how can i assign multiple ship to parties for a business partner at one instance iteslf using BAPI_BUPR_PFCT_CREATEFROMDATA...
Regards,
Jessica Sam
Edited by: jessica sam on Jan 19, 2009 1:57 AM
Edited by: jessica sam on Jan 19, 2009 2:09 PMHi,
I am facing the same issue I have created the Target Group and then assigned the BP to target group using BAPI
BAPI_TARGETGROUP_ADD_BP . Called BAPI
BAPI_TRANSACTION_COMMIT after this. Table CRMD_MKTTG_TG_I is getting updated with BP guid but its not showing in WEB UI screen.
Please help me.
Thanks and Regards,
Ranadev -
HT204364 How do I ship an order to multiple shipping addresses?
I am attempting to place an order of 8 -10 iPhot books, and ship them to different "ship to" addresses as gifts.
How do I enter multiple ship to addresses?You can not - each different address is a different order
LN -
Multiple Shipping Addresses for a single Ship-to-Party
Hi all,
How can we maintain multiple addresses for a single ship-to-party.
The customer has 4 locations and whenever he places a order he wants the goods to be delivered to one or more than one address .How to do this?
I tried to find it in the forum but I din't get a satisfactory answer.
Regards,
AjitAjit
You may use Text for your requirment...
Better Create a text type say Shipping Address... and assign to a sales order....
Keep that in the Incomplete Log... so that when ever you process the sales order end user is in need to complete the Address....
Another way is Ask ABAB er To change some field relevent to the customer as a Shipping address or may be Z field and use the same to the address..
I have not used this check with your ABABer
Reward if usefull
Muthupandiyan -
Return to vendor with multiple ship-to locations
We are utilizing vendor returns with delivery (movement 161) and for business reasons we purchase material from Vendor A, address 1 but may return material Vendor A, address 1, address 2, or address 3 depending on their instruction to us.
For awhile we have been utilizing the Delivery Address tab and maintaining address records in MEAN transaction, however that is no longer sufficient for our business.
We are trying to accomplish this task now through the use of 1 of the following options. Can anyone think of consequences of doing each of these? Or are there other ideas someone might have?
1) Write a copy control requirement that changes the ship-to address on the RL delivery type from the SH partner (which is the customer assigned in the purchasing view of the vendor master next to the Returns Vendor checkbox) to the GS partner from the PO.
a. Weu2019re not sure if this will even work, but with this option, we feel it allows us to control the ship-to location from the RTV purchase order.
b. This option will also allow us to continue any vendor reporting off of the VN partner (ME80FN, MCE3, etc).
2) Create multiple VN vendor master records, each with the Returns Vendor checkbox and their own customer master. Link all VNu2019s through the same PI partner (for financial transactions). Enter RTV purchase orders based on the VN vendor master that contains the correct ship-to address.
a.This option will work, but for reporting (ME80FN, MCE3, etc) we would have to create variants that include all of the VNu2019s that are linked together through partner determination to make sure we are capturing all volume associated with that vendor (purchases and returns). These reports donu2019t give a standard option to just report off of a PI partner.
b.There is human interaction needed to update variants each time a new VN is partnered.
i. Does anyone know of a way to update a variant dynamically based on a new partner relationship?
Gina FeldnerHave you figure this out? We have experiencing the same problem...
Maybe you are looking for
-
How can i move icons from one screen to the other?
How do i move icons from one page to another?
-
Payable open invoice interface
hi experts I have done follwing transaction, from given below pl/sql script and after that i have run request PAYABLE OPEN INTERFACE IMPORT it runs and doesnot give any errors and nohitng shows in report. i cant understand what going on .. it there a
-
Error Linking primary Purchase and Sales Account has not been completed
Hi Everyone, I am maintaing GL account by Item Group and and also made an item group and the item. Now when trying to post GRN / AP Invoice / Delivery / AR invoice and an error is coming as Linking primary Purchase in GRN / AP Invoice time and Linkin
-
I am getting the popup window that says my startup disk full even after deleting many files.
I am getting the popup window that says my startup disk is almost full. I have transfered most of my photos to an external HD, deleted most of my iTunes library, and emptied the trash. The problem is that with these steps, the diskspace did not incre
-
I'm currently using Nortel Networks Contivity VPN Client to connect to the office. Wondering if the E60 VPN Client could connect in the same way?