Date post: | 18-Jul-2015 |
Category: |
Technology |
Upload: | sadpuppet |
View: | 378 times |
Download: | 8 times |
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)Attachment to the note contains a How To Guide and an ABAP Program toperform checks in a matter of minutes that would otherwise take hours or days toexecute manuallyThe output of the program is self-descriptive. In case of questions, contact theauthor.
Successful checks are indicated with green lights– No further action necessary
General findings are indicated with yellow lights– It is recommended to follow the suggested action
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:ZBW_ABAP_ANALYZER (for BW 7.x and higher)– All features supported
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 forSAP NotesSAP HelpProgramsTransactionsExtended Syntax CheckABAP Code Inspector
Jump to maintenanceavailable for
TransformationsTransfer RulesUpdate 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”:Includes status iconsEasy to view on various devices
However, HTML download for long logs (>2000 messages) can take a long time. Insuch case it’s better to download to a local text file.
© 2014 SAP SE or an SAP affiliate company. All rights reserved. 18Public
Status
General Availability for Customers: April 20, 2013
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 SE’s 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.