Customer consgmt stock to quality stock
Hi experts,
I´m using a consignment stock scenario for some customer in SD.
Depends on the transaction to, for example, returns delivery for the sales order, the system uses 632 or 634 standard movement type. This mov. type affects the unrestricted stock.
My question is, there are a standard movement type to return the materials to a quality stock instead to the unrestr. stock? This is because I have to put the material in this stock (quality) and then, in another process, move it to the unrestricted stock.
In case I need to create a new movement type to do this, where can I specify the type of stock (quality, blocked, unrestr) that the movement type will afect?
Thanks in advance,
Mairo.
HI
For MRP calculation Only following stock can be controlled (this setting is available in OPPQ transaction)
Stock in transit
Blocked stock
Restricted stock
Regards
Anupam Sharma
Similar Messages
-
What is the movement type to post customer return stock to qaulity inspec
Hi All
What is the movement type to post customer return stock to qaulity inspection stock
i am doing retuns process when ever i do post goods reciept in the return delivery return stock should automatically go to the quality inspection stock.
pls give advises
thnxHi
In your return order schedule line category DN (DN is the schedule line category of the return order in standard ) you need assign movement type 655
If you assign movement type 655 when you do PGR for the return delivery, stocks will sit in Quality inspection directly
653 will move stocks directly to unrestricted (Strictly not advisable)
651 will move stocks to blocked customer returns (recommended by SAP)
Regards
Raja -
External Inventory Feed - Wish to Exclude Customer Order Stock
We have an hourly inventory job, which writes available inventory to an external file. Recently, we learned that the report is including material which has already been reserved for future customer orders (see for example in MD04). We do not have an ABAP programmer on staff so I am posting our existing code below and would appreciate hugely an updated script.
I've seen references in other searches to MD04 and use of function 'MD_MPS_READ_STOCK_REQMTS' as well as 'BAPI_MATERIAL_STOCK_REQ_LIST', but do not know how to incorporate this into the hourly job.
As you can see, the report output is being pulled from MARD-LABST, unrestricted, but it needs to also exclude allocated customer order stock.
Thank you in advance for looking.
*& Report ZMM_INVENTORY_FEED*&*&---------------------------------------------------------------------**&*&*&---------------------------------------------------------------------*
REPORT zmm_inventory_feed NO STANDARD PAGE HEADING.
TABLES:mara,marc,mard,mvke.
*-------------Types Declaration----------------------------------------*TYPES:BEGIN OF ty_file,
text(500),
END OF ty_file,
BEGIN OF ty_mard,
matnr TYPE mard-matnr,
werks TYPE mard-werks,
lgort TYPE mard-lgort,
labst TYPE mard-labst,
mstae TYPE mara-mstae,
maktx TYPE makt-maktx,
mvgr2 TYPE mvke-mvgr2,
END OF ty_mard,
BEGIN OF ty_final,
supplier TYPE lfa1-lifnr, "Supplierid
matnr TYPE mard-matnr, "Item no
labst TYPE char13, "Qty
qtyback TYPE char13, "Qtyback
qtyorder TYPE char13, "Qtyorder
itemav TYPE c, "Itemavdate
itemdis TYPE char13, "Discount
desc TYPE makt-maktx, "Description
END OF ty_final.
*----------Internal Table Declaration---------------------------------*DATA:it_mard TYPE TABLE OF ty_mard,
it_final TYPE TABLE OF ty_final,
it_file TYPE TABLE OF ty_file,*----------Work Area Declaration--------------------------------------*
wa_mard TYPE ty_mard,
wa_temp TYPE ty_mard,
wa_final TYPE ty_final,
wa_file TYPE ty_file.
*----------Local variable Declaration---------------------------------*DATA: lv_labst TYPE char13,
lv_labst_i TYPE i,
lv_labst1 TYPE char13,
lv_labst2 TYPE j_1itaxvar-j_1itaxam1,
lv_mess TYPE string.DATA lv_filename TYPE char100.*----------Selection-Screen Declaration-------------------------------*SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
SELECT-OPTIONS:s_mstae FOR mara-mstae OBLIGATORY, "Material Status
s_mvgr2 FOR mvke-mvgr2 OBLIGATORY, "Material Group
s_matnr FOR mara-matnr, "Material Number
s_werks for mard-werks,
s_lgort FOR mard-lgort.PARAMETERS: p_per(3) TYPE n DEFAULT 20, "Percentage
p_appl TYPE rlgrap-filename DEFAULT '\\Appsrv02\Datadown\DropShip_SAP_Test\'. "File Path
SELECTION-SCREEN END OF BLOCK b1.*----------End Of Declarations----------------------------------------*
*AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_appl.* PERFORM f4_filename. "F4 help for file path
START-OF-SELECTION.
PERFORM get_data.
PERFORM process_data.
PERFORM file_export.*&---------------------------------------------------------------------**& Form GET_DATA*&---------------------------------------------------------------------** text*----------------------------------------------------------------------*FORM get_data .
SELECT a~matnr
a~werks
a~lgort
a~labst
b~mstae
c~maktx
d~mvgr2 INTO CORRESPONDING FIELDS OF TABLE it_mard
FROM mard AS a
INNER JOIN mara AS b
ON b~matnr = a~matnr
INNER JOIN makt AS c
ON c~matnr = a~matnr
INNER JOIN mvke AS d
ON d~matnr = a~matnr
WHERE mstae in s_mstae "Exclude Material Status Filteration
AND a~werks IN ('1100','1200') "Plant in 1100 and 1200
AND mvgr2 IN s_mvgr2 "Exclude Material group
AND a~matnr IN s_matnr
and a~werks in s_werks
AND a~lgort in s_lgort.
SORT it_mard BY matnr werks lgort.
DELETE ADJACENT DUPLICATES FROM it_mard COMPARING matnr werks lgort.ENDFORM. " GET_DATA*&---------------------------------------------------------------------**& Form PROCESS_DATA*&---------------------------------------------------------------------** text*----------------------------------------------------------------------*FORM process_data .
*--------------File Header Information --------------------------------*
wa_final-supplier = 'Supplier Id'.
wa_final-matnr = 'Item Number'.
wa_final-labst = 'Total Qty'.
wa_final-qtyback = 'Qty Backordered'.
wa_final-qtyorder = 'Qty on Order'.
wa_final-itemav = 'Item NextAvdate'.
wa_final-itemdis = 'ItemDiscont'.
wa_final-desc = 'Description'.
CONCATENATE wa_final-supplier
wa_final-matnr
wa_final-labst
wa_final-qtyback
wa_final-qtyorder
wa_final-itemav
wa_final-itemdis
wa_final-desc INTO wa_file
SEPARATED BY ','." RESPECTING BLANKS.
APPEND wa_file TO it_file.
CLEAR :wa_final,
wa_file.*------------------End File Header---------------------------------------*
*------------------File Item Data----------------------------------------*
LOOP AT it_mard INTO wa_temp.
wa_mard = wa_temp.
MOVE:wa_mard-matnr TO wa_final-matnr, "Item No
wa_mard-maktx TO wa_final-desc. "Description
IF wa_mard-werks = '1100'.
wa_final-supplier = '6476'. "Supplierid
ELSEIF wa_mard-werks = '1200'.
wa_final-supplier = '6477'.
ENDIF.
IF wa_mard-labst IS NOT INITIAL.
lv_labst1 = lv_labst1 + wa_mard-labst.
ENDIF.
AT END OF werks.
IF wa_mard-mstae = 'AE'.
wa_final-itemdis = '0'. "Item Discontinued
ELSEIF wa_mard-mstae = 'CM' OR wa_mard-mstae = 'DR'.
wa_final-itemdis = '1'.
ENDIF.
IF lv_labst1 IS NOT INITIAL AND p_per IS NOT INITIAL.
lv_labst = lv_labst1 * p_per / 100. "Qty
lv_labst = lv_labst1 - lv_labst.
IF lv_labst LT 0. "If Qty less than Zero Make it as Zero
lv_labst = 0.
ENDIF.
ELSE.
lv_labst = lv_labst1.
ENDIF.
lv_labst2 = lv_labst. "Rounding to Nearest Qty
CALL FUNCTION 'J_1I6_ROUND_TO_NEAREST_AMT'
EXPORTING
i_amount = lv_labst2
IMPORTING
e_amount = lv_labst2.
lv_labst_i = lv_labst2.
lv_labst = lv_labst_i.
CONDENSE lv_labst.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
input = wa_final-matnr
IMPORTING
OUTPUT = wa_final-matnr
CONCATENATE wa_final-supplier
wa_final-matnr
lv_labst
wa_final-qtyback
wa_final-qtyorder
' '"'00/00/0000' "wa_final-itemav
wa_final-itemdis
wa_final-desc INTO wa_file
SEPARATED BY ','." RESPECTING BLANKS.
APPEND wa_file TO it_file.
CLEAR:lv_labst1,
lv_labst,
lv_labst2,
wa_file.
ENDAT.
CLEAR:wa_mard,
wa_temp,
wa_final.
ENDLOOP.*---------------------------End File Item data----------------------*ENDFORM. " PROCESS_DATA*&---------------------------------------------------------------------**& Form FILE_EXPORT*&---------------------------------------------------------------------** text*----------------------------------------------------------------------*FORM file_exportWhat you said is exactly what I want! Very thankful for your help.
Yes, I have found that in EBEW table that standard price is valuated with preliminary cost estimate because I don't give a sales order cost estimate but I give an sales order stock in the customizing - requirement class. So, I have this question that how the sales order stock is determined.
In COPA customizing (COprofitability analysismaster datavaluationSet up valuation using material cost estimate), standard cost estimate or sales order cost estimate can be transferred into COPA value fields in our system.
But, I have still have a question: I found in our system, preliminary cost estimate in the linked production order is determined for valuation of sales order stock in EBEW table. As sap online help says, cost component splits can not be transferred to COPA.
So, according to SAP online help, I think what you said u201Cu2026..However , when we start thinking about the result of this cost to flow into COPA , this cannot happen as the Inventory was valued with a Preliminary csot estimate. So , the Online help says that it will not be able to transfer Result of Preliminary cost estimate into COPA for transferrring COGS details. System would always require a Standard cost estimate or a Sales order Cost estimate to flow Cost details into COPAu201D is correct.
But, in our system, cost component can be transferred into COPA!? When I create a sales billing (invoice) with tcode VF01, it can create a profitability analysis document (shown in VF03) which it had a cost component split for that material in the sales order stock valuated with the preliminary cost estimate. Or where is stored for the Make-to-Order materialu2019s cost component split in COPA?
That is the real point that confused me. Hope you can help me. Thanks very much. -
Request for help on Vendor Consignment stock and Customer Consignment Stock
HI Experts,
We have a requirement to segregate the Customer Consignment stock and Vendor consignment stock from the total Consignment stock available in the BW report.
Currently in the report the calculation of total consignment stock is based up on Issued consignment stock and Received consignment stock .
The calculations of the Issued and Received consignments stocks are specified below.
Issued consignment Stock
The below following parameters are checked when the quantity is considered as Issued consignment Stock
Transaction or Process keys : 100, 101, 104, 105, 106, 110
Application : MM
Stock relevance : 1
Adding to the above conditions,
u2022 When the stock category is u2018Ku2019, the Quantity in Base Unit of Measure is assigned to Issued Consignment Stock. or
u2022 When the stock category is blank and the stock type is u2018Eu2019 or u2018Ku2019 or u2018Lu2019 then also the Quantity in Base Unit of Measure is assigned to Issued Consignment Stock.
Received Consignment Stock :
The below following parameters are checked when the quantity is considered as Issued consignment Stock
Transaction or Process keys : 000, 001, 004, 005, 006, 010
Application : MM
Stock relevance : 1
Adding to the above conditions,
u2022 When the stock category is u2018Ku2019, the Quantity in Base Unit of Measure is assigned to Received Consignment Stock. or
u2022 When the stock category is blank and the stock type is u2018Eu2019 or u2018Ku2019 or u2018Lu2019 then also the Quantity in Base Unit of Measure is assigned to Received Consignment Stock
Only stock category and stock type are available in the BW report for determining the type of consignment stock . So, with respect to stock category and stock type, could you please kindly advise if it is possible to determine the Customer consignment stock and Vendor consignment stock in the report
Thanks a lot
Warm Regards,
Jeswanth
Edited by: jeswanth kadali on Jun 23, 2009 4:10 PMHi,
We can settle consignment goods to vendor through MRKO transaction.Even user transafers consignment stock to own stock through MB1B transaction.We can use same document to settle vendor through MRKO transaction.
What is implications of such Action (like Goods issue, 1 step transfer) on SAP.
Nothing will happpen after after stock converted to own stock.
Regards,
JS -
Return of customer consignment stock
Dear all,
If, in the standard SAP system, a return delivery from customer consignment stock is done (sales doc: KA, Mvt: 632) the goods are moved to the unrestricted stock.
This isn't a very good solution, as the users often forget to move the goods to blocked stock (after good receipte from consignment stock) and then, theses goods are included into the MRP Run.
How do you handle returns from consignment stock? Do you have a 'One - Step' solution (consignment customer stock --> blocked stock) in place? If yes, could you please explain me the process you are using?
Do you know why SAP did not implemented the direct movement to blocked stock?
Thank you for your help.
Best regards,
ThomasHi
It is not possible to post to blocked stock as 632 movement is actually reversal of 631 movement.
631 movement transfer stock from 'unrestricted' to 'customer consignment' .
Business standards will always be to send to 'customer consignment' from unrestricted stock only.
Nobody will ask for sending from 'blocked' to 'customer consignment' and hence SAP did not provide for the same. So reverse also could not be found to put the same to blocked.
Why don't you type below movement type for requirement.
655---goes to QI inspection straight away (you can move them back to unrestricted t code MB1B with movement type 321)
or
657----blocked stocks (you can move them back to unrestricted t code MB1B with movement type 343)
Regards
Antony -
THird Party PO Scenario - GR into Customer Consignment Stock
HI,
In a Third party scenario, is there any possible way to post the GR into Customer consignment stock ?!
In std SAP,
PR is generated from Sales order and the PO is created w.r.to the PR.
PR & PO will have the acct assignment ( sales order) and item category (third party).
during GR, we can't see the stock in the system. because the GR is statistical one since the stock is directly deliverd at customer place.
But in the current world in our case,
the stock is delivered in an external warehouse, from where the goods will be delivered to customer at a later point.
we want to track the stock in external warehouse. so, we want to have this as the "customer consignment stock". ( we may have this as a SLOC and from there we can transfer to customer consignment stock. but there will not be any link for the sales order and this customer consignment stock and moreover during GR we are not updating the stock...)
SO here is the question,
how can we update the stock during GR for Third party order( as far as I know, we can't define new item category).
If we are updating the stock during GR for 3rd party, then we may find a way to post it to the customer consignment....
Pls share your ideas..thanks.Third Party Consignment? Anyone have an answer? I have the same requirement
-
Customer consignment stock- REPORTING stock level & goods depatched
Hi all
I'm looking for a report (or reports) which shows the following (bare in mind that this will all be customer consignment stock):
- the delivery numbers
- the previous month's stock level
- the quantity of goods despatched the following month with a rolling calculation
- monthly invoice values
- remaining stock levels (after current months goods have been issued and invoiced)
I'm aware that MMBE/ MB58 shows the current stock levels, however I'm hoping there is a report in SE16 which shows it as a report structure.
I understand that this is a lot of info requested by myself however any information would be appreciated.
Thanks
/ VickyDear tortyv,
As per my understanding of the requirement,
You please check the "VL06" report if it satisfies your requirement you enter the execution parameters and execute.
System will give the list of out bound deliveries. Select one of those and click the details icon (ctrlshiftf3) according to the item view or headder view.
If it does't suit you have to go for z report.
I f you want that please provide the input fields in order to fetch the required data for the report.
Thanks&Regards
Raghu.k -
Subcontracting with Customer Owned Stock
Hi Guys
We will have stock that is owned by a customer but stored on our premises and we will be using the Subcontracting PO Process to send away unserviceable items and get them refurbished to come back as servicable.
We need the facility to do this with both normal stock AND Custiomer owned stock
In my current scenario the only stock i have is customer owned (special stock cat B) and i want to create a Subcontracting PO AND an outbound delivery using the customer owned stock,
Any help in how to do this would be appreciated
Regards
FrenchyHello
Please check the below SAP help documentation links on customer stock
Subcontracting for Customer Stock - Inventory Management - SAP Library
Customer Stock - Inventory Management - SAP Library
I hope this helps.
Thank you. -
Negative values on customer consignment stock
Hello,
Is it possible to have negative values on customer consignment stock?
i.e. the same material is sent to a customer, as consignment stock
(special stock W), from different plants. If the material is not used
by the customer (then it has not been billed, as it is on consignment),
the customer can return all that stock to only one plant. This means
that the overall stock for that material on customer consignment will
be cero, but the standard SAP does not allow to return to one plant
more quantity than what it was originally sent from that plant.
Is there a possible workaround to this situation?
Thank you.maybe that you sold more pieces than you had, and the material master allows negative stock on the plant/storage location.
pls. reward points if helpful
regards
Roberto -
Hi All ,
I want to know if there is any transaction to see the customer wise stock informaton.I am sending stocks to them using consignment fillup process and then consignment issue is done for whatever has been sold by them.So i want to know the article wise stock information for such customers.
Thanks in advance
Regards
PrabhuHi Prabhu,
If i have understood your required correctly , you need to see the Customer stock whcih is in Consignment status.
i am sure you can use MB52 t-code for the material and tick on display special stock.
Hope this helps,
Thx
MJ -
Subcontracting Process with Customer owned stock
We are looking for SAP supported process where the customer sends us components along with a sales order for a finished good. The components have to be received into customer owned stock and will be used (for instance as part of the BOM) to produce the finished good ordered by the customer.
Does anybody have a solution for this process within SAP?Hi,
1. Define your customer materials (both component and finished product) as non valuated material, because these materials not effecting the our inventory.
2. create Bom for finished product.
3. Create sales order for service charges with reference to your customer PO.
4. Receive the component from your customer through 501 E (with out po sales order specific).
5. Create Production order with reference to sales order through MRP or manual.
6. confirm the production order and receive the
finished product.
7. Delivery to customer as in normal sales process.
8. Then create performa invoice or billing to your customer.
You can follow the above process, if have any further quarry please let me know.
Subrahmanayam -
Hi all,
I want to define a customer special stock.
Can you tell me where I can assigned special stock to specific customers for consignment stock process ?
Thanks.Hi,
If you want to process your consignment goods using a special stock partner SB, proceed as follows:
Create a CMD for special stock partner using the same account group as if you were creating a sold to party. (Account groups 0001 & DEBI are defined for this purpose).
Enter the special stock partner in the relevant CMD on the partner screen using the partner function SB.
Reward points if it helps,
Vamsi P -
Customer consignment stock ason date
Dear All,
Can anyone suggest me on how to find out the backdated customer consignmnet stock.
I am geting this stock from table MSKUH but being history table i dont want to use it.
Is there any otherway how I can find out the customer consignment stock .Dear Donsandy
Check this thread where myself and the other friend have proposed suggestions to similar requirement.
[consingment stock report with values and periods.|Re: consingment stock report with values and periods..]
thanks
G. Lakshmipathi -
Dear all
I had one already define sap query , the sap query contains MSKU , MBEW table which give us the information regarding customer consignment stock as well as the material moving average price , now client want to see the sales order with respective to customer consignment stock within the same query , I tried to join the table MSKU,MBEW,LIPS, MKPF,MSEG but I am failed , so could please help me out in this issueUse VBFA to follow the doc flow or use MB58 t code to understand the links.
Roberto -
Customer consignment stock table-field
HI All,
Please let me know which is the correct field of MSKU which gives me CUSTOMER Consignment stock.
Thanks,
SaravananCheck the field KULAB
Maybe you are looking for
-
Problem with languages in a servlet
I've created a guestbook servlet that receives requests from an HTML page. When checked it worked fine. The problems started then I tried to add entries in other languages to the Database. I've noticed that my characters for some reason were replaced
-
Plz suggest me How to use Third party jar files in ODI
Hi all, I need to know how to use the third party jar files or our own customised jar file in ODI. regards palash
-
I need to edit text in a jpeg file. How do I do that?
I need to edit text in a jpeg file. How do I do that?
-
Problems playing movie from itunes
when showing a movie from itunes on my LCD projector I receive the following message This movie can be played only on displays that support HDCP (High-bandwidth Digital Content Protection).
-
How to find primary key?
I am trying to impliment a load using JDBC wherein I read the table name, some column names, and associated column data from a file (delimited or XML). The primary key columns are in the column names / data BUT I don't know which columns they are (ba