How to handle consignment sales order process ?
Hi Everyone,
Our customer is running consignment sales to their customer.This means there is a sales order, the shipments are being done. But the ownership of the prodoct is not customer's yet. The products are being stored in customers sub-inventory. But there is any sales invoice yet.
When the products that have been shipped to customer are selled to 3.rd customer, the sales invoice is being created.
How can we handle such scenario in EBS ? Does anyone have a demo script or white paper related with that ?
Thanks in advance.
Cagri.
Marc
consignment stock at custom should come thru to APO with category CD. The stock in your plant will have category CC . So i dont see the need to assign a separate category to cons stock @ customer.
Can you please elaborate on your requirement . I believe there is no need to create a separate plant /sublocation for this type of stock. In general the way ATP is calculated is little bit different in R/3 and APO. If you include the consignment stock also in your default stock category group (ST1) in APO and this stock category group is assigned to your location , then the consignement stock will also be considered during ATP calculation. If you have not included consignemt stock as a category in the default category group ST1 (or category group assigned to location) then consignemt stock will not be considered during ATP calculation.
But in R/3 the consignemt stock at customer / stock at subcontractor location will not be considered during ATP calculation. that is the stock at customer (/subcontractor location if you are giving stock to subcontracting vendor) and plant stock are considered as two separate entities in R/3 whereas it is entirely driven by the categories assigned to the category group considered for stock calculation in APO.
Thanks
Saradha
Similar Messages
-
In third party sales order process how business come to know that the vend
Hi SD Gurus,
In third party sales order process how business come to know that the vendor has delivery the goods to the customer?
Where Business will check whether Vendor has delivered the goods or not to the customer?
Thanks & Regards,
NivasHi,
Process
VA01 - Create sales order (Schedule line CS and item category TAS) >> ME52N - PR is generated after save of sales order >> ME21N - Convert PR in to P.O >> Then vendor will send goods to customer and will send invoice to our company >> MIRO - Invoice receipt from vendor >> VF01 - Final invoice to customer
When you enter vendor invoice then you come to know that vendor sent qty. same will be billed to customer(Billing relevance in item category should be F)
Kapil -
In Third Party sales order processing how we come to know that the customer
Hi SAP SD Gurus,
In Third Party sales order processing how we come to know that the customer is recived the Goods from the vendor?
Thanks & Regards,
Sreenivas.PFrom a high level view, the behavior should work like this:
- Sales order placed from customer PO via Tcode VA01. Purchase Requisition created upon saving the order
- Purchase order created with reference to Purchase Requisition via Tcode ME21N
- Receive confirmation from vendor that goods have shipped via EDI
- Create invoice receipt to vendor via Tcode MIRO
- Create billing document to bill customer via VF01 -
Credit card handling using sales order change BAPI
Hi all,
Currently, I am working on creating a custom BAPI for changing the sales order information. I am having a scenario where I need to handle multiple credit cards during the change of the sales order data. For example, if I have created a sales order with a credit card A and a bill amount of 100. Now, in the change BAPI, I need to handle the situation like I would be getting two credit cards data out of which I need to Bill against credit card A with 200 and credit card B with 300. I need to see the entries in the sales order processing in the following fashion:
During the creation:
Credit card type Credit card number Maximum amount Limit To
AMEX A 100 Flag checked
After performing change order:
Credit card type Credit card number Maximum amount Limit To
AMEX A 100 Flag checked
VISA B 300 Flag checked
AMEX A 100 Flag checked
Which implies that I am billing 200 against card A and 300 against card B.
I want to acheive this functionality. Can any one throw some light in order to accomplish my task?
Thanks in advance,
From,
Adithyai already used same But it's not working
s_order_header_inx-updateflag = 'U'.
Line items
REFRESH: i_order_item_in, i_order_item_inx.
LOOP AT t_data INTO wa_data.
LOOP AT t_data_item INTO wa_data_item WHERE vbeln = wa_data-vbeln. .
BAPISDITM
i_order_item_in-itm_number = wa_data_item-posnr.
i_order_item_in-profit_ctr = wa_data_item-profit_ctr.
BAPISDITMX
i_order_item_inx-itm_number = wa_data_item-posnr.
i_order_item_inx-updateflag = 'U'.
i_order_item_inx-profit_ctr = 'X'.
APPEND: i_order_item_in, i_order_item_inx.
ENDLOOP.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = wa_data-vbeln
IMPORTING
output = wa_data-vbeln.
CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
EXPORTING
salesdocument = wa_data-vbeln
order_header_in = s_order_header_in
order_header_inx = s_order_header_inx
behave_when_error = 'P'
TABLES
return = it_return
order_item_in = i_order_item_in
order_item_inx = i_order_item_inx. -
Hi Guys,
Any one tell me how to create a Sales Order. What are the Mandatory parameters we need to pass while creating. Thanks in advance.
Thanks
Kiran.BHello kiran,
<b>**REMEMBER: please do reward points for good answers**</b>
1. Create sales order
This process step can be triggered as follows:
The customer accepts the quotation and places an order.
You create a sales order with reference to a quotation. For more information, see Structure link processing Quotations. The system copies the items from the quotation.
You create a sales order. This is also possible without performing the previous steps.
2. Enter products
You enter products requested by customers.
Note
If necessary, you can configure products again for every item of the sales order. You can find more information in the business scenario variant Structure linkQuotation and Order Management (Configure-to-Order) and under Structure linkProduct Configuration in the Sales Transaction.
3. Check availability, schedule order and create requirements
The system triggers an availability check and scheduling in SAP APO for every order item in SAP CRM. The confirmed quantities and dates are confirmed by SAP APO to SAP CRM, and saved in the sales order (see Structure linkAvailability Check in the Sales Order). At the same time, a customer requirement is created in SAP APO.
Note
You can also execute the availability check in SAP R/3. You can find more information under Structure linkAvailability Check with SAP R/3.
4. Maintain and determine conditions
The system determines the prices and the value of individual items. If necessary, you can process these. For more information, see Structure linkPricing.
5. Perform credit check
SAP R/3 executes a credit check based on the results of pricing in SAP CRM. The result of the credit check is confirmed in SAP CRM, and saved as the credit status at item level. For more information, see Structure linkAutomatic Credit Check.
6. System replicates sales order
After the sales order has been saved in SAP CRM, complete and without errors, it is replicated for logistics processing in SAP R/3. Order data is transferred together with confirmed scheduling lines to SAP R/3.
7. System receives sales order
After replication to SAP R/3, you can change the sales order in SAP CRM and SAP R/3. You can find more information on this under Structure linkData Exchange for Sales Transactions: CRM Enterprise - SAP R/3
8. Send order confirmation to customer
You can send the order confirmation either electronically, or in print to the customer. You can find more information under Structure linkSales Order Confirmation by E-Mail.
9. Monitor status of order
Regards
Ak -
How to create the sales order using BAPI's ....?
Hi Guru's,
could you please provide how to create the sales order using BAPI's .....i need step by step process and please provide the details from scratch....basically i don't have basic knowledge on this....please provide required inputs ....:)
thanks in advance
Srinivas......Hi Guru's thanks for your inouts and your valuble time...
please find the program logic below...
*& Report ZAREPAS30
REPORT zarepas30.
DATA : gs_vbeln TYPE vbak-vbeln,
gs_order_header_in TYPE bapisdhd1,
gs_order_header_inx TYPE bapisdhd1x,
gt_order_items_in TYPE STANDARD TABLE OF bapisditm,
gwa_itab1 TYPE bapisditm,
gt_order_items_inx TYPE STANDARD TABLE OF bapisditmx,
gwa_itab2 TYPE bapisditmx,
gt_order_partners TYPE STANDARD TABLE OF bapiparnr,
gwa_itab3 TYPE bapiparnr,
gt_return TYPE STANDARD TABLE OF bapiret2,
gwa_itab4 TYPE bapiret2.
Sales document type
PARAMETERS: p_auart TYPE auart OBLIGATORY.
Sales organization
PARAMETERS: p_vkorg TYPE vkorg OBLIGATORY.
Distribution channel
PARAMETERS: p_vtweg TYPE vtweg OBLIGATORY.
Division.
PARAMETERS: p_spart TYPE spart OBLIGATORY.
Requested Delivery Date
PARAMETERS: p_edatu TYPE edatu OBLIGATORY.
Sold-to
PARAMETERS: p_sold TYPE kunnr OBLIGATORY.
Ship-to
PARAMETERS: p_ship TYPE kunnr OBLIGATORY.
Material
PARAMETERS: p_matnr TYPE matnr OBLIGATORY.
Quantity.
PARAMETERS: p_menge TYPE kwmeng OBLIGATORY.
Plant
PARAMETERS: p_plant TYPE werks_d OBLIGATORY.
Start-of-selection.
START-OF-SELECTION.
Header data
Sales document type
gs_order_header_in-doc_type = p_auart.
gs_order_header_inx-doc_type = 'X'.
Sales organization
gs_order_header_in-sales_org = p_vkorg.
gs_order_header_inx-sales_org = 'X'.
Distribution channel
gs_order_header_in-distr_chan = p_vtweg.
gs_order_header_inx-distr_chan = 'X'.
Division
gs_order_header_in-division = p_spart.
gs_order_header_inx-division = 'X'.
Reguested Delivery Date
gs_order_header_in-req_date_h = p_edatu.
gs_order_header_inx-req_date_h = 'X'.
gs_order_header_inx-updateflag = 'I'.
Partner data
Sold to
gwa_itab3-partn_role = 'AG'.
gwa_itab3-partn_numb = p_sold.
APPEND gwa_itab3 TO gt_order_partners .
ship to
gwa_itab3-partn_role = 'WE'.
gwa_itab3-partn_numb = p_ship.
APPEND gwa_itab3 TO gt_order_partners .
ITEM DATA
gwa_itab2-updateflag = 'I'.
Line item number.
gwa_itab1-itm_number = '000010'.
gwa_itab2-itm_number = 'X'.
Material
gwa_itab1-material = p_matnr.
gwa_itab2-material = 'X'.
Plant
gwa_itab1-plant = p_plant.
gwa_itab2-plant = 'X'.
Quantity
gwa_itab1-target_qty = p_menge.
gwa_itab2-target_qty = 'X'.
APPEND gwa_itab1 TO gt_order_items_in.
APPEND gwa_itab2 TO gt_order_items_inx.
Line item number.
gwa_itab1-itm_number = '000020'.
gwa_itab2-itm_number = 'X'.
Material
gwa_itab1-material = p_matnr.
gwa_itab2-material = 'X'.
Plant
gwa_itab1-plant = p_plant.
gwa_itab2-plant = 'X'.
Quantity
gwa_itab1-target_qty = p_menge.
gwa_itab2-target_qty = 'X'.
APPEND gwa_itab1 TO gt_order_items_in.
APPEND gwa_itab2 TO gt_order_items_inx.
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
EXPORTING
order_header_in = gs_order_header_in
ORDER_HEADER_INX = gs_order_header_inx
IMPORTING
SALESDOCUMENT = gs_vbeln
tables
RETURN = gt_return
ORDER_ITEMS_IN = gt_order_items_in
ORDER_ITEMS_INX = gt_order_items_inx
order_partners = gt_order_partners.
Check the return table.
LOOP AT gt_return into gwa_itab4 WHERE type = 'E' OR type = 'A'.
EXIT.
ENDLOOP.
IF sy-subrc = 0.
WRITE: / 'Error occured while creating sales order '.
ELSE.
Commit the work.
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
WRITE: / 'Document ', gs_vbeln, ' created'.
ENDIF. -
Availability check of raw material during sale order processing
Dear experts,
When i am entering the finished good in sale order processing,system should check the raw material availabilty.Is it possible in STD sap
Regards,
murali.Rthanks to you all for your reply,
My customer is bright bar manufacturer,They just buy the steel bar & process it & sell it to the customer.So there is only one RAW MATERIAL.
Their all the activities are mainly based on raw material.So customer wants.....when we enter the finished good system should check the RM stock,based on RM STOCK,sytem should do the availability check...& confirm the delivery date
I have mapped customer requirement,after modifying item category & assignment......
Sales BOM explosion & delivery group is maintained for header material.availability check is on at component level & header level.So now system consider the raw material stock & it conform the dates when i do availability check combinely.
I would like to know how it will affet the MRP incase of alternative BOM....FURTHER PROCESSING
Is it the right practise.....Please reply............... -
Bottom/base price check in Sales order processing
Hi
In my company we are using process Sales Order > DO > Billing. Same pricing procedure for sales document types and billing types. No pricing procedure for DO. Our management wants to implement bottom price check in sales order processing e.g there must be one sale price on which sale invoice will be booked and there must also be one static price maintained and system will check after all taxes and discounts calculation that net value should not be less then bottom price.
Currently we are using user exit in enhancement MV45AFZZ. Our ABAPER has written logic in this of following scenario. We have maintained commercial price in ZCOM condition type and bottom price in ZBAS condition type. Lets take and example
ZCOM = Sale price= 500
ZDIS = Discount = 100
Net value/Amount for credit check 500-100 = 400
ZBAS Bottom price = 450
In above scenario system should not allow to save sale order/billing document and give error "Sale price is below bottom price" Then user will change the discount from 100 to 50 and Net value will be then 450 and system will allow to save sale order/billing document.
I want to to do this in Pricing procedure pricing routines. Please tell me is it possible with calculation types? Im wondering if we can do this in enhancement then we must write the same logic in VOFM pricing routine and we can control this from there too. In our current ABAP check everything is working fine but I just want to minimize the use of ABAP checks and enhancements and control the things from functional side not from ABAP.
Please let me know if someone need more clarification or someone have any productive suggestions in this regard. If there is any other solution it will be highly appreciated.
Thanks in advance.Similar functionality is already there, where if the net price of an item differs from "Customer expected price" (conditions EDI1/EDI2) then SAP automatically pushes the order into incompletion. You can ask the developer to see how EDI1 is used in the pricing logic.
However, the condition EDI1 is used to check if the item value is different to Customer expected price in case of EDI orders and is not standard for your requirement. But you get my drift, that you can have your own condition in the pricing procedure that will fetch the base price value and can be used in the logic to show an error message (to stop order processing) or push into incompletion log similar to condition EDI1 -
How to create open sales order using BAPI....?
Hi Guru's,
please help me how to create open sales order and which BAPI i have to use for open sales order.
please provide any program logic related to this or step by step process.....
that would be helpful to me.
thanks in advance...
Srinivas....Hi sreenu,
Open PO or Open sales order means that the complete cycle is not complete. That means the Sales order is not completely delievered or is not billed or is not paid for. Only once the cycle is completed the order status shows as complete untill then its Open.
You can use VA05 to find open sales orders.
Similarlry open PO's are those PO's whos inbound delivery is not complete or whos goods receipt is not complete and whos payment is not done to the vendor
U cannot directly find the open PO and open SO from any table.
That u have to calculate from the status of the PO and SO and then check wheteher that is complete or not.
U have table VBUP for SO status.Check out the fields in that table
pls see the below link.
http://abaplovers.blogspot.com/2008/02/bapi-sales-order-create-code.html
http://msdn.microsoft.com/en-us/library/cc185190.aspx
thjanks
karthik -
How to create a Sales order with ref to Contract using Function Module
How to create a Sales order with ref to Contract using Function Module BAPI_SALESDOCU_CREATEFROMDATA ?
We have a unique situation where we like change the sold-to customer of the sales order
once order has been created. These orders have been created using either by function module
BAPI_SALESDOCUMENT_COPY or using BDC (VA01, Copy with reference).
These two processes work abosolutely fine except someone might have change the sold-to
customer of the ship-to customer of the original sales order. If this the case then the new
sales order will be created with the old sold-to and with not the new sold-to.
We tried using BAPI_SALESDOCUMENT_CHANGE and commit afterwards. We checked
the returned parameteres of the BAPIs and they are all successful but sold-to remains the
same old one.
Any help would be much more appreciated. -
How to create a Sales order from multiple quotations?
Hi All,
Please tell me how to create one sales order from multiple quotations?
Regards,
MaddyHello Maddy,
To create the sales order from multiple quotation, you should put the value "F - Only at item level: Always with selection option" under Quotation determination in your sales transaction type.
It will give you a pop-up to choose your quotations item while creating the sales order.
Some per-requisites are there:
1. Copy control should be maintained between your quotation and sales order.
2. Quotation should be error free and should have the status "Released"
3. Sold to party and Organization should be same in both transaction.
For more information you can check the below link:
Processing Quotations - Sales Transactions - SAP Library
Best Regards,
Dinesh -
Collective sales order processing
I attended an interview recently where a question is asked -->how to process 4 sales order i.e collective sales order processing.What is the tcode for it?
Can anyone explain it.
Thanks.Hi,
Tcode VL04/VL10C
here you can give the selection criteria as sales order numbers,shipping points etc.
Remember that plant,shipping point and ship to parties must be same to successfully combine the orders into single delivery.
After selection criteria execute.
Reward points if useful
Regards,
Amrish Purohit -
How to cancel the sales order - header and line status are in Entered Stage
Dears,
I have some sales order to be cancelled in which the header and line status are in *"Entered"*. I am not able to cancel these sales order.
Also note that these orders are for maintenance service.Once i book these orders the lines will change to closed status.
So it is not possible to book and cancel the lines.
Kindly me to resolve this.926530 wrote:
Boss,
If i do Action-->cancel on header, it just makes the qty to zero.But the header and line status still showing as entered.It will not cancel the order.
The problem for me is that these lines are coming in my monthly reports. This is what your question says...be more specific as what is your issue..which in turn is your problem
How to cancel the sales order - header and line status are in Entered Stage
Coming to your Action-->cancel...as far as i know ...the header status will change to canceled..
unless until you have some processing constraints in place...which is stopping you...
HTH
Mahendra -
How to look for sales order number if I know outbound delivery number?
How to look for sales order number if I know outbound delivery number?
Hi ,
If you want to see the Sales order Number from Outbound delivery or invoice,go to their respective T-codes,say for example,
for delivery,Goto Tcode: VL02N / VL03N.There you will find Document Flow Icon,click on that,or press F7.
You will get a window,there you can see the Sales order Number before your outbound delivery Number
With Thanks and Regards,
Priya -
Hi gurus,
Where we check the sale order processing status configuration ?
Regards,
T.MuruguDear Murugu
If you see the document flow of the particular sales document, you can see the status.
If you want to know where the control is, go to VTLA, for the combination of your order type and delivery type, select your item category and execute. There you can see a field Update document flow. You have to check this box for status updation.
thanks
G. Lakshmipathi
Maybe you are looking for
-
Nokia 6700 on support website....when??
Does anyone know when Nokia will update their website support / OVI areas to include the new Nokia 6700. This handset is now on sale in the UK (I have one) but when you try and download the PC software / OVI maps or get general support on the website
-
Use custom Parameter in assembler url
sorry,post a wrong Message,I cann't delete it how can i delete it ? Edited by: QfLee on 2013-4-1 上午5:47
-
ESC button does not work when capturing from JVC HD 100. Can anyone help please?
-
HT201210 I can't update the SOFTWARE
I downloaded the new software IOS 6 on the itunes and i want to update my iphone but it gives me error.. so i don't get it ? why ?
-
My Silverlight 4 app won't run in debug on 3.6.6 or 4 beta. I managed to find 3.5 and my app works. No clue why. Sorry, my app is not on the web. I could zip up the whole project and send it to you if you're interested. It doesn't do much so far. Jus