Click here to load reader
View
362
Download
8
Tags:
Embed Size (px)
SAP BW ABAP Routine Analyzer
Marc Bernard, Product Management SAP EDW (BW/HANA)Version 3.4 (October 2014) Public
2014 SAP SE or an SAP affiliate company. All rights reserved. 2Public
Goal
Automate the check ofbest practice guidelines
for ABAP routines inSAP BW systems
focused onstatements that can potentially be
optimized for SAP HANA
Note: The checks are not necessarily complete. The goal is rather toautomate and combine various checks that would have to be performed
manually otherwise.
2014 SAP SE or an SAP affiliate company. All rights reserved. 3Public
Preview
2014 SAP SE or an SAP affiliate company. All rights reserved. 4Public
Solution Provided by Product Management SAP EDW (BW/HANA)
SAP Note 1847431 (http://service.sap.com/sap/support/notes/1847431)y Attachment to the note contains a How To Guide and an ABAP Program to
perform checks in a matter of minutes that would otherwise take hours or days toexecute manuallyy The output of the program is self-descriptive. In case of questions, contact the
author.
y Successful checks are indicated with green lights No further action necessary
y General findings are indicated with yellow lights It is recommended to follow the suggested action
y Critical findings are indicated with red lights It is highly recommended to follow the suggested action and adjust the ABAP code
2014 SAP SE or an SAP affiliate company. All rights reserved. 5Public
Solution Provided by Product Management SAP EDW (BW/HANA)Installation
Install one of two ABAP programs:y ZBW_ABAP_ANALYZER (for BW 7.x and higher)
All features supported
y ZBW_ABAP_ANALYZER_3X (for lower BW releases) Limited to transfer and update rules No support for regular expressions
2014 SAP SE or an SAP affiliate company. All rights reserved. 6Public
Solution DetailsSelection Screen Checks
Select check sets and execute
2014 SAP SE or an SAP affiliate company. All rights reserved. 7Public
Solution DetailsSelection Screen Process Chains
Optionally, limit the scope ofthe analysis
2014 SAP SE or an SAP affiliate company. All rights reserved. 8Public
Solution DetailsSelection Screen Transformations
Optionally, limit the scope ofthe analysis
2014 SAP SE or an SAP affiliate company. All rights reserved. 9Public
Solution DetailsSelection Screen Transfer Rules
Optionally, limit the scope ofthe analysis
2014 SAP SE or an SAP affiliate company. All rights reserved. 10Public
Solution DetailsSelection Screen Update Rules
Optionally, limit the scope ofthe analysis
2014 SAP SE or an SAP affiliate company. All rights reserved. 11Public
Solution DetailsSelection Screen Planning
Optionally, limit the scope ofthe analysis
2014 SAP SE or an SAP affiliate company. All rights reserved. 12Public
Solution DetailsSelection Screen Analysis Processes
Optionally, limit the scope ofthe analysis
2014 SAP SE or an SAP affiliate company. All rights reserved. 13Public
Solution DetailsSelection Screen Find
Enter keywords for full textsearch
Select which type ofstatements should be checked
Optionally, limit scope of checks tocustomer objects only (tables, functions,
classes)
2014 SAP SE or an SAP affiliate company. All rights reserved. 14Public
Solution DetailsSelection Screen Options
You can also save results to the applicationlog (object RSD, sub-object MIGRATION).Note: Batch jobs will always save to log.
Optionally, you can choose to displaysecondary database indexes or to
display the complete coding as a list.
2014 SAP SE or an SAP affiliate company. All rights reserved. 15Public
Solution DetailsResult Display
Checks are displayed asapplication log
Separate sections for variouscheck sets
Jump to details available fory SAP Notesy SAP Helpy Programsy Transactionsy Extended Syntax Checky ABAP Code Inspector
Jump to maintenanceavailable fory Transformationsy Transfer Rulesy Update RulesCheck transformations and
transfer/update rules can be displayedby clicking on Detail button
2014 SAP SE or an SAP affiliate company. All rights reserved. 16Public
Solution DetailsResult Display
Links to additional information are provided at the end of the log
2014 SAP SE or an SAP affiliate company. All rights reserved. 17Public
Solution DetailsResult Download
Recommended download format for log is HTML:y Includes status iconsy Easy to view on various devicesHowever, HTML download for long logs (>2000 messages) can take a long time. Insuch case its better to download to a local text file.
2014 SAP SE or an SAP affiliate company. All rights reserved. 18Public
Status
y General Availability for Customers: April 20, 2013
y Most recent version of program is always attached to SAP Note 1847431
2014 SAP SE or an SAP affiliate company. All rights reserved.
Thank You!
Contact information:
Marc F. BernardSr. Chief Architect / Product Management SAP EDW (BW/HANA)SAP Canada, [email protected]
We value your opinion. Let us know how you like this presentation and tool and how wecan make adopting SAP innovations a more beautiful experience.
2014 SAP SE or an SAP affiliate company. All rights reserved. 20Public
2014 SAP SE or an SAP affiliate company.All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or anSAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE(or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additionaltrademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind,and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE orSAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products andservices, if any. Nothing herein should be construed as constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any relatedpresentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SEs or its affiliatedcompanies strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may bechanged by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment,promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertaintiesthat could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-lookingstatements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.