Why GN_INVOICE_CREATE has no performance improvement even in HANA landscape?

Hi All,
We have a pricing update program which is used to update the price for a Material Customer combination(CMC).This update is done using the FM 'GN_INVOICE_CREATE'.
The logic is designed to loop on customers, wherein this FM will be called passing all the materials valid for that customer.
This process is taking days(Approx 5 days) to get executed and updated for CMC of 100 million records.
Hence we are planning to move towards HANA for better improvement in performance.
We designed the same programs in the HANA landscape and executed it in both systems for 1 customer and 1000 material combination.
Unfortunately, both the systems gave same runtimes around 27 seconds for execution.
This is very disappointing thinking the performance improvement we should have on HANA landscape.
Could anyone throw light on any areas where we are missing out and why no performance improvement was obtained ?
Also is there any configuration related changes to be done on HANA landscape for better performance.?
The details regarding both the systems are as below.
Suite on HANA:
SAP_BASIS : 740
SAP_APPL  : 617
ECC
SAP_BASIS : 731
SAP_APPL  : 606
Also see the below screenshots of the system details.
HANA:
ECC:
Thanks & regards,
Naseem

Hi,
just to fill in on Lars' already exhaustive comments:
Migrating to HANA gives you lots of options to replace your own functionality (custom ABAP code) wuth HANA artifacts - views or SQLscript procedures. This is where you can really gain on performance. Expecting ABAP code to automatically run faster on HANA may be unrealistic, since it depends on the functionality of the code and how well it "translates" to a HANA environment. The key to really minimize run time is to replace DB calls with specific HANA views or procedures, then call these from your code.
I wrote a blog on this; you might find it useful as a general introduction:
A practical example of ABAP on HANA optimization
When it comes to SAP standard code, like your mentioned FM, it is true that SAP is migrating some of this functionality to HANA-optimized versions, but this doesn't mean everything will be optimized in one go. This particular FM is probably not among those being initially selected for "HANAification", so you basically have to either create your own functionality (which might not be advisable due to the fact that this might violate data integrity) or just be patient.
But again, the beauty of HANA lies in the brand new options for developers to utilize the new ways of pushing code down to the DB server. Check out the recommendations from Lars and you'll find yourself embarking on a new and exciting journey!
Also - as a good starting point - check out the HANA developer course on open.sap.com.
Regards,
Trond

Similar Messages

  • Why data has not been copied from staging DB to Reporting DB even timer job status is success ?

    Hello,
    I am facing following issue regarding web analytic service for specific date 2014-08-18:
    Verified following services which are running and status was success on that specific date 2014-08-18 :
    Web Analytics Service
    Microsoft Usage Data Import
    Microsoft SharePoint Foundation Usage Data Processing
    Observed latest Web Analytics Setting as below :
    LastAggregationDateId 
    20140817 -   The date id of the last successfully completed data aggregation
    LastAggregationTime
    2014-08-18T00:00:13.210 - The time of the last successfully completed data aggregation
    LastBestBetSuggestionAggregationDateId
    20140818 - The date id of the last successfully completed best bet suggestion data aggregation. This date id should not be reset to an earlier date manually.
    LastDataCopyTime
    2014-08-17T23:59:09.693 - The last time the data were copied from the staging databases to this reporting database for aggregation
    Above settings says that Data has not copied from Staging DB to Reporting DB on Date 2014-08-18
    In order to verify the same I have checked as follow:
    SELECT COUNT (*) FROM [dbo].[WATrafficAggregationByDate] WITH (NOLOCK)
    WHERE  [DateId] = 20140818
    Above SQL Query has returned ZERO value.
    Can anyone please let me know Why data has not been copied from staging DB to Reporting DB even timer job status is success ?
    Your help will be much appreciated.
    Thanks and Regards,
    Dipti Chhatrapati

    The image itself has the answer
    The user requests a page, and the action gets picked up by the Web Analytics service that runs on SharePoint.
    The Web Analytics service logs this in the “.usage” files.
    A Timer job called “Microsoft SharePoint Foundation Usage Data Import” by default runs every 30 minutes. It imports the logs into the staging database.
    Each night the “Microsoft SharePoint Foundation Usage Data Processing” Timer job runs and transforms the data into the reporting database.
    The last run time of the import from staging and the aggregation is logged in the Settings table in the Reporting database.
    Usage and Health Data Collection Service Application collects Data about Usage and Health of your farm.
    This information is used for Health Monitoring and this is also required for running the Web Analytics Service. If you do not have a Usage and Health Data Collection Service Application or your
    Usage and Health Data Collection Proxy is stopped, you will not see any data in the Web Analytics Report
    Regards Chen V [MCTS SharePoint 2010]

  • Why cant youtube play most videos even after new flash player #11 has been succesfully installed?

    why cant youtube play most videos even after the suggested flash player #
    11 has been succefully installed?

    Can you please take a look at this thread, and see if it answers your question? http://forums.adobe.com/message/4937894

  • Why SAP has provided the VOFM routines even though we do have User-Exits?

    Hi Experts,
    Pls. let me clarify about,
    1) What is the difference between VOFM routines and User-Exits?
    2) Why SAP has provided the VOFM routines, even though we are having User-Exits, BADIs?
    3) Is VOFM is meant for only SD module or we also use VOFM in other modules too, like MM, PP?
    thanq

    Do be careful about asking questions that sound like interview questions...
    > 1) What is the difference between VOFM routines and User-Exits?
    VOFM are type of user exit.
    >
    > 2) Why SAP has provided the VOFM routines, even though we are having User-Exits, BADIs?
    >
    Historical.  They were created before BADIs and CMOD user exits were invented.  The other "old" user exits in SD are the user exit forms.
    > 3) Is VOFM is meant for only SD module or we also use VOFM in other modules too, like MM, PP?
    >
    Only SD.
    > thanq
    You're welcome.

  • TS3408 After I update my website, why doesn't Safari reflect this-even after emptying cache? (Chrome does)

    After I update my website, why doesn't Safari reflect this-even after emptying cache? (Chrome does). Any help would be great. I am a web developer and need to reload the page constantly to see changes, I can't have it be that safari takes a day to refelct changes-it used to happen instantly, what has changed?

    It probably says more about MySpace than Safari but anyway you could try the latest nightly build of Safari's Webkit web browser engine. I always use this now and find it offers greater all round performance.
    Try it and see if it helps.
    Just click the big 'Download Nightly builds' button on this page.
    http://webkit.org/
    In case you don't know, you just run the webkit application instead of Safari but in use it will seem no different than Safari because all you're doing is running an updated version of the rendering engine in Safari. Safari 3.1 remains untouched and you can switch back to that if you wish.

  • Aperture 3.2.3 performance improvement

    Hello,
    Yesterday I installed the Aperture update 3.2.3.
    I noticed a performance improvement.
    I'm curious what your experiences are with this update.

    I had thought of starting my own post but to ask just how many issues people were experiencing - rather than what if any improved performances people have seen.
    Since updating to 3.2.3, I've been completely afraid to use it!  Right out of the gate, it completely hung up my Mac and I had to force restart while using it, which then of course required to repiar permissions, and I eventually had to do the more evasive, repair aperture library.  I could be having some other kind of issues, but it's funny - I only start having problems after any kind of Aperture update!
    Things on Aperture are now VERY slow.  I just imported a large project of over 2000 photos that might be affecting my library and Aperture speed, but it shouldn't affect it this much.  And now, anything, and I mean ANYTHING that has to do ANY kind of processing - takes forever.  And I'm talking about the simpliest of edits will give me the spinning beach ball.
    Here's one thing that JUST freaked me out, and why I came to the forums now.  I double clicked on a photo I had been working on so that I could get back to the full browser view, showing all the pics I had in a project, and all of Apeture went all weird, and broken up.  I can only describe it as looking like Aperture's interface broke up into a puzzle on my display.  I'm afaid to try duplicating what happened.
    Suffice to say... I've already skimmed the support forums, but enough to know there's something seriously wrong with the recent 3.2.3 update. 3.2.1 was just as horrible, so I was happy, running along fine on 3.2.2, but now 3.2.3 is horrible - crashes, hangs, and takes forever brushing any kind of effects into shots.
    I saw that Michael L. was going to try to revert back to 3.2.2  I'm also using a 2009 iMac 27" Core i7 with 10.6.8 with 16gigs RAM.  I refuse to upgrade to buggy Lion.  I would like to know what process you did to revert back if you did?  Just time machine or how?  And how has Aperture been running if / since you reverted back?

  • [svn] 3543: Asc front end performance improvements & bug fixes

    Revision: 3543
    Author: [email protected]
    Date: 2008-10-09 11:54:47 -0700 (Thu, 09 Oct 2008)
    Log Message:
    Asc front end performance improvements & bug fixes
    This set of Asc parser/scanner/inputbuffer updates contains changes that simplify the parser?\226?\128?\153s lookahead/match fsm.
    A method, ?\226?\128?\152shift()?\226?\128?\153 has been added that replaces match, when the token to be consumed is known.
    Also, a simplified version of lookahead has been added that returns the lookahead token, which allows use of switch code when the lookahead set is large.
    Simple inputbuffer changes (switching to a String, so that we can use substring instead of valueof) seem to result in about a 2% performance improvement.
    Fixes for:
    ASC-3519
    ASC-2292
    ASC-3545
    All being overlapping bugs related to regexp recognition in slightly differing contexts.
    QA: Yes
    Doc:
    Tests: checkintests, Performance tests, tamarin, asc-tests, mx-unit
    Ticket Links:
    http://bugs.adobe.com/jira/browse/ASC-3519
    http://bugs.adobe.com/jira/browse/ASC-2292
    http://bugs.adobe.com/jira/browse/ASC-3545
    Ticket Links:
    http://bugs.adobe.com/jira/browse/ASC-3519
    http://bugs.adobe.com/jira/browse/ASC-2292
    http://bugs.adobe.com/jira/browse/ASC-3545
    http://bugs.adobe.com/jira/browse/ASC-3519
    http://bugs.adobe.com/jira/browse/ASC-2292
    http://bugs.adobe.com/jira/browse/ASC-3545
    Modified Paths:
    flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/InputBuffer.java
    flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/Parser.java
    flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/Scanner.java
    flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/States.java

    In reference to this change in the Custom Reports... Better experience when exporting data - to prevent customer confusion when exporting data from Mac computers, we have removed the export to excel option and exporting in CSV format by default.
    What is the customer confusion we are trying to stop here? I've got even more confused customers at the moment because all of a sudden they can't find the export to excel option but know it exists if they log in on a PC?
    Mark

  • Performance Improve

    Hi to all,
    i am working on a performance Improve,
    we are storeing date in session in specific search results, but it is going to up more than 2MB,
    now we want remove unnessery date from session,
    for that we have design like,
    we have to create side process it will run every 10min,and it will check if the user is not accessing session data from last 15min so we have to remove from session.
    what i want is how to create this side process,
    if any body knows implementaion pl reply me.
    Thanks in Advance

    we have to create side process it will run every
    10min,and it will check if the user is not accessing
    session data from last 15min so we have to remove
    from session.
    How do you know when user has accessed given session
    data?
    Do you have timestamp management in your search
    result data structure?
    Generally speaking, doing a repetitive task can be
    achieved with the help of
    [url=http://java.sun.com/j2se/1.4.2/docs/api/java/util
    /Timer.html]java.util.TimerJust out of curiosity ... I was under the impression that only some call you ... Tim. Can I call you Sam? Or Vsevolod? Or even Matabei?
    � {�                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Tabular Model Performance Improvements

    Hi !
    We have a bulitv tabular model inline which has a fact table and 2 dimension tables .The performance of SSRS report is very slow and we have bottle neck in deciding SSRS as reporting tool.
    Can you help us on performance improvements with Tabular Inline
    Regards,

    Hi Bhadri,
    As Sorna said, it hard to give you the detail tips to improve the tabular model performance according the limited information. Here are some useful link about performance Tuning of Tabular Models in SQL Server 2012 Analysis Services, please refer to the
    link below.
    http://msdn.microsoft.com/en-us/library/dn393915.aspx
    If this is not what you want, please elaborate the detail information, so that we can make further analysis.
    Regards,
    Charlie Liao
    TechNet Community Support

  • TS1424 My Apple ID has been disabled, it won't let me updated my previous purchases. No reason for why it has been disabled or how to enable it again. I reset my password, security questions and billing info. Nothing- Anybody has seen this before?...

    My Apple ID has been disabled, it won't let me updated my previous purchases. No reason for why it has been disabled or how to enable it again. I reset my password, security questions and billing info. Nothing… I even called Apple SUpport 1-800 # and they said they can't help me...Anybody has seen this before?...

    You need to contact itunes support.
    http://www.apple.com/support/contact/
    There is NO telephone support for itunes.  Use the link above.

  • Negative Qty has genereted in 914 even though I've enough stock is available

    Hi Every Body,
    When I confirm the Production Order, system has generating the negative stock in 914 even though I've enough stock.
    Scenario :- I've total 100 qty in my bin out of 100, I've set 20 qty as Blocked qty. when confirm the PO with 50 qty system generates the negative stock which I don't want to happen,  My question is why system is creating negative qty even though I've enough qty(80) to consume.
    Please help me...
    // Nagesh

    Hello Nageswararao,
    If you wanted to confirm from a particular bin, then you need to do following setting.
    1 Enable WM-PP Interface active.
    2 Update all your production Order item level - Supply Area & Storage Location.
    3 Create Control Cycles using LPK1/LPK2/LPK3 for the Supply Area/Material/Plant Combination.
    4 Enable back-flush in BOM/Material level
    In your case, you have missed the control cycles. Control Cycle is the one which supplies the Production Bin from where the stock needs to be consumed. Hope, This is should solve your problem.
    In future, any WM related questions, please do post in Logistics General(Previously Warehouse Management) Forum.
    Regards,
    Sathish

  • MV Refresh Performance Improvements in 11g

    Hi there,
    the 11g new features guide, says in section "1.4.1.8 Refresh Performance Improvements":
    "Refresh operations on materialized views are now faster with the following improvements:
    1. Refresh statement combinations (merge and delete)
    2. Removal of unnecessary refresh hint
    3. Index creation for UNION ALL MV
    4. PCT refresh possible for UNION ALL MV
    While I understand (3.) and (4.) I don't quite understand (1.) and (2.). Has there been a change in the internal implementation of the refresh (from a single MERGE statement)? If yes, then which? Is there a Note or something in the knowledge base, about these enhancements in 11g? I couldn't find any.
    Considerations are necessary for migration decision to 11g or not...
    Thanks in advance.

    I am not quit sure, what you mean. You mean perhaps, that the MVlogs work correctly when you perform MERGE stmts with DELETE on the detail tables of the MV?
    And were are the performance improvement? What is the refresh hint?
    Though I am using MVs and MVlogs at the moment, our app performs deletes and inserts in the background (no merges). The MVlog-based fast refresh scales very very bad, which means, that the performance drops very quickly, with growing changed data set.

  • Will there performance improvement over separate tables vs single table with multiple partitions?

    Will there performance improvement over separate tables vs single table with multiple partitions? Is advisable to have separate tables than having a single big table with partitions? Can we expect same performance having single big table with partitions? What is the recommendation approach in HANA?

    Suren,
    first off a friendly reminder: SCN is a public forum and for you as an SAP employee there are multiple internal forums/communities/JAM groups available. You may want to consider this.
    Concerning your question:
    You didn't tell us what you want to do with your table or your set of tables.
    As tables are not only storage units but usually bear semantics - read: if data is stored in one table it means something else than the same data in a different table - partitioned tables cannot simply be substituted by multiple tables.
    Looked at it on a storage technology level, table partitions are practically the same as tables. Each partition has got its own delta store & can be loaded and displaced to/from memory independent from the others.
    Generally speaking there shouldn't be too many performance differences between a partitioned table and multiple tables.
    However, when dealing with partitioned tables, the additional step of determining the partition to work on is always required. If computing the result of the partitioning function takes a major share in your total runtime (which is unlikely) then partitioned tables could have a negative performance impact.
    Having said this: as with all performance related questions, to get a conclusive answer you need to measure the times required for both alternatives.
    - Lars

  • Performance improve using TEZ/HIVE

    Hi,
    I’m newbie in HDInsight. Sorry for asking simple Questions. I have queries around performance improvement of my HIVE query on File data of 90 GB (15 GB * 6).
    We have enabled execution engine has TEZ, I heard the AVRO format improves the speed of execution, Is AVRO SERDE enabled TEZ Queries or do I need upload *.jar files to WASB. I’m using latest version. Any sample Query.
    In TEZ, Will ORC Column Format and Avro compression can work together, when we set ORC compression level on hive has
    Snappy and LZO ?. Is there any Limitation of Number of columns for ORC tables.
    Is there any best compression technique to upload data file to Blob, I mean compress and upload.  I used *.gz, which compressed by 1/4<sup>th</sup> of File Size and upload to Blob, but problem *.gz is not split able and it will always
    uses less (single ) Mapper or should I use Avro with Snappy Compression . Is the Microsoft Avro Library performs snappy Compression or is there any compress which can be  split and compress.
    If data structure for file change over time , will there be necessity of reloading older data?. Can existing query works without change in code.
    It has been said that TEZ has Real Time Reporting capability , but when I Query 90 GB file (It includes Group By, order by clauses) is taking almost 8 mins of time on 20 nodes, are there any pointers to improve performance further and get the Query result
    in Seconds.
    Mahender

    -- Tez is an execution engine, I don't think you need any additional jar file to get AVRO Serde working on Hive when Tez is used.  You can used  AvroSerDe, AvroContainerInputFormat & AvroContainerOutputFormat to get AVRO working when tez is
    used.
    -- I tried creating a table with about 220 columns, although the table was empty, I was able to query from the table, how many columns does your table hold?
    CREATE EXTERNAL TABLE LargColumnTable02(t1 string,.... t220 string)
    PARTITIONED BY(EventDate string) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' STORED AS ORC LOCATION '/data'
    tblproperties("orc.compress"="SNAPPY");
    --  You can refer
    http://dennyglee.com/2013/03/12/using-avro-with-hdinsight-on-azure-at-343-industries/   
    Getting Avro data into Azure Blob Storage Section
    -- It depends on what data has change , if you are using Hadoop, HBase etc..
    -- You will have to monitor your application check node manager logs if there is any pause in execution again. It depends on what you are doing, would suggest open a Support case to investigate further.

  • Performance Improvements (Follow-Up from P2P)

    Business One response time has great impact on customer satisfaction. We want to further invest in this area and therefore asking for your feedback.
    We would like to further improve performance in areas that are important for a typical customer profile. With this goal in mind we look for you advice on specific performance bottle neck that you recommend us to focus on.
    This thread is continuation from 'Performance Improvements' <a href="http://p2p.sap.com/businessoneforum?type=join&login=1&uid=41FB661A76CED536C825C4E2B6FF4397&cid=91&go=z37225">discussion</a> in P2P SAP Business One Forum (Product Development Collaboration). Previous discussion on P2P is summarized in the attached file.

    Peter,
             We are also having intermittent performance issues with SBO. Our main usage is with A/R invoice whereby we have approx 10 x users processing A/R invoices in remote locations (WAN, via 2 x Citrix Servers - both Dual Xeon 3.06Ghz with 4gb DDR RAM). We process some +9,000 A/R invocies per month with a total of approx 250,000 rows per month. We have recently upgraded from SBO2004A to SBO2005 SP01 PL18 and have noted a huge backwards step in system response time (performance). Copied below are some recent times recored:
    We also have local users (connected directly to SBO - not via Citrix) and the performce is good.
    Look fowards to your feedback as to how we can improve on this current situation which is costing us valuable time (and money)
    P.s Can you also send me a copy of the Performance Improvement Discussion. I am unable to download the file from the link in the forum.
    Thanks Ron
    [email protected]
    "12.29 seconds just to open an A/R Invoice (from when you click on A/R Invoice button to when it actually opens)
    43.28 seconds from when you click the final add on a credit to when the credit actually processes
    18.57 seconds from when you click the final add on an invoice to when the invoice actually processes
    58.08 seconds from when you click the first add on an invoice to when the invoice actually processes"
    When you multiply these times out by +9,000 A/R invocies. The problem is quite serious!

Maybe you are looking for

  • Yahoo email - Updated date/time stuck

    Odd one... for starters, Yahoo push does not work at all for me... no big deal though, I just check it periodically.. Here is the odd part. Since Monday, when I check my mail, it does receive mail, however, when I look at the time at the bottom for l

  • Can't find MS access plugin in migrationtion workbentch 1.3.0 of Oracle8i

    I installed Oracle 8.1.7.0.0 enterprise edition which came with Migration workbentch 1.3.0.0. I tried to to transfer data from MS access 2000 DB to Oracle 8i with Migration workbetch, after I created a repository for my database, in the 'Select Migra

  • Details for 'Is Web service security available?'

    Hi i am working on scenario rfc to webservice.Its as secued webserivce i need to do ssl configuration. In component monitoring..for the integration engine its in yellow... Details for 'Is Web service security available?' Communication error Proxy cal

  • ISE 1.2 upgrade time

    If someone has done a 1.2 upgrade, can you let me know about how long it took? Thanks! Sent from Cisco Technical Support iPhone App

  • Index on two columns

    Hi I have a table like create table tab1(tb1 number, tb2 varchar2(30), tb3 varchar2(30)) I have created two function indexes upper(tb2) and upper(tb3) on the table tab1 I have a select query like select tb1 from tab1 where upper(tb2) like upper('%tes