Vendor wise Sales & Stock Report in SAP Retail

Hi,
My requirement is:
I need to develop a report for suppliers, showing them the sales and stock in each sales office. The report will be able to show the quantity in sales and stock for each sales office and a total for each one, in a determinated period for the given supplier.
Can anyone please suggest a step by step process to extract the data, I will get vendor number/s from selection screen and the date range based on which I need to extract the data?
Is it posible to determine the vendor of a material from the sales order, I have multiple vendors for a material? Can anyone please explain me how to determine the vendor of a sold material?
Thanks in advance
Kumar..

Hi,
If you populate batches, try to populate an infostructure (LIS) for movements 101 (for purchase orders) where you have the article (material in IS-R), plant and vendor code. Other question is the STO from distributions center to shops. Of course, you  need that the batch will be different for different vendors. It's an idea.
I hope this helps you
Regards,
Eduardo

Similar Messages

  • Vendor wise sales report

    Hi Expert,
    Client requirement is like this
    Client procure "Article-ABC"from different vendors like Vendor 1, vendor 2, Vendor 3
    and client do the sale to his customers
    now client want to know how much "Article-ABC" sold from with respect to vendor1, and vendor 2 , vendor 3
    Note:-
    1) client raise @ 50 PO everyday to different different vendor
    2) and each PO contain minimum 300 to 500 different- different Articles
    if we generate the batch for each Articlel w.r.t vendor then @ 25000 batches will be generate everyday
    please suggest
    Edited by: Hanumant Nimbalkar on Jun 23, 2009 2:16 PM

    Dear Hanumant,
    You have to use Consulting Skills here; Vendor identify looses as soon as GRN done.
    Option No. 1 : Since you are using SAP IS Retail, you can use Vendor Consignment to track Vendor wise sales
    Option No. 2: You can develop customized report using following (suggested) logic;
    (a) Vendor A - Article A - EAN Code 1
    (b) Vendor B - Article A - EAN Code 2
    (c) Vendor C - Article A - EAN Code 3
    Since, Sales are happening through POS using EAN Code, you can extract all relevant information including EAN Code from POS System.
    I hope this will suffice.
    Regards - Muralidhara

  • POS DM: Stock updates in SAP Retail

    Hi!
    We are implementing SAP Retail (ERP 6.0 EHP4 stack 3), SAP PI (Netweaver PI 7.1 SP 8) and SAP BW (NetWeaver 7.0 ehp1 stack 4, incl BI content 704, SP 3 ) for a client. Their POS system is a 3rd party system, i.e. not SAP POS, and it does not contain any stock information.
    This issue concerns stock updates in SAP Retail using POS DM:
    On the busiest day of year, my client has 347 000 POS transactions in total from all stores, and in one year they have 30 mill POS transactions. My client requires that SAP will provide them with near-realtime information on stock availability, as this is an important way of providing good customer service. The stock information should be available in SAP Enterprise Portal and SAP Retail Store, as well as standard SAP gui transaction. In addition, the webshop (external system) should have as accurate information about stock as possible, at least it should be updated once every 30 minutes.
    My client also has a requirement to be able to create purchase orders during office hours (store opening hours), based on MRP runs. This means they must have as accurate stock levels as possible for running MRP. Stock levels are also used in ATP checks, when deciding whether to pick customer orders from store inventory/stock or to create purchase requisitions.
    All these requirements have led us to believe that the best way to solve this, is alternative A:
    - to update stock continuously during office hours, using WPUBON to create material documents, one for each POS transaction. Sales and tenders will be updated in SAP Retail using WPUUMS and WPUTAB.
    Some challenges this will create:
    a)     It will create 347 000 WPUBONs on the busiest day of year, all within 10-12 open hours.
    b)     If we have same amount of material docs and FI docs, they will use 30% of the available 8 digits within their number ranges per year.
    c)     The idocs will fail if there are article locks simultaneously. (However, this can be handled by updating products only at night time (using batch jobs) and using batch job to handle failed idocs)
    Edited by: Øystein Emhjellen on Jan 4, 2010 2:15 PM

    Alternative B:
    - we have considered to use WPUUMS and WPUTAB, updating stock levels only once a day. The solution we then must use for taking into account actual sales data is described in SAP Note 1088886 - Using the interface for online stock queries. If we choose this, we need to check during the day for each article any sales, to reduce stock in reporting/screens, ATP checks and in MRP runs. We must also create a program to check for articles sold before sending stock data to webshop (external system). (As we do not know which articles have been sold, we must create our own version of RFC - /POSDW/SALES_QUERY_RFC, to enable that the article number does not have to be specified. Rather, the article numbers (and sold quantities) have to be returned to ERP based on what was actually sold.)
    We consider this alternative more risky, due to the need for changing behaviour of standard programs for MRP and ATP check. It will also create a number of RFC calls between SAP ECC and SAP BW.
    My questions on this issue are:
    i)     Will alternative A be preferrable, if hardware requirements are handled?
    ii)     Do you see any additional challenges related to alternative A?
    iii)     Will alternative B be adviceable, concerning the program changes/enhancements involved?
    iv)     Are there standard implementations of SAP ECC, that includes the use of RFC - /POSDW/SALES_QUERY_RFC. I.e. standard programs in SAP ECC that uses the information from this RFC call?
    Thanks for any advice !
    Best regards,
    Oeystein Emhjellen

  • Reports of  SAP Retail

    hi expects,
    could any body provide standard reports in SAP retail.and how the flow is working SAP Retail industry.
                             thank you

    hi,
    you can see RBDAPP01
    you can check this link
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f083de60-4162-2b10-aa9a-8aa955109fd9
    thanks

  • Age-wise Material Stock Report

    Dear Guru,
    Any SAP standard report will show age-wise Material stock. Ex: IF i hv a X material in Stock, i want to know the how many days it was in production and how many days in finished stock like that.
    <b>Any reports which are similar to Age-wise customer/vendor report which relates to material</b>
    Regards,
    Venkat

    Hi,
    Try T.Code MC50 and MC46.
    Regards,
    Sachendra Singh

  • Pivot Day wise closing stock report

    Expert,
    we need same report from SAP
    Pivot report day wise closing stock
    Item Code - Item Description - UoM - Warehouse - Item Group - Days 1-2-3-4-31
    Selection criteria
    From Date
    To Date
    Item Group
    Please help and send Pivot query.
    Thanks in advance
    Mukesh

    Hi Nagarajan Sir,
    The above link query is showing a particular date stock status
    but my requirement is different below sample format
    Date     -    Item Code - Item Description - UoM - Warehouse - Item Group - Closing Stock
    15/03/14   F00012       TMT BAR 10 MM     KG        KRY01          FINISHED      230.35
    16/03/14   F00012       TMT BAR 10 MM     KG        KRY01          FINISHED      265.65
    17/03/14   F00012       TMT BAR 10 MM     KG        KRY01          FINISHED      356.35
    Can i get this format
    Selection criteria
    From date
    To Date
    Warehouse
    Please think about this format and suggest
    Regards
    Mukesh Singh

  • Stock Report in Sap ecc6

    Dear Team,
    I was previously using Russian J3RFLVMOBVED in Sap ecc6. It was working fine for the last two years for stock valuation quantity & Value wise. From Jan 2012 this report is showing Negative Stock  in the report.  For this i consulted ABAP for the check the values source (from which table these  negative values are arising)   in table MBEW & BSIM. These values also didn't existed in the Table mentioned above. Can any one advice me for this problem?
    Also can any one provide me alternative report in sap ecc-6 for Stock quantities & Values on specified dates along with the sub locations.
    Secondly is there any standard report for Material Aging?
    M.Yousuf

    Hi,
    I have checked mb5b its not addressing my issue as its showing valuated stock  without location & Batches. I have checked S_POO_07000139, ITS ALSO SHOWING Valuated Stock without Batch Plant & Location wherease MC.1 & other MC Tcodes. They are showing valuated stock without batches material code & Description in a summarized form.
    I need this stock report for the stock count on month End in a summarized form.
    Please advice any other solution.
    M.Yousuf

  • Branch wise sales analysis report

    Hi
    Client wants to see sales analysis report branch wise. How to do so?
    Thanks

    Hi Molhatra,
    Try this,
    SELECT  T0.DocNum as 'SO. No.',
    T0.DocDate as 'SO. Date',
    T2.DocNum AS 'Del.Doc.No.',
    T2.DocDate AS 'Delivery Date',
    M.DocNum as 'A/R Invoice No.',
    M.DocDate as 'Inv. Date',
    M.CardName as 'Vendor Name',
    M.NumAtCard as 'Bill No. & Date',
    ISNULL(L.ItemCode,'Service Item') as 'Item Code',
    L.Dscription,
    L.Quantity,
    L.WhsCode,
    L.TaxCode,
    (Select Sum(LineTotal) From INV3 Q Where Q.DocEntry=M.DocEntry) AS 'Freight (Rs.)',
    M.WTSum AS 'TDS (Rs.)',
    M.DocTotal as 'Total (Rs.)'
    FROM ORDR T0 INNER JOIN RDR1 T1 ON T0.DocEntry = T1.DocEntry
    INNER JOIN ODLN T2 ON T2.DocEntry = T1.TrgetEntry
    INNER JOIN DLN1 T3 on T3.DocEntry = T2.Docentry
    INNER JOIN OINV M ON M.DocEntry = T3.TrgetEntry
    LEFT OUTER JOIN INV1 L on L.DocEntry=M.DocEntry
    LEFT OUTER JOIN INV4 T on T.DocEntry=L.DocEntry and L.LineNum=T.LineNum
    LEFT OUTER JOIN INV5 J ON M.DocEntry = J.AbsEntry
    LEFT OUTER JOIN INV3 Q ON M.DocEntry = Q.DocEntry
    WHERE M.DocDate >= '[%0]' AND M.DocDate <= '[%1]'
    AND
    L.WhsCode='[%2]'
    GROUP BY
    T0.DocNum,T0.DocDate,T2.DocNum,T2.DocDate, M.DocNum,M.DocDate,M.CardName,M.NumAtCard,L.ItemCode,L.Dscription,L.Quantity,
    L.WhsCode,L.TaxCode,M.DocEntry,M.[DiscSum],M.WTSum,M.DocTotal
    ORDER BY
    T0.DocNum,T0.DocDate,T2.DocNum,T2.DocDate, M.DocNum,M.DocDate,M.CardName,M.NumAtCard,L.ItemCode,L.Dscription,L.Quantity,
    L.WhsCode,L.TaxCode,M.DocEntry,M.[DiscSum],M.WTSum,M.DocTotal
    Regards,
    Madhan.

  • How to extract G/L Acount wise sales(Billing Data) form SAP R/3 to SAP BW

    Hi All,
    is there any procedure to bring  G/L Account wise  sales billing data from R/3 to BW.
    can anybody have tried this?
    regards
    mhreddy

    HI sankar,
    you can refer the belkow link to find the details on the relevant extractors and infoproviders
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/17/416d030524064cb2b8d58ffb306f3a/frameset.htm
    Regards,
    Sathya

  • WBS Element wise sales order report.

    Hi guys,,
    I need to create a report to display Sales order details and its amount based on WBS Element which will be given on selection screen.
    please suggest how do i proceed and the link between the tables used..
    I tried using PRPS,VBAP and VBRK but things are not working
    also let me know how do we categorizes WBS Line item wise corresponding to particular material
    e.g  if we have different POSNR for same MATNR and ERDAT.
    Thanks.
    Moderator Message: Specs-dumping is not allowed.
    Edited by: kishan P on Apr 12, 2011 2:51 PM

    Hi Dayananda
    Check in transaction VTFL for given item category what copying routine are set. Check those copy routine and see if there is any data is being copied from table VBAP
    Similar to above also check transaction VTFA for copying routine (if any)
    As a standard SAP even we create an invoice with reference to the delivery document, still there are some data which is being copied from a sales order i.e. all pricing relevant information is copied from your sales order and not from delivery.

  • Material wise Daily Stock Report

    Hi ABAP Guru's
    I got a requirement to develop an report which lists the stock(Opening Stock and Closing stock) for each material of a plant in given date range.whose Values to be matched with either MB5B or MC.9 Tcodes.I have found few tables for Stock like MBEW,MARD but those values are not matching with the Transactions.Can u tell me exactly how can i develop this report.? I'll be very thankful if u do the same.
    Thanks and Regards,
    Rahul.

    Hi
    In MC.9 it will show both stock quantity and value in storage locationwise.But from MBEW you will get it only in plantwise not in storage locationwise. In S032 you can see quantity field is always correct but value field will be wrong because it's not correctly updating there. To match with MC.9 what you have to do is you should calculate both quantity and value logically in the program. In detail you can get quantity and unit price from the MBEW table (Check unit price field i forgotten) and see the quantity in each storage location and then do a multiplication... Also check the movement type values are mathing or not all the time..U Can Use MB51 transaction for this purpose.....Also take values from table s032, and mard...
    Before doing "Stock Ledger Report" take care of so many things..From Mbew you are getting current stock quantity and value in "Plantwise". Give today's date in MC.9 or in MB5B or in MC50(check all plants cumulated checkbox), i am very sure this figure's will match...Now if you need to display only todays quantity and value you can direclt display this..But if you want a perfect stock ledger report this one will not work..I mean if u need the faculity like get the stock quantity and value of a material in the past date no table's will store this entry you have to apply logic.
                         The logic is you know today's stock quantity and value..Also you know all the Purchase and consumption happened in this period.(Bwart in mseg table)..Now do back-calculation until your date reaches..Be clear with the point, for eg: 01.01.2007's opening stock = 31.12.2006's closing stock. And Yesterdays closing stock = todays' stock + All the purchase - all the consumption..(Purchase and consumption you can calculate from bwart field..) ...Like this do back-calculation upto your selection-screen date....You can get it...Revert back if you are still not able to solve this, because i have done it previously...
    Reward All helpfull answers...

  • Dropped sales order report from SAP

    Team,
    There is a specific requirement regarding sales order..to analyze the  dropped /undelivered order for a period.
    Currently we are entering only those sales orders in the system which can be shipped/delivered to customer..all those SOs which can’t be delivered are not entering in system.
    It is  because if we are entering those orders in the stem, MRP will consider those orders for planning.
    Now we need to include all the sales orders in SAP  and  MRP should only consider such orders which can be shipped. Can we do it in the system?
    Thanks for the advise.
    Regards,
      Vijesh

    MRP should only consider such orders which can be shipped. Can we do it in the system?
    At what stage, you will come to know that sale order can be shipped as planned?  Nevertheless, you can either change the MRP Type in material master to ND or change the schedule line category in sale order to CN so that system will not consider such of those materials for MRP.  You have to decide which one is better but I would prefer the second one as changing the master data quite frequently is not recommended.
    G. Lakshmipathi

  • Subtotal of quantity in cust wise sales register

    Hi Experts....................
    please ref to the following query which provides customer wise sales register report, now what we require is sum total of quantity of a particular item code for particular customer
    e.g:- if on 01/04/09 customer A purchase 100 items of item code i1
    and on 06/04/09 customer A purchase 275 items of item code i1
    in the required report should display 100 + 275 = 375 for item code i1 & for same customer.......................................................................................................................................
    SELECT distinct
    1 as sr,'Invoice' [Document Type],
    t0.docentry,
    T0.[CardCode] as 'BP Number',
    T0.[CardName] as 'BP name',
    t0.numatcard as 'Vendor reference No.',
    t0.u_loc as 'Location name' ,
    t4.state,
    T0.[DocNum] as 'Document Number',
    --T0.[DocType],
    t0.docdate,
    ISNULL(T1.ItemCode,'Service Item') AS 'Item Code',
    T1.[Dscription],
    T1.[Quantity]  AS 'Quantity',
    t3.name as 'MAG',
    t1.linetotal as 'Net Amount',
    t1.vatsum as 'Tax Amount',
    (t1.linetotal + t1.vatsum) as 'Invoice Value'
    FROM [dbo].[OINV]  T0
    INNER JOIN [dbo].[INV1]  T1 ON T0.DocEntry = T1.DocEntry left outer join owhs t4 on t1.whscode = t4.whscode
    LEFT JOIN [dbo].[OITM] T2 ON T1.ItemCode = T2.ItemCode
    LEFT JOIN [dbo].[@ITMG]  T3 ON T2.U_itmg = T3.Code
    WHERE
    T0.[DocType] = 'I'
    and t0.cardcode between [%3] and [%4] and t0.docdate >= [%1]and t0.docdate <=[%2]
    union
    SELECT distinct 2,'Credit Memo' [Document Type],
    t0.docentry,
    T0.[CardCode] as 'BP Number',
    T0.[CardName] as 'BP Name',
    t0.numatcard as 'Vendor reference No.',
    t0.u_loc as 'Location name' ,
    t4.state,
    T0.[DocNum] as 'Document Number',
    --T0.[DocType],
    t0.docdate,
    ISNULL(T1.ItemCode,'Service Item') AS 'Item Code',
    T1.[Dscription],
    -T1.[Quantity] AS 'Quantity',
    t3.name as 'MAG',
    -t1.linetotal as 'Net Amount',
    -t1.vatsum as 'Tax Amount',
    -(t1.linetotal + t1.vatsum) as 'Invoice Value'
    FROM [dbo].[ORIN]  T0
    INNER JOIN [dbo].[RIN1]  T1 ON T0.DocEntry = T1.DocEntry left outer join owhs t4 on t1.whscode = t4.whscode
    LEFT JOIN [dbo].[OITM] T2 ON T1.ItemCode = T2.ItemCode
    LEFT JOIN [dbo].[@ITMG]  T3 ON T2.U_itmg = T3.Code
    WHERE
    T0.[DocType] = 'I'
    and t0.cardcode between [%3] and [%4] and t0.docdate >= [%1]and t0.docdate <=[%2]
    union
    SELECT distinct
    1 as sr,'Invoice' [Document Type],
    t0.docentry,
    T0.[CardCode] as 'BP Number',
    T0.[CardName] as 'BP name',
    t0.numatcard as 'Vendor reference No.',
    t0.u_loc as 'Location name' ,
    t4.state,
    T0.[DocNum] as 'Document Number',
    --T0.[DocType],
    t0.docdate,
    ISNULL(T1.ItemCode,'Service Item') AS 'Item Code',
    T1.[Dscription],
    T1.[Quantity] AS 'Quantity',
    t3.name as 'MAG',
    t1.linetotal as 'Net Amount',
    t1.vatsum as 'Tax Amount',
    (t1.linetotal + t1.vatsum) as 'Invoice Value'
    FROM [dbo].[OINV]  T0
    INNER JOIN [dbo].[INV1]  T1 ON T0.DocEntry = T1.DocEntry left outer join owhs t4 on t1.whscode = t4.whscode
    LEFT JOIN [dbo].[OITM] T2 ON T1.ItemCode = T2.ItemCode
    LEFT JOIN [dbo].[@ITMG]  T3 ON T2.U_itmg = T3.Code
    WHERE
    T0.[DocType] = 'S'
    and t0.cardcode between [%3] and [%4] and t0.docdate >= [%1]and t0.docdate <=[%2]
    union
    SELECT distinct
    2,'Credit Memo' [Document Type],
    t0.docentry,
    T0.[CardCode] as 'BP Number',
    T0.[CardName] as 'BP Name',
    t0.numatcard as 'Vendor reference No.',
    t0.u_loc as 'Location name' ,
    t4.state,
    T0.[DocNum] as 'Document Number',
    --T0.[DocType],
    t0.docdate,
    ISNULL(T1.ItemCode,'Service Item') AS 'Item Code',
    T1.[Dscription],
    -T1.[Quantity] AS 'Quantity',
    t3.name as 'MAG',
    -t1.linetotal as 'Net Amount',
    -t1.vatsum as 'Tax Amount',
    -(t1.linetotal + t1.vatsum) as 'Invoice Value'
    FROM [dbo].[ORIN]  T0
    INNER JOIN [dbo].[RIN1]  T1 ON T0.DocEntry = T1.DocEntry left outer join owhs t4 on t1.whscode = t4.whscode
    LEFT JOIN [dbo].[OITM] T2 ON T1.ItemCode = T2.ItemCode
    LEFT JOIN [dbo].[@ITMG]  T3 ON T2.U_itmg = T3.Code
    WHERE
    T0.[DocType] = 'S'
    and t0.cardcode
    between [%3] and [%4] and t0.docdate >= [%1]and t0.docdate <=[%2]
    ketan....
    Edited by: ketan.k.pande on Dec 22, 2009 7:53 AM

    Hi Ketan,
    If you want to get those sub totals, you have to create a new query to omit all details.  You could only leave few fields like:
    T0.[CardCode] as 'BP Number',
    T0.[CardName] as 'BP name',
    ISNULL(T1.ItemCode,'Service Item') AS 'Item Code',
    MAX(T1.[Dscription] ),
    SUM(T1.[Quantity])
    Group By T0.[CardCode], T0.[CardName],T1.ItemCode
    Thanks,
    Gordon

  • Hide Particular Item Group from Selection Criteria of Sales Analysis Report

    Hello Experts,
    Is this possible to Hide Particular Item Group from Selection Criteria of Sales Analysis Report?
    I have one Item Group as 'Special Items'.
    Now, when I open  Item wise sales analysis report, I want to hide above mentioned group from selection criteria.
    Thanks in advance.
    Best Regards,
    Pankit Sheth

    Hi,
    1. Not possible to put validation for selection criteria windows.
    2. In standard, I don't think it is possible to hide only one item group.
    3. Alternatively don't give authorization to user for running sales reports. If still need create customized query and ask user run every month.
    Thanks & Regards,
    Nagarajan

  • Re Supplier wise Quality Analysis Report

    Hi Gurus,
    In my project for QM module we have one report "Supplier wise Quality Analysis". For this inspection lot is restricted with 01 type. Now the issue is in the report it is showing rejected material (i.e Code Group- GR, UD Code - 005 ) l.... I have restricted the code group wirh GR and code with accepted UD Code (001,002,003,004) at query level . But still i am getting rejected lot in my report.. So please explain me what to do to stop the Rejected material in Supplier(Vendor) wise qulaity analysis report...
    Thanks in Advance
    Srinivas.M

    Hi,
    Instead of including UD codes 01,02, 03, 04 try to exclude the code 05 might help you

Maybe you are looking for