Material Variance Analysis

Dear Gurus,
Is there any standard business content for comprehensive material variance analysis by production orders in BW 3.5? I am refering to variances like price variance, quantity variance, resource usage variance etc. by cost element and production order.  Currently I am unable to do this in CO since all these variances are clubbed together with activity variances as part of or R/3 setup when the data flows into CO.
Regards
Suneeth Sebastian

You can create a custom query on your material or purchasing cube containing all your variances required. You can use APD functionality to identify the deviations you want to analyse. Please look 0PP_C01 and  0PP_C05 for planned and actual versions...

Similar Messages

  • Variance Analysis for chemicals/Raw material

    Hi guys
    What u mean by variance analysis....
    How we can achieve in SAP
    - Pithan

    You can create a custom query on your material or purchasing cube containing all your variances required. You can use APD functionality to identify the deviations you want to analyse. Please look 0PP_C01 and  0PP_C05 for planned and actual versions...

  • Variance Analysis Help

    Dear All
    I have created a Scenario to tackle variance analysis and called ActualvsBudget
    Example is
    Revenue
    Actual - Budget = Variance.
    The problem I have is that the Favourable or Adverse variance works at accounte level however is distorted when consolidated.
    Example
    For Revenue
    Actual Revenue £20
    Budget Revenue £30
    Variance = minus £10 (Adverse Variance) Because Revenue was less than expected.
    For Costs
    Actual Cost £30
    Budget Cost £50
    Variance = plus £20 (Favourable Variance) - Because Costs are lower than expected.
    Gross Margin should Therefor be
    Actual (Revenue - Cost) = Minus £10
    Budget (Revenue - Cost) = Minus £20
    Variance = plus £10 (Favourable Variance) As Gross Margin better than predicted.
    So the Gross Margin Variance should be plus £10 as a favourable variance.
    However when HFM consolidates it will calculate as follows.
    minus 10 (revenue variance) minus +10 the cost variance analysis giving -20 variance on Gross Margin which is correct.
    The only way I can see around this is to be able to calculate the parent just for that scenario but it will not let me do that.
    Probably because not an input level account.
    Can anyone help.

    Hi,
    Now for the finished good  create material cost estimate with quantity structure
    Create standard cost estimate (marking and release to be carried out)
    now for the same old process order in the cost analysis u can see different value for  total target cost
    carry out confirmation  and u will get the total actual costs based on the activity types u have assigned
    -Variance=(difference between  total target cost and total actual cost)
    Variance related settings are done in consultation with Controlling people.
    Regards,
    Raj

  • Details of open invoices for the current year/ material price analysis

    Hi,
    I'm very new to SAP SD,MM modules. Can any one help me in the following of my requirements?
    1. How to get the details of open invoices for the current year? Which table should I look into?
    2. I have to create a report to display material price analysis. How should I do that?
    3. How to develope a report to list out all the Open Sales Order with earliest ship date and requested ship date
    4.How to create an interactive report for displaying plant status to know the status of a particular material
    5. How to develope a report on Sales Order displaying Sales order Number, Sales order date, Material, PO Date and Customer requested date
    Thanks in advance!!
    Uma.
    Message was edited by:
            Uma Ravi

    Hi Ravi,
    for 3, 4, 5 --> u can go through the code ...
    REPORT ZEX2  MESSAGE-ID arc NO STANDARD PAGE HEADING.
    Tables :kna1,vbak.
    SELECT-OPTIONS : so_vkorg FOR  vbak-vkorg OBLIGATORY,
                     so_vtweg FOR  vbak-vtweg OBLIGATORY,
                     so_spart FOR  vbak-spart,
                     so_kunnr FOR  kna1-kunnr.
    DATA : BEGIN OF sales_open OCCURS 0 ,
           vbeln LIKE vbak-vbeln,
           auart LIKE vbak-auart,
           kunnr LIKE kna1-kunnr,
           bstnk LIKE vbak-bstnk,
           lfstk LIKE vbuk-lfstk,
           fkstk LIKE vbuk-fkstk,
           gbstk LIKE vbuk-gbstk,
           END OF sales_open.
    DATA : BEGIN OF itm_sales OCCURS 0,
           vbeln LIKE vbap-vbeln,
           posnr LIKE vbap-posnr,
           matnr LIKE vbap-matnr,
           kwmeng like vbap-kwmeng,
           lfsta LIKE vbup-lfsta,
           lfgsa LIKE vbup-lfgsa,
           fksta LIKE vbup-fksta,
           fksaa LIKE vbup-fksaa,
           gbsta LIKE vbup-gbsta,
           END OF itm_sales.
    DATA : l_kunnr LIKE kna1-kunnr,
           l_vkorg LIKE vbak-vkorg,
           l_vtweg LIKE vbak-vtweg,
           l_spart LIKE vbak-spart.
    DATA: v_statusl(20) TYPE c,
          v_statusb(20) TYPE c,
          v_statusf(20) TYPE c,
          v_statusg(20) TYPE c,
          v_status(20) TYPE c,
          v_field(1) TYPE c.
    data : v_openqty like vbap-kwmeng.
    **Selection Screen Validations.
    AT SELECTION-SCREEN.
      PERFORM validations.
    *&      Form  Validations
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM validations.
    **Customer
      IF NOT so_kunnr[] IS INITIAL.
        SELECT SINGLE kunnr INTO l_kunnr
               FROM kna1
               WHERE kunnr IN so_kunnr.
        IF sy-subrc NE 0.
          MESSAGE e002 WITH text-005.
        ENDIF.
      ENDIF.
    **Sales Organization
      IF NOT so_vkorg[] IS INITIAL.
        SELECT SINGLE vkorg INTO l_vkorg
               FROM tvko
               WHERE vkorg IN so_vkorg.
        IF sy-subrc NE 0.
          MESSAGE e003 WITH text-006.
        ENDIF.
      ENDIF.
    **Distribution Channel
      IF NOT so_vtweg[] IS INITIAL.
        SELECT SINGLE vtweg INTO l_vtweg
                FROM tvkov
                WHERE   vkorg IN so_vkorg
                 AND    vtweg IN so_vtweg.
        IF sy-subrc NE 0.
          MESSAGE e004 WITH text-007.
        ENDIF.
      ENDIF.
    **Division
      IF NOT so_spart[] IS INITIAL.
        SELECT SINGLE spart INTO l_spart
                FROM tvta
                WHERE   vkorg IN so_vkorg
                AND     vtweg IN so_vtweg
                AND     spart IN so_spart.
        IF sy-subrc NE 0.
          MESSAGE e005 WITH text-008.
        ENDIF.
      ENDIF.
    ENDFORM.                    " Validations
    Top-of-page.
    PERFORM sales_top_of_page.
    Start-of-selection.
    PERFORM sales_sel.
    *&      Form  sales_sel
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM sales_sel.
    SELECT vbeln auart kunnr bstnk
         lfstk fkstk gbstk
         INTO TABLE sales_open
         FROM vbakuk
         WHERE vkorg IN so_vkorg
         AND   vtweg IN so_vtweg
         AND   spart IN so_spart
         AND   kunnr IN so_kunnr
         AND gbstk NE 'C'.
      LOOP AT sales_open.
        WRITE:/4 sy-vline,
               5 sales_open-vbeln HOTSPOT ON COLOR 2 INTENSIFIED OFF,
               16 sy-vline,
               17 sales_open-auart COLOR 2 INTENSIFIED OFF,
               27 sy-vline,
               28 sales_open-kunnr COLOR 2 INTENSIFIED OFF,
               40 sy-vline,
               41 sales_open-bstnk COLOR 2 INTENSIFIED OFF,
               55 sy-vline,
               56 sales_open-lfstk,
               76 sy-vline,
               77 sales_open-fkstk,
               96 sy-vline,
               97 sales_open-gbstk ,
               117 sy-vline.
        HIDE sales_open-vbeln .
      ENDLOOP.
    ENDFORM.                    " sales_sel
    *&      Form  sales_top_of_page
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM sales_top_of_page.
      WRITE:/4 sy-uline(114),
         50 'OPEN SALES ORDERS' COLOR 7 INTENSIFIED ON .
      WRITE: /4 sy-vline,
              5 'SalesOrder' COLOR 1 ,
              16 sy-vline,
             17  'OrderType' COLOR 1,
             27  sy-vline,
             28  'Customer' COLOR 1,
             40  sy-vline,
             41  'PoNumber' COLOR 1,
             55  sy-vline,
             56  'Delivery Status' COLOR 1,
             76  sy-vline,
             77  'Billing Status' COLOR 1,
             96  sy-vline,
             97  'Processing Status' COLOR 1,
             117  sy-vline .
      WRITE:/4 sy-uline(114).
    ENDFORM.                    " sales_top_of_page
    AT LINE-SELECTION.
      SELECT       a~vbeln
                   a~posnr
                   a~matnr
                   a~kwmeng
                   b~lfsta
                   b~lfgsa
                   b~fksta
                   b~fksaa
                   b~gbsta
                   INTO TABLE itm_sales
                   FROM vbap AS a JOIN vbup AS b
                   ON a~vbeln EQ b~vbeln
                   AND a~posnr EQ b~posnr
                   AND b~gbsta NE 'C'
                   WHERE a~vbeln EQ sales_open-vbeln.
      IF NOT sales_open IS INITIAL.
        LOOP AT itm_sales.
          at end of vbeln .
          sum.
          v_openqty = itm_sales-kwmeng.
          endat.
          WRITE:/5  itm_sales-vbeln,
                    itm_sales-posnr,
                    itm_sales-matnr,
                    itm_sales-kwmeng,
                    itm_sales-lfsta,
                    itm_sales-lfgsa,
                    itm_sales-fksta,
                    itm_sales-fksaa,
                    itm_sales-gbsta.
        ENDLOOP.
      ENDIF.
    skip 2.
      write:/  'open Quantity for the order is ', v_openqty .
    for 1.
    open invoices..
    SELECT vbeln
             fkart
             kunag
             gbstk
             INTO TABLE it_billing_h
             FROM vbrkuk
             WHERE vkorg IN so_vkorg
             AND vtweg IN so_vtweg
    *        AND spart IN so_spart
             AND kunag IN so_kunnr
            and   year in p_year                  ---->"parameter for year..
             AND gbstk NE 'C'.                   "----> open invoices
    for 2..
    2. refer TABLES mara, EINA ..
    regards,
    VIjay

  • How to read the Variance Analysis report S_ALR_87013139,  Pdt cost by Order

    Hi,
    Could someone tell me how to read the variance analysis report, S_ALR_87013139 - Cumulative for product cost by order. The report has the following fields, Target (Debits),     Actual (Debits),     Scrap,     Var. Without Scrap,     Work in Process(WIP),     Control Costs.
    I am looking to find how the numbers add up.
    Thanks for your help.
    Ram
    Message was edited by:
            Ram R

    Thanks Sridhar,
    When I analyse the report S_ALR_87013139 - Cumulative , for a product for a period (with no scrap), I get the following
    Target (Deb) -   46,855.55
    Act (Deb) - 58,315.87
    Scrap - 0.00
    Var W/O- Scrap -  11,269
    WIP- 0
    Control Cost - 0
    Here Actual - Target is not equal to Variance. What could be the issue?
    Could you please tell me how SAP would update this report  with target & actual costs with respect to open production orders, carried over from previous periods.
    Thanks,
    Ram

  • Standard SAP report for variance analysis of SD and MM

    Dear All,
    I want the standard SAP report for the vendors and customer varaiance analysis for the posting done in MM and SD with the GL balance in FI .It should be same as the report we get from the transaction code MB5L.
    Thanks in advance
    Meruta

    HI,
    The 1AB library contains reports for variance analyses. This is an important report for Cost Center Accounting (CO-OM-CCA) supplied in the SAP R/3 System. Additional information for  report can be found in the documentation for the reports. Choose Extras->Documentation from the report itself.
    Hope I had been able to help you out. Please assign points.
    Rgds
    Manish

  • Variance Analysis Report

    Hi
    The users wants a Variance analysis report in such a way say there a is variance from target to acutal by cost elements detail of from where that variance come from other than from general variances categories.
    Say for ex: if it is a input quantity variance of 10, they want a report showing from were that variance come from, in more detail. They don't want to go to every order at month end to look and analyse every single PO to see why the variances, is it feasible in SAP?
    Thank you,
    Nivi

    These reports run on summarized values. Please run KKRV for summarization by plant for the given periods.

  • Material Age analysis

    Dear Friends,
    I want to have a report on Material Age analysis. The age intervals are,
    0.30 days
    31 - 90 days
    91 - 120 days
    >120 days
    I know that there is no SAP standard report and have to get ABAP report developed. could anybody help me to create a logic for above requirement.
    Tks
    Sujith

    Hi,
    For material ageing analysis , you can use posting date as a base for calculating the age . so today's date( or date on selection screen ) - posting date in material doc will give you days ( age ) . so depending on days u can put in corresponding bucket ( 30, 60 ,90 ....) .

  • Handling Material Variance for 3rd Part PO with No Invoice

    How can material variances be handled for 3rd party purchase orders with no invoice?

    Hi Annie,
    if the configuration doesn't help you enough, you would have to add some custom logic after the invoice has been created.
    Technically speaking, I believe there exists a business add-in (BAdI) where you could enter a piece of code which would after the invoice creation check the GR and block it if appropriate. Another implementation option would be a mini-workflow - there you would have a step which checks the GR existence and blocks the invoice.
    Hope this helps, I suggest talking to your local abap consultant for more details,
    -Mikko

  • Price Variance Analysis

    Hi,
    Im developing the Price Variance Analysis. How ever im coming across a problem. In the report the client want Unit Price posted from PO and Invoices. On the PO the Unit Price is present. I can bring the unit price directly from the PO. But on the invoice the unit price is not calculated.
    Where do i calculate that and how do i bring it in the report?
    Also
    The Client wants one column for PO/INVOICE, how can i bring both these fields in one column and is there a way we can put a condition such as:
    If PO bring in Unit Price, and if Invoice calculate the price.
    how can this be done? or is there another way of doing this?
    Thanks
    Edited by: DANIEL GREEN on Feb 27, 2008 10:38 PM

    i found a InfoCube that might be able to help me:
    Global Spend (Point-to-Point Connection)
    Technical Name: 0BBP_C01
    This cube does not have certain key figures such as:
    0BBP_DS1_CK012: Net Invoice Price
    0BBP_DS1_CK018: Net Price of Purchase Order
    0BBP_DS1_CK014: Unit Price Variance
    Can i add these key figures into that Cube?
    would that affect anything, and would this cube be feasible for Price Variance Analysis?

  • Material Price Analysis-CKM3N

    Dear Gurus,
    I'm new in material ledger and need advise for material price analysis in CKM3N.
    There is a value from receipt from next level 13,282,838.
    where cause value change 1,383,641 and new price change 365,125.
    How to analyse this casue of single and multilevel price different could happen and what report can explain this different.
    Thank you,
    IS

    Hi Iwan.
    + CKMLQS is the way to analize the price diff from lower levels. In your screenshot the pride diff come from 0414 F3PCS ( the same header material), thats why i ask if you have rework process.
    + Strategy 20 in the standard is a non-valuated sales order stock process, and its easy to verify because in CKM3N you dont write the Sales Order.
    I never see a proyect with non-val sales order stock because SAP recomendation:
    https://help.sap.com/saphelp_erp60_sp/helpdata/en/90/ba6cfb446711d189420000e829fbbd/content.htm
    In the same page, also check the constrains of non-val sales order stock.
    + Also check this old thread, UDO say ML dont work with NonValuated sales order stock (UDO work in ML development).
    Material Ledger Functionality with Non Valuated Sales Order Stock
    As i told you, i i couldn't give you an accurate opinion without see your system, but i guess the problem is the non valuated sales order stock.
    Question:
    + You are in a productive system or in a test system ?
    + Who decide to work with strategy 20? PP boys ?
    Arturo.

  • Batch tracking and material usage analysis

    how do we track the batches and material usage analysis in case of any customer complaint?

    You can use the reports BMBC, MB56, MCRE, MCRX.
    If you want to track by batch wise then batch traceability report MB56.
    Hope this helps you.

  • Variance analysis

    Hi,
    Can someone suggest a good report for variance analysis in cost object controlling.
    Thank you
    Message was edited by:
            Ram R

    Hi Ram
    For variance analysis you can use report S_ALR_87013127 - in Object list node in cost object controlling. 
    This is one of the best available reports u can use since it gives variances for all order types in all plants and company codes
    Once u select the parameters, go to the layout and select all variances fields listed and save your layout so that u dont have to do it everytime. 
    I have been providing this to clients and is used for analysis and corrections to orders etc. 
    Also, there are quite a few reports not only on variance analysis but on WIP but in most of these reports the selection parameter is a single order instead of all orders for a plant which limits the usage. 
    Let me know if you need any more clarifications
    And please assign points as a way to say thanks

  • Oracle Financials or Hyperion Planning for variance analysis??

    We are considering Hyperion Planning for our Departmental budgets/forecasts and I'm have a disagreement with a few piers. Was hoping you could help. It's my contention that the budgets/forecasts AND actuals should be populated in Hyperion Planning. A few of my piers contend that the budgets/forecats should be housed in Hyperion Planning and pushed down to Oracle Financials for variance analysis - in order to provide drill back capability into the transacations that caused the variance.
    Since H.P. is a consolidated system, I would think it's impossible to budget at a summary account level in H.P. and push it to base level/transaction level within Oracle Financials (one to many). In my view, the actuals should flow up from Oracle Financials, via FDM, into H.P. where variance analysis can take place? I would think drill back capability could be provided via FDM within Planning?
    Anyway, was hoping to get your thoughts.

    Hi,
    We are currently in the final phase of implementing Oracle Financials and Hyperion for the same purpose that you have described in your post. We use Oracle Financials to record actuals and then transfer it to Hyperion under the scenario 'Actual'. While the budget/forecast data in only entered/saved in Hyperion. There are several financial reports for variances that are generated out of Hyperion. So far, this arrangement is serving us pretty well. I second your point that in Hyperion, we can easily compare summary level data. We have Hyperion reports that do variances calculations for sub-totals. In fact, we are also using HP reports for consolidated statements such as Balance sheet, Income statement etc. The actual data for these statements is coming from GL.
    As for drill through functionality (from HP to sub-ledger details in financials), we are in process of implementing FDM and use it for both (1) loading data and (2) drill through.
    Hope this helps.
    ABG

  • Variance analysis with InfoSource 2LIS_04_ARBPL - Target fields empty

    Hi Experts,
    I want to run a variance analysis for production orders in BW.
    The Confirmed activites (ISM01-3) are filled in the DataSource 2LIS_04_ARBPL , but all the fields "Target qty/act.typ (ZMNG1-3)" are empty.
    Do anyone know, how to these fields are filled?
    Thanks.
    A. Morhardt

    Check the following things:
    1.  Go to tcode: OPL5 and select the Order type for which you want to load data and Select the Details button.Ensure that the four indicators (Update, Header, Item and Operation) are chosen.
    2.  Have you filled the Set up table ??
    SPRO
    Integration with Other mySAP.com Components  Data Transfer to the SAP Business Information Warehouse  Settings for Application-Specific DataSources (PI)  Logistics  Managing Extract Structures  Initialization  Filling in the Setup Table  Application-Specific Setup of Statistical Data  Perform setup u2013 Production  (Choose the activity: Statistical Setup: Shop Floor Information System)
    Cheers,
    Neel.

Maybe you are looking for

  • How to create a LOV based on a stored procedure returning a cursor

    Hello, I've tried to search the forum, but did not find much. We are facing a problem of large LOVs and creating large TMP files on the app server. Our whole application is drived by store procedures. LOVs are built manually by fetching data from cur

  • Working with libraries and setting up on two computers

    I have been trying Lightroom on my PC and just now took the plunge and bought it (for home use: family and amateur photography). I have installed it on both the PC and laptop (Mac). Sadly the first time I tried using 1.2 having been using 1.0 and 1.1

  • Doing proper NAT to FTP connections on non-standard port

    Router 1712, IOS 12.3 There is an article from Cisco, "Using Non-Standard FTP Port Numbers with NAT". http://www.cisco.com/en/US/tech/tk648/tk361/technologies_tech_note09186a0080094e76.shtml It explains how to enable NATting router to perform proper

  • X220 BIOS/Firmware - does it support "Secure Boot" under Windows 8?

    I am getting ready to install W8x64 Pro.  I have a X220 with the latest BIOS (1.36 if I recall correctly) using Windows 7x64 currently.  I have run the Upgrade Assistant and it says: "Secure Boot isn't compatible with your PC."  "Your firmware doesn'

  • Win XP JVM upgrade

    I was installing Visual Studio on my Win XP system which already had a JVM from SUN and the visual studio 6.0 installer requested a "must" upgrade of my JVM, pls is this advisable ? Because I dont want to corrupt my JVM