Considerations for setting up Return Order for Discontinued Product
What are your thoughts on implementing a process to allow discontinued materials on return orders for product repairs? Some considerations we have encountered are below; please reply if you have thoughts on any/all:
-- how to allow the discontinued product on a return order but not on a regular sales order (we were thinking one option would be to customize listing/exclusion table functionality to include sales order type and set up condition records that include just the return order type + customer + material combination?)
-- how to allow the discontinued product to be restricted to just the customer who is returning the material (listing/exclusion sounds like the way to go here)
-- how to properly discontinue a product that might come back for warranty repairs (ie, should it be a certain material master flag rather than the flag for deletion in a plant?)
-- if returns come back to a different plant (even a virtual one), would that make any of this easier, especially wrt flagging for deletion?
Thanks and regards.
Hi,
how to allow the discontinued product on a return order but not on a regular sales order (we were thinking one option would be to customize listing/exclusion table functionality to include sales order type and set up condition records that include just the return order type + customer + material combination?)
how to allow the discontinued product to be restricted to just the customer who is returning the material (listing/exclusion sounds like the way to go here).
For both of the above, you can use user exit USEREXIT_SAVE_DOCUMENT_PREPARE (program MV45AFZZ).
how to properly discontinue a product that might come back for warranty repairs (ie, should it be a certain material master flag rather than the flag for deletion in a plant?)
- When the product is received in the plant/warehouse, put the quantity in blocked stock. Check with MM/IM, on disposing the stock (write-off) at regular intervals
if returns come back to a different plant (even a virtual one), would that make any of this easier, especially wrt flagging for deletion?
Yes that can be an option. Alternatively you can create a storage location (virtual) in plant, and you can write off the inventory. Creation of storage location is easier than creation of plant in the system
Regards,
Similar Messages
-
Set up the output GR slip for RE (customer return) Order Type
Dear Experts,
I need to set up the output GR slip for RE (customer return) Order Type
Kindly let me know how can I do this in SAP
Regards
ShettyHi,
As I understand your question, you need to set up an output type for printing Goods Receipt in Sales Order (RE) - perhaps when the RE order is saved. For this, you can follow the following steps. Also you need to take the help of an ABAPer to develop a form which prints as per your requirement.
For configuring the output, follow the steps
a. Go to SPRO>Sales and Distribution > Basic Function > Output Control > Define Output type.
b. Create a new output type (Eg: ZTRE)
c. Create a new Access Sequence and put in the required condition tables... The Key combination may be Document Type / Customer or Document Type / Sales Orgnaization / Distribution Channel. etc.
d. Assign the access sequence to the new output type.
e. Create a new ouput procedure and assign new output type to it.
f. Assign this new output procedure to the document type.
g. In Tcode: VV11 maintain the condition record for Output type ZTRE.
When the output type is created, a form and a program needs to be assigned to it so that the requirement of GR slip gets printed. You have to take the ABAper's help for the same. You have to mention the fields which have to be printed on the GR Slip. You can do the same for delivery document as well.
Else you can go to Tcode: NACE to do the same configuration. You have to select V1 for Sales documents.
Hope this answeres your question
Thanks
Mukund S -
Recalculation of quantity in free goods for return order wrf to invoice
Hello everyone,
I want to recalculate quantity of free goods category in a return order created with reference to an invoice, if the quantity in the High Level Item Category has changed.
For example, a customer bought 100 boxes of product "A " and received 10 of these for free. Then he wants to return 60 boxes. When I create a return order with reference to the invoice and change these quantity from 100 to 60, free goods item category still shows 10 boxes instead of 6.
Recalculation must be take place acording to the pricing date determination in order to apply free goods in a valid date.
Customized features reviewing:
1. There's not Item Category Proposal for Target Sales Doc type of the Return order, but item category of source bill type has one an is set to Pricing Type "D".
2. High Level Item category of free goods category is relevant for billing and is set to M "Delivery - related invoices-no zero qtys (in main bath items)"
3. Free goods category assigment has NORM as item Category Group, FREE ussage, High Level Item category is determinated for return order document type and Item category by default is the free goods category.
I will appreciate your support to solve this issue.
Best Regards,
Andrea FigueroaHello,
Thank you for your response.
My Discount Type of Free Goods determination is set to:
Calculation Rule: "2 - Unit reference"
Free Goods Category: "1 - Inclusive rebate (with item generation)"
Free Goods delivery control: "C - Delivery of main item is part. delivered, only with main item"
However, whatever the calculation rule is, if I change the quantity in the main item, subitem does not work.
I read about SAP Note 573598 that describes perfectly my problem, but is valid in 4.6 to 4.7 version and I have ERP version.
Thank for your help,
Andrea Figueroa -
VA00 condition type not getting determined for the returns order
Hi All,
I have a case where VA00 condition type not getting determined for the returns order that has been created with respect to the billing document.
When the pricing conditions are being copied from invoice it is getting copied but later it is getting deleted in the include LV61AA42.
Note:VA00 condition type is getting deleted from the internal table tkomv[].
If any one came across this scenario can you please help me.
Request your valuable inputsHi,
Please check the copy control setting in VTAA.
Maintain the pricing type as "D" at item category level for the respective document type .
Hope this will resolve your issue.
Regards,
Krishna O -
Import License Check for Return Orders
Hello,
We are currently testing compliance for return orders in sales.
We would like to check the import license for these orders.
For this we have defined a separate legal regulation and assigned the combination country of plant (= legal unit) and country of departure to it.
When we process the return order the GTS system can not retrieve the correct country of departure.
to check available import licenses.
Does this has something to do with the incorrect determination of the partner function for returns.
I suppose that we need a function for inbound movements : goods supplier, vendor ?
Thanks for your support
Regrds
FrankHi,
What Iam going to tell is not advisable but if you want you can do this.
1)Go to T.code:OVAH
2) Select the message :229
3) Select Application : V4
After selecting the above message and application----towards on the Right hand side "Change the Message category from Waring to Error".
After doing the above setting--when ever the user tries to give more quantity in Return order when referenced from Invoice---""System will give error message" and does not allow to give more Quantity when referenced from the Invoiced quantity.
Regards
SK -
GR Slip for Customer return Orders *(Order Type : RE)*
Dear Experts,
Please help me out in below requirement.
Customer return Orders (Order Type : RE) are entered and Goods Reciept done through Outbound Delivery.
Now, how can I do the set up to rpint the GR slip (WE03)?
I can see that it aleardy works fine for Goods recipet against a PO. But how is it done for Sales Orders?
Also let me know can I use MB90 only to process the GR slip?
Please guide me
Regards,
Shettyyou can reprint the output in VL03N, check for the output types & reprint using issue output to.
Rgds
ilango -
Amount on Goods receipt for return orders is wrong with movement type 653
Hi All, I am sorry if it is a simple question because i am an abap'er.
My requirement is to create return sales order (with ref.to Billing document) and deliver and PGI for the return orders. This should go to sales order stock. Accounting document should be generated for material document and the amount should be picked up from condition type (if man.cond. type exist) else from material master.
1) Created a sales order (Bought in item cat) - Create PO (Non stock) - Receive goods (MIGO) - Create Delivery (VL01N) - PGI (Movement type 601 and special stock indic. 'E') - Create billing document (F2 type from VF01)
So far it is good. The account document is created (PGI - cost of goods) with correct amount as desired
The next scenario is if the material is returned? This is where we are having issues
Created sales order with ref.to billing doc. (S.O: RE. Item.Cat. Return Bought in (YRBI)... this is pretty much same as bought in except few things which are YRBI - Delivered - PGI (Goods returns. unrestricted) Movement type 653 - Problem comes here.
a) If i put special stock indic 'E' in 'Return bought in item.cat - There is no accounting document generated for 653 movement type.
b) if i maintain space instead of 'E' in return bought in item.cat - there is an accounting document but the manual cost is not copied to accounting document and it is picking up from material master which we dont want and The stock is not showing up in sales order.
I did my research (forum, OSS, google, and in help.sap.com) before posting here but no help.
I have checked account assignment categories for 'A' - (some post explained this) I tried changing values but no help.
I even tried changing the schedule line category to DN but no help.
I dont know what i forgot to change or check but i have tried everything what i know and from help from different sources ... still couldnt get it.
Original requirement is to make the return stock as sales order stock and this can also be returned to vendor. If there is a manual cost in return sales order, the PGI accounting document should be created with this condition value else from material master.
My pricing settings are good.
It would be really helpful if any one guide me to configure the process or atleast if anyone tells me what am i missing... .Have a look at any of the following notes:-
1) Note 171989 - Sales-order-related productn: Custmr exit COPCP002
2) Note 520000 - FAQ: Valuated special stocks
3) Note 557582 - User exit and valuated sales order stock
4) Note 580228 - Incorrect prices for materials procured externally
5) Note 983193 - Docu:Externally procurd material in valtd sales order stock
thanks
G. Lakshmipathi -
Credit for overdue returns order
Hi there,
We have a scenario of checking the credit line for every sales order and delivery and the system is configured to block order entry when over due open items exist for that customer. However, with this config, the system blocks a sales order even when the returns order is overdue, which means the customer has a credit item overdue. Is there any solution to this where we can have the SAP check only for receivable overdues and not credits (return orders or credit memos) when blocking the order entry?
Thanks,This is due to fact that Order acknowlegment is not possible in case of return PO.
-
Regarding user-exit for customer return order in sales order creation
Hi,
My problem is when sales order type ZRE(Customer return) is created with refrence to Invocie i have to check the quantity in the return order is less than the original invoice or not.If quantity in return order is greater than invoice quantity then i have to raise error message.For this which user-exit is suitable in sales order program SAPMV45A.
Thanks,
shyla kumarHi
Use can use MV45AFZZ AND MV45AFZB userexits
Within mv45afzz USE CAN form related to VBAP or
save_document_prepare.
Please reward if useful. -
Hi
We need to put Returns order for Free good items with reference to the Billing document number which has the free goods item category. We created on item category copying ( RENN ) and assigned to (RE) . We made copy control for Bill doc to return order and copy control for item category ( TANN to REN ). When i create a Return order w.r to billing document no, free good item is copying with no price with item category "REN" instead "RENN" . Why "RENN" is not determining in return sales order?
Please help us on this
AnisHi Anis,
As I understand you've: "created on item category copying ( RENN ) and assigned to (RE) . We made copy control for Bill doc to return order and copy control for item category ( TANN to REN)".
So how will the system determine RENN if you've cnofigured TANN to REN in the copy controls?
You've to configure for TANN to RENN between F2 and RE.
Regards,
Raghu. -
Return order for free goods item
Hello
I created a consignment fill up with free goods items
Now I want to make return order with reference to the consignment issue made as subsequent order form the consignment fill up order
I made return order but it returns all the free goods not depends on the return quantity that means if I made a condition record for the free goods that if the quantity more than 100 give 1 pc free for every 10 pcs and the order was 150 pcs with 5 pc free goods and I want to return 10 pcs the sytem should return only 1 pc as free goods return
The current setuation it returns the 10 pcs
Regards
Jacopo FrascoisHello Friend,
As you are telling the issue, I think u should go to IMG> SD>basic function> free gods determination>Activate free goods determination.
There you need to activate the same free goods determination procedure at all required sales area level with document pricing procedure and customer pricing procedure.
Now you assign the same document pricing procedure for your return document as you have assigned in issue document. You do it in both sales document type in VOV8.
In one sentence go to VOV8 and there go to document type of consignment issue and return and there you will find one field document pricing procedure, and that should be same for both of them. -
BADI for return order creation in CRM
Hi group,
I have an requirement. In CRM ,Return order should be created from UBB service contract when change process takes place(Contract termination), ie throgh actions in the UBB service contract. these steps are configured through Actions.
The requirement is, I need to enhance the BADI implemention(COPY_DOCUMENT) by creating a function module. this function module should provide the necessary data for Return Order creation. Is there any function module to create a Return order in CRM or how to proceed? Appreciate if any suggestions
Regards,
SankarHi,
You can use BAPI_SALESORDER_CREATEFROMDAT2 .
In import TESTRUN = X
Description
This parameter is a test switch.
If you activate the switch, the system does not save the document.
Value range
Space = Document should be saved
X = Document should not be saved
Default
Space -
Cost Price for Returns order adopting cost from preceding billing doc
Hi Forum Experts,
Our Returns Order (SO) currently obtains cost price (VPRS) based on material moving average price.
However, what we really need is to copy the cost price from the preceding Billing Document.
I've explored using VOFM and created a routine under (Formulas --> Condition Value) as per below.
I found that while the debugger steps through this code, the value of the cost gets copied from the preceding document.
However, immediately after the code finishes execution, the value gets resetted back to the material moving average price again.
What can I do do let the system keep the copied cost price from the preceding document instead?
FORM FRM_KONDI_WERT_998.
DATA: lv_kbetr TYPE kbetr,
ls_vbfa TYPE vbfa,
lv_knumv TYPE knumv.
IF SY-TCODE = 'VA01' OR SY-TCODE = 'VA02' OR
SY-TCODE = 'VA21' OR SY-TCODE = 'VA22'.
IF xkomv-kschl EQ 'VPRS'.
Get billing doc and position
SELECT SINGLE vbelv posnv
INTO corresponding fields of ls_vbfa
FROM vbfa
WHERE vbeln EQ komp-aubel "returns order number
AND posnn EQ komp-aupos "returns order item
AND vbtyp_n EQ 'H' "returns order
AND vbtyp_v EQ 'M'. "invoice
IF sy-subrc EQ 0.
Get billing doc conditions key
SELECT SINGLE knumv
INTO lv_knumv
FROM vbrk
WHERE vbeln EQ ls_vbfa-vbelv.
IF sy-subrc EQ 0.
Get moving average price from billing doc conditions
SELECT SINGLE kbetr
INTO lv_kbetr
FROM konv
WHERE knumv EQ lv_knumv
AND kposn EQ ls_vbfa-posnv
AND kschl EQ 'VPRS'.
IF sy-subrc EQ 0.
Recalculate condition values
xkomv-kbetr = lv_kbetr.
xkomv-kwert = lv_kbetr.
xkwert = xkomv-kwert.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDFORM.
Regards,
EdricHi,
If you bring the Freight condition after PBXX and include in the net value, your problem will be solved. so it will be 120 in MIGO, MIRO, Dellivery and VPRS in billing.
We have the same situation and its working fine for us.
Thanks
Krishna. -
Transfer of Requirements for Return Orders
Hi,
Please I need help on TOR management with Return Orders in SD.
I've already red all the threads realted to TOR and ATP but I couldn't find a solution. As we know TOR is dependent on the following data: reqts type, reqts class, checking group and schedule line category.
The reqts type and class are determined in the strategy group (material master - MRP3).
Now if I switch on Transfer of Requirements for Returns, at Schedule Line level and Reqts Class level, the result is that I can see requirements related to Returns in the availability check overview of Sales Orders (ATP count) but if I check in the requirements list (i.e. transaction MD04) these requirements related to Returns are not recorded. Why?
And also another point please: requirements generated from Return Orders, into ATP count are considered as normal Sales Orders (negative sign, reducing ATP quantity, when it should be the contrary because a goods receipt is expected).
Can you help me please on these 2 points (perhaps something related with Sales Document Category)?
Thank you very much
Kind Regards
API practically did a sample order / returns order to see your requirements and these are my observations
a)
If you create a standard sales order, then the availability check registers a minus sign with stock required in Rec./reqd qty field.
Once you save the sales order, this is not seen again as the total quantity is reduced by sales order quantity.
It was indicating a minus sign when you created a returns order because you checked the Transfer of requirements and availability check indicators in schedule line category.
It was simulating a requirement as you checked the indicators in schedule line category.
If you create returns order with standard DN (i.e. Transfer of requirements and availability check indicators are not checked), then you would not see any requirement for stock i.e. you don't see any new entry in availability overview screen.
b)
You are not seeing returned quantities in MD04 because of Movement types. This has nothing to do with Transfer of requirements.
Schedule line DN uses movement type 651.
Using movement type 651, you post returns from a customer with returns delivery to blocked stock returns.
The blocked stock returns are are neither valuated nor part of "unrestricted-use" stock.
Hence you are not seeing the returned stock in your available stock.
If you click the magnifying glass on total stock i.e. top line of your stock/requirements list (transaction MD04), you could see the returned quantity in 'Returns field'.
If you want to post returns from a customer with returns delivery directly to the valuated stock, you could use the following movement types in schedule line category.
653 Returns from customer to unrestricted-use stock
655 Returns from customer to stock in quality inspection
With these movement types, you could see returned quantities in stock/requirements list. -
BAPI_SALESORDER_CREATEFROMDAT2 for Return Orders and Credit Orders
Dear experts,
I've been searching the SDN forums for information about the usage of BAPIs to create Sales Orders, Return Orders and Credit Memos. Unfortunately it seems hard to get consistent answers around the usage of BAPI_SALESORDER_CREATEFROMDAT2.
Is it, or is it not possible, to use BAPI_SALESORDER_CREATEFROMDAT2 to create Return Orders and Credit Memos with reference to other documents? Can someone please let me know if they have successfully implemented this scenario?
Many thanks and best regards,
Anna EnglundWhen you see the Code inside the BAPI BAPI_SALESORDER_CREATEFROMDAT2
CALL FUNCTION 'SD_SALESDOCUMENT_CREATE'
EXPORTING
SALESDOCUMENT = salesdocumentin
SALES_HEADER_IN = ORDER_HEADER_IN
SALES_HEADER_INX = ORDER_HEADER_INX
SENDER = SENDER
BINARY_RELATIONSHIPTYPE = BINARY_RELATIONSHIPTYPE
INT_NUMBER_ASSIGNMENT = INT_NUMBER_ASSIGNMENT
BEHAVE_WHEN_ERROR = BEHAVE_WHEN_ERROR
LOGIC_SWITCH = LOGIC_SWITCH
BUSINESS_OBJECT = *'BUS2032'*
see it is only used for Sales Order(since BUS2032 is for sales order).
you need to create or copy the BAPI BAPI_SALESORDER_CREATEFROMDAT2 to custom Function.
then change the Business Object to BUS2094 (it is for Credit memo) . Reference i tried it didn't work that time. you check it once with the new Custom FM.
Maybe you are looking for
-
Flash recovery area: archivelog file directory modification time
Using Oracle Database 10g Release 10.2.0.3.0 - 64bit (Standard Edition) on Solaris 10, SunOS 5.10 Generic_118833-33, archivelog files in the Flash Recovery Area are still present, after the time that they should have been made redundant and therefore
-
I am working on a product catalog, I would like to scroll the graphics files, vertically and there is more than one images in a row. I know how to scroll text using scrollbar UI COmponent, but does not know regarding how to scroll graphic files. If a
-
The hard drive on my computer crashed a couple of weeks ago, so I had to re-install the old OS from the CD that came with my computer almost four years ago. After dealing with all that, I decided to upgrade to OS 10.8.4 and purchased the upgrade from
-
DIME format for handling SOAP attachments
Hi all, There is a proposal (I think by Microsoft) called the Direct Internet Message Encapsulation (DIME) format to handle SOAP attachments. This is a binary format which defines how to construct a single message with multiple payloads and it is sup
-
I have a Panasonic analog camcorder. I purchased a Daystar XLR8 video capture to transfer video but nothing is happening. Any suggestions?