SlideShare a Scribd company logo
Hovitaga OpenSQL Editor
                           Boosting software development and implementation projects

Executive overview
  ERP software implementation projects and software development projects share             It provides an intuitive way to build ad-hoc reports and statistics with simple
common attribute: costs scale with time and effort spent. Project managers seek areas      OpenSQL commands. No further ABAP programming is required.
where cost can be cut to increase efficiency. The process of software development and
custom developments at clients are key areas software developers and consultants             The results of the queries can be easily visualized using charts and diagrams, and
spend a lot of time on working with the database underlying the SAP system.                can be exported to MS Excel for further analysis. This export functionality provides
                                                                                           a way to supply business users with live data from your SAP system for detailed
  Creating custom business reports, optimizing queries for performance, importing          analytics.
data from external sources, testing new developments for correctness are daily tasks
that add a lot to the overall costs of a project.                                           Importing data from external sources like MS Access or MS Excel can be done
                                                                                           with a few clicks.
  The traditional time consuming solutions are writing a separate report in ABAP
for each task every time, maybe using platform-dependent third party “black-box”              Testing and code maintenance efforts can be greatly reduced, development
solutions or accessing the database directly, bypassing authorization and exposing the     speed and code quality can be increased, since all OpenSQL commands can be
database to the hazard of inconsistency.                                                   tested, evaluated and analyzed with the OpenSQL Editor. Since this can be done
                                                                                           during development (before the Module Integration Test or Acceptance Test), code
  Providing an innovative solution to eliminate these difficulties reduces the time        flaws can be discovered earlier, so correcting them sooner saves much time and
spent on all related activities, making the job of consultants and developers easier and   cost.
reducing the total cost of the project.

Introduction                                                                                Product Highlights
                                                                                             Any OpenSQL command can be built, checked and executed easily. User-friendly
 The OpenSQL Editor is a powerful tool that helps SAP consultants, ABAP
                                                                                           features help to construct OpenSQL commands as comfortably as possible. There is no
developers and basis administrators to work with the database of an SAP system.
need to know every database table where data resides, since the application hierarchy
can be browsed intuitively searching for tables, and the Linked Query Assistant
automatically offers related tables to be included in the query.

  The Dynamic Value Ranges feature reduces the need of constructing the filter criteria
with manual typing. The Field Selection Wizard eliminates the need of manually listing
the fields to be used in a command.

  In case of database queries, the result is displayed immediately either in a list or in a
hierarchical tree structure as desired. The result can be further filtered and sorted, totals
and subtotals and other mathematical calculations can be added without any coding.
When formatting the result is finished, it can be printed, exported to spreadsheets, or
charts can be generated based on it.

  Data manipulation is easy as 1-2-3 with the use of the inplace editor or with the use
of OpenSQL mass update commands. A well-thought locking concept is enforced to
ensure the consistency of the database in case of concurrent data modifications. The
program module that handles database modifications can be transported separately
to the SAP systems, so it is possible to transport a “read-only” version to a productive
system.

  The capabilities of the OpenSQL language can be extended with the Loop-at
Workbench function. With the appropriate authorization, users can execute ABAP code
on the result of any select command. Complex, custom logic of modifying the database
records can be implemented without the hassle of data declaration, displaying the
results on the screen, ensuring a proper locking concept etc.

  A universal and strikingly simple feature makes importing data from external sources into
SAP tables possible. Any data placed on the clipboard from an appropriate data provider
(MS Excel, MS Access, flat files etc…) can be imported, verified and saved to the database.
The field mapping can be easily done using the Field Selection Wizard or simply moving the
columns of the result set using drag and drop.
Extracted data can be saved to a file or a table dynamically created for backup purposes,
and be restored later at any time. This makes testing easier, since it eliminates the need of
backing up a whole system or importing the data over and over again.

 Proper authorizations can be set up to ensure data security using the authorization
objects shipped by SAP and the ones shipped with the OpenSQL Editor.

  All commands can be organized into folders and can be searched based on many
search criteria.

  Features in detail
  Execution of OpenSQL commands - Any number of select, update and delete OpenSQL
commands can be edited at once. In case of executing a select command, the result is
displayed in an ALV Grid or in an ALV Tree as requested. The hierarchy levels and sort
conditions of the hierarchical tree can be changed at any time without re-executing the
select command. Accessing pooled and clustered tables is supported.                             (MS Excel, MS Access, flat files etc.) with the trivial use of the clipboard. Data can be
                                                                                                reviewed and adjusted before saving to the database. The mapping of fields is trivial
  Robustness - All syntax variations are accepted, without the use of local variables. Group    and easygoing using the Field Selection Wizard or simply moving the columns of the
functions, subqueries (nested to any level), inner and outer joins, related select constructs   result set using drag and drop.
(“Select for all entries in…” command) are all supported.
                                                                                                  Format the data extracted – Common mathematical calculations can be added to the
  Universal data import – Data can be imported to any table from practically any source         result set without coding, and without accessing the database. Totals, subtotals, averages,
                                                                                                minimum and maximum values can be calculated for any numerical column of the
                                                                                                result set. Sorting and filtering the result is also possible without typing and stressing the
    “81% of those interviewed believe the project duration was too long. The time               database.
  employees had to devote to projects is given a negative rating by 67% of the
  managers surveyed. Similarly, more than half (58%) of the managers perceive the                 Use the data extracted – The result of a select command can be printed, exported to
                                                                                                a spreadsheet and many other formats, and can be used as the basis for creating charts.
  cost-benefit ratio as inadequate.”
                                                                                                  The result set of a select command is editable - If the select command fulfills certain
    The importance of IT projects - SAP.info                                                    conditions (selects from one table, includes all key fields, contains no group functions),
                                                                                                the result ALV Grid can be switched into edit mode, and all the records may be changed
                                                                                                or deleted, new ones can be added.
A locking mechanism ensures that database records cannot be modified if they are
already locked. This locking concept is not only working in the OpenSQL Editor, but
checks all locks that were placed on the database record by other programs.

  When the editing of the result set is finished, all the changes can be saved to the
database with a push of a single button. An automatic input help/input check may be
switched on and off at any time.

  Loop-at Workbench – due to the limitations of the OpenSQL language, some
modifications of the database are impossible with a simple update command, and a
separate report must be created. The Loop-at Workbench offers a perfect alternative and
eliminates the creation of “disposable” reports.
  With the SAP standard developer authority check and explicit authorization, the users
can execute ABAP code on the result of any select command, so all the limitations of
OpenSQL are gone. Any custom logic can be implemented, and all the modifications
can be saved to the database with a single click. No hassle with the data declaration,
displaying the results on the screen, locking the records, no more painful hours in the
debugger.

  Commands can be organized into folders within the My Repository - Command
properties may be set for each command (short and long description, link to Business
Object or Application Component, search terms..). Commands can be searched by any of
these properties.

  Dynamic value ranges - An easy and quick way of filtering the affected records of a
command, eliminates the need of manually typing in the filter conditions.

  Linked Query Assistant – A feature that helps to develop commands with inner and
outer joins. The Linked Query Assistant reads the data dictionary to explore the relations
between database tables. With a few clicks, a join or a subquery may be implemented
automatically, without typing anything.
Field Selection Wizard – An efficient feature that provides a way to select the fields
used in a command without manual typing. It reads the table definition from the Data
Dictionary and offers the fields with their descriptions in a list for selection.

  Data backup & restore - Any result set of a select command can be the basis for creating
a transparent table in the data dictionary. The structure of the table will be the same as
the structure of the result set, and the records of the result set are inserted into the newly
created table. Restoring the records can be done easily and quickly. The same set of data
extracted at different times can be easily compared and analyzed. Any result set can be
saved to a file on the application server also.

  Background processing – Any command can be executed in a background job and can
be scheduled to run at any time. Scheduling complex commands with a long runtime to
run during the evening does not disturb the work of end users during the day.

  Related database queries - Any result set of a select command can be the input of
another select query. In this case, the result of the “outer” select command is used in the
“for all entries in” clause of the “inner” select command. The result of a “select for all entries”   results, the OpenSQL Editor can be controlled with a much more sophisticated
command may be also used as an input of another one, so these commands may be                         authorization concept. A generic standard SAP authority object is used to filter
nested to any levels.                                                                                 the query results based on any organizational criteria defined in customizing. For
                                                                                                      example a scenario can be set up easily where certain users only see data for their
  Shortcuts to all relevant transactions - Once a command is parsed and the accessed                  company code (or country or any organizational level).
tables are recognized, many user friendly tools are available with a push of a button, like
displaying the Table/View (call SE11), table indexes, technical settings, Where-Used List               Additionally any number of existing authority objects can be assigned to tables
and a Network Graphics tool to discover relationships between tables.                                 (with a field mapping also) that the OpenSQL Editor uses when filtering query
                                                                                                      results. For example to filter VBAK entries by sales organization simply assign
  Application Hierarchy Explorer – The application hierarchy of the underlying SAP system             authority object V_VBAK_VK0 to the table (M_MATE_WRK to table MARC to filter by
can be browsed to find data dictionary objects related to a specific software module.
                                                                                                      plant etc... ).
All the development packages are displayed as subnodes of the relevant application
components. Data dictionary objects are listed for every package and can be displayed
with the appropriate transaction with a push of a button.                                             Field level authorizations

Record level authorizations                                                                             Additionally to the record level authorization concept the OpenSQL Editor can be
                                                                                                      controlled on field level also. For example, certain users could see the contents of
  While SE16 and SAP Query only use table group level authorizations to filter query                  the salary field in a table, others could not, depending the authorizations.
Benefits
  Software development time reduced - Writing programs that access the database in any
form becomes much easier since all commands accessing database can be developed,
tested, and analyzed with many user-friendly features.

  Software testing time reduced - Test data can be created quickly in any table
without using the relevant transactions which can be very time-consuming. Since
any data can be modified, special test scenarios can be set up rapidly. Any problem
in a productive system can be replicated in a test system without having to wait for
a complete database copy.

  Quick ad-hoc reports, charts - Any requirement of an ad-hoc report can be fulfilled
in much shorter time. Many development steps are done automatically, developers
don’t have to hassle with programming the list or tree output, the selection screen,
data declaration and creation of charts and diagrams.

  Boost business analytics – Most business users have the skill of using MS Excel        offers a strikingly simple and intuitive way to import that into an SAP system.
for analytics, they just simply need the data from the SAP system extracted. This is
just a matter of a few clicks with the OpenSQL Editor and your business users can          Less manual typing - Constructing commands that access the database can be
instantly start analyzing up-to-date business data.                                      speeded up significantly with the use of several user-friendly features.
  Disposable reports eliminated - There is no need to create a new report in the           Improved code quality - An OpenSQL command can be thoroughly tested with
Repository each time a report or chart is required.                                      minimal effort opposed to the typical awkward way of executing the given report
                                                                                         and using the ABAP Debugger to inspect the result of the relevant commands.
  Maintenance efforts reduced - Defects can be found earlier with the positive
effects on testing described above. Moreover, existing programs and data models            Quicker TTM (time to market) – Develop your products faster than your rivals due
can be comprehended quicker and easier with inspecting the OpenSQL commands              to the labor and cost savings the OpenSQL Editor offers.
and table relations in the OpenSQL Editor instead of the ABAP Debugger.
                                                                                            Job satisfaction - Providing a tool that eliminates most of the monotonic and
                                                                                         tiring work from your employee’s day to day activities will have a good effect on
  Import of data to SAP systems simplified – For sources with a modest amount of         team morale and general job satisfaction.
records (typically stored in Excel sheets and Access databases) the OpenSQL Editor
Requirements and installation                                                                            Conclusion
  The OpenSQL Editor is entirely written in ABAP, so it is transparent (not a black-box                   Time is money. People involved in SAP development and implementation projects as
development) and deeply integrated into the SAP system. No interfaces needed, no                         well as business users spend a lot of time on inefficient and repetitive tasks that occur
platform-dependency, no separate IT team to maintain. It does not expose the SAP                         daily during their work. the OpenSQL Editor makes many of these tasks just a matter of
system to any access from outside.                                                                       minutes opposed to hours, sparing much time for its users. Let them spend it on your
                                                                                                         business instead.
  Installation is a process of few minutes, since it only consists of importing one
transport with the TMS (Transport Management System). The only additional effort is to
set up the authorizations for the users. Due to the intuitive user interface and extensive
documentation no consulting or implementation project is needed.

  Hovitaga OpenSQL Editor runs on SAP 4.6C but some features require SAP Netweaver
7.00 (aka. 2004s) or above.


Support and maintenance
  We provide two levels of support. Standard support makes our customers eligible
to receive regular support packages that contain all corrections and improvements.
Customers who choose the premium support will receive every enhancement or
correction immediately without having to wait for the new support package to be
released. The OpenSQL Editor can be purchased without any support also, if required.




                                    To learn more about Hovitaga OpenSQL Editor, visit www.hovitaga.com or send a mail to info@hovitaga.com.
                                                  Detailed whitepapers and video demonstrations are available on our website.

                                                           © Copyright Hovitaga Kft. 2009. All rights reserved. SAP is a registered trademark of SAP AG.
                                                                      All other trademarks are the property of their respective owners.

More Related Content

PDF
PDF
Analytix Mapping Manager Datasheet
PPT
Database performance tuning and query optimization
PPTX
Explain the explain_plan
PPTX
Database migration
DOC
Boobalan_Muthukumarasamy_Resume_DW_8_Yrs
PPTX
Apache Apex Introduction with PubMatic
DOCX
Oracle advanced supply chain planning implementation and user
Analytix Mapping Manager Datasheet
Database performance tuning and query optimization
Explain the explain_plan
Database migration
Boobalan_Muthukumarasamy_Resume_DW_8_Yrs
Apache Apex Introduction with PubMatic
Oracle advanced supply chain planning implementation and user

What's hot (19)

DOC
Amit Kumar_Resume
DOC
Amit Kumar_resume
PPTX
The Dark Art of Data Migration
PPTX
Beginners guide to_optimizer
PDF
Oracle EBS Release 12: Tips for Patching
PPTX
Part5 sql tune
PPTX
Part2 Best Practices for Managing Optimizer Statistics
PPTX
The Changing Role of a DBA in an Autonomous World
PPT
2007 SAPTech Ed
PPT
Oracle To Sql Server migration process
PDF
The two faces of sql parameter sniffing
PPS
SAP Data Migration With LSMW - Introduction and Key Concepts
DOC
informatica_developer
PDF
SAP Performance Testing Best Practice Guide v1.0
DOC
Resume quaish abuzer
PDF
CHRISTY BARRON 2
PPTX
Apache Apex Meetup at Cask
PDF
Systems and Software Engineering
PPTX
Ground Breakers Romania: Explain the explain_plan
Amit Kumar_Resume
Amit Kumar_resume
The Dark Art of Data Migration
Beginners guide to_optimizer
Oracle EBS Release 12: Tips for Patching
Part5 sql tune
Part2 Best Practices for Managing Optimizer Statistics
The Changing Role of a DBA in an Autonomous World
2007 SAPTech Ed
Oracle To Sql Server migration process
The two faces of sql parameter sniffing
SAP Data Migration With LSMW - Introduction and Key Concepts
informatica_developer
SAP Performance Testing Best Practice Guide v1.0
Resume quaish abuzer
CHRISTY BARRON 2
Apache Apex Meetup at Cask
Systems and Software Engineering
Ground Breakers Romania: Explain the explain_plan
Ad

Similar to Hovitaga OpenSQL Editor - Overview (20)

PDF
Hovitaga OpenSQL Editor - Comparison with SE16 and SAP query
PDF
Hovitaga OpenSQL Editor - Product flyer
PPT
OLAP Release 13082012
PDF
PHP Roadshow - MySQL Database Essentials
PDF
Hovitaga OpenSQL Editor - Security and authorization concept
PDF
Hovitaga Data Visualizer - Overview
PDF
E P Pidilite 1 K E Y M I S
PPTX
Sap abap
PDF
Oracle Business Intelligence The Condensed Guide To Analysis And Reporting Yu...
PDF
Application sql issues_and_tuning
PDF
Escape From Spreadsheet Hell
PPT
[PHPUGPH] PHP Roadshow - MySQL
PPT
PDF
Innovation Webinar - Using IFS Applications BI to drive business excellence
 
PPTX
Databases
PDF
Brochure quiterian DDWeb
DOC
Essbase beginner's guide olap fundamental chapter 1
PDF
1KEY 2.0.2 Datasheet
PDF
1 K E Y Data Sheet
Hovitaga OpenSQL Editor - Comparison with SE16 and SAP query
Hovitaga OpenSQL Editor - Product flyer
OLAP Release 13082012
PHP Roadshow - MySQL Database Essentials
Hovitaga OpenSQL Editor - Security and authorization concept
Hovitaga Data Visualizer - Overview
E P Pidilite 1 K E Y M I S
Sap abap
Oracle Business Intelligence The Condensed Guide To Analysis And Reporting Yu...
Application sql issues_and_tuning
Escape From Spreadsheet Hell
[PHPUGPH] PHP Roadshow - MySQL
Innovation Webinar - Using IFS Applications BI to drive business excellence
 
Databases
Brochure quiterian DDWeb
Essbase beginner's guide olap fundamental chapter 1
1KEY 2.0.2 Datasheet
1 K E Y Data Sheet
Ad

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Big Data Technologies - Introduction.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Getting Started with Data Integration: FME Form 101
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation theory and applications.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPT
Teaching material agriculture food technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Spectral efficient network and resource selection model in 5G networks
cuic standard and advanced reporting.pdf
Approach and Philosophy of On baking technology
20250228 LYD VKU AI Blended-Learning.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Spectroscopy.pptx food analysis technology
Empathic Computing: Creating Shared Understanding
Big Data Technologies - Introduction.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Assigned Numbers - 2025 - Bluetooth® Document
Building Integrated photovoltaic BIPV_UPV.pdf
Network Security Unit 5.pdf for BCA BBA.
Getting Started with Data Integration: FME Form 101
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation theory and applications.pdf
MYSQL Presentation for SQL database connectivity
Teaching material agriculture food technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Programs and apps: productivity, graphics, security and other tools
Group 1 Presentation -Planning and Decision Making .pptx
Spectral efficient network and resource selection model in 5G networks

Hovitaga OpenSQL Editor - Overview

  • 1. Hovitaga OpenSQL Editor Boosting software development and implementation projects Executive overview ERP software implementation projects and software development projects share It provides an intuitive way to build ad-hoc reports and statistics with simple common attribute: costs scale with time and effort spent. Project managers seek areas OpenSQL commands. No further ABAP programming is required. where cost can be cut to increase efficiency. The process of software development and custom developments at clients are key areas software developers and consultants The results of the queries can be easily visualized using charts and diagrams, and spend a lot of time on working with the database underlying the SAP system. can be exported to MS Excel for further analysis. This export functionality provides a way to supply business users with live data from your SAP system for detailed Creating custom business reports, optimizing queries for performance, importing analytics. data from external sources, testing new developments for correctness are daily tasks that add a lot to the overall costs of a project. Importing data from external sources like MS Access or MS Excel can be done with a few clicks. The traditional time consuming solutions are writing a separate report in ABAP for each task every time, maybe using platform-dependent third party “black-box” Testing and code maintenance efforts can be greatly reduced, development solutions or accessing the database directly, bypassing authorization and exposing the speed and code quality can be increased, since all OpenSQL commands can be database to the hazard of inconsistency. tested, evaluated and analyzed with the OpenSQL Editor. Since this can be done during development (before the Module Integration Test or Acceptance Test), code Providing an innovative solution to eliminate these difficulties reduces the time flaws can be discovered earlier, so correcting them sooner saves much time and spent on all related activities, making the job of consultants and developers easier and cost. reducing the total cost of the project. Introduction Product Highlights Any OpenSQL command can be built, checked and executed easily. User-friendly The OpenSQL Editor is a powerful tool that helps SAP consultants, ABAP features help to construct OpenSQL commands as comfortably as possible. There is no developers and basis administrators to work with the database of an SAP system.
  • 2. need to know every database table where data resides, since the application hierarchy can be browsed intuitively searching for tables, and the Linked Query Assistant automatically offers related tables to be included in the query. The Dynamic Value Ranges feature reduces the need of constructing the filter criteria with manual typing. The Field Selection Wizard eliminates the need of manually listing the fields to be used in a command. In case of database queries, the result is displayed immediately either in a list or in a hierarchical tree structure as desired. The result can be further filtered and sorted, totals and subtotals and other mathematical calculations can be added without any coding. When formatting the result is finished, it can be printed, exported to spreadsheets, or charts can be generated based on it. Data manipulation is easy as 1-2-3 with the use of the inplace editor or with the use of OpenSQL mass update commands. A well-thought locking concept is enforced to ensure the consistency of the database in case of concurrent data modifications. The program module that handles database modifications can be transported separately to the SAP systems, so it is possible to transport a “read-only” version to a productive system. The capabilities of the OpenSQL language can be extended with the Loop-at Workbench function. With the appropriate authorization, users can execute ABAP code on the result of any select command. Complex, custom logic of modifying the database records can be implemented without the hassle of data declaration, displaying the results on the screen, ensuring a proper locking concept etc. A universal and strikingly simple feature makes importing data from external sources into SAP tables possible. Any data placed on the clipboard from an appropriate data provider (MS Excel, MS Access, flat files etc…) can be imported, verified and saved to the database. The field mapping can be easily done using the Field Selection Wizard or simply moving the columns of the result set using drag and drop.
  • 3. Extracted data can be saved to a file or a table dynamically created for backup purposes, and be restored later at any time. This makes testing easier, since it eliminates the need of backing up a whole system or importing the data over and over again. Proper authorizations can be set up to ensure data security using the authorization objects shipped by SAP and the ones shipped with the OpenSQL Editor. All commands can be organized into folders and can be searched based on many search criteria. Features in detail Execution of OpenSQL commands - Any number of select, update and delete OpenSQL commands can be edited at once. In case of executing a select command, the result is displayed in an ALV Grid or in an ALV Tree as requested. The hierarchy levels and sort conditions of the hierarchical tree can be changed at any time without re-executing the select command. Accessing pooled and clustered tables is supported. (MS Excel, MS Access, flat files etc.) with the trivial use of the clipboard. Data can be reviewed and adjusted before saving to the database. The mapping of fields is trivial Robustness - All syntax variations are accepted, without the use of local variables. Group and easygoing using the Field Selection Wizard or simply moving the columns of the functions, subqueries (nested to any level), inner and outer joins, related select constructs result set using drag and drop. (“Select for all entries in…” command) are all supported. Format the data extracted – Common mathematical calculations can be added to the Universal data import – Data can be imported to any table from practically any source result set without coding, and without accessing the database. Totals, subtotals, averages, minimum and maximum values can be calculated for any numerical column of the result set. Sorting and filtering the result is also possible without typing and stressing the “81% of those interviewed believe the project duration was too long. The time database. employees had to devote to projects is given a negative rating by 67% of the managers surveyed. Similarly, more than half (58%) of the managers perceive the Use the data extracted – The result of a select command can be printed, exported to a spreadsheet and many other formats, and can be used as the basis for creating charts. cost-benefit ratio as inadequate.” The result set of a select command is editable - If the select command fulfills certain The importance of IT projects - SAP.info conditions (selects from one table, includes all key fields, contains no group functions), the result ALV Grid can be switched into edit mode, and all the records may be changed or deleted, new ones can be added.
  • 4. A locking mechanism ensures that database records cannot be modified if they are already locked. This locking concept is not only working in the OpenSQL Editor, but checks all locks that were placed on the database record by other programs. When the editing of the result set is finished, all the changes can be saved to the database with a push of a single button. An automatic input help/input check may be switched on and off at any time. Loop-at Workbench – due to the limitations of the OpenSQL language, some modifications of the database are impossible with a simple update command, and a separate report must be created. The Loop-at Workbench offers a perfect alternative and eliminates the creation of “disposable” reports. With the SAP standard developer authority check and explicit authorization, the users can execute ABAP code on the result of any select command, so all the limitations of OpenSQL are gone. Any custom logic can be implemented, and all the modifications can be saved to the database with a single click. No hassle with the data declaration, displaying the results on the screen, locking the records, no more painful hours in the debugger. Commands can be organized into folders within the My Repository - Command properties may be set for each command (short and long description, link to Business Object or Application Component, search terms..). Commands can be searched by any of these properties. Dynamic value ranges - An easy and quick way of filtering the affected records of a command, eliminates the need of manually typing in the filter conditions. Linked Query Assistant – A feature that helps to develop commands with inner and outer joins. The Linked Query Assistant reads the data dictionary to explore the relations between database tables. With a few clicks, a join or a subquery may be implemented automatically, without typing anything.
  • 5. Field Selection Wizard – An efficient feature that provides a way to select the fields used in a command without manual typing. It reads the table definition from the Data Dictionary and offers the fields with their descriptions in a list for selection. Data backup & restore - Any result set of a select command can be the basis for creating a transparent table in the data dictionary. The structure of the table will be the same as the structure of the result set, and the records of the result set are inserted into the newly created table. Restoring the records can be done easily and quickly. The same set of data extracted at different times can be easily compared and analyzed. Any result set can be saved to a file on the application server also. Background processing – Any command can be executed in a background job and can be scheduled to run at any time. Scheduling complex commands with a long runtime to run during the evening does not disturb the work of end users during the day. Related database queries - Any result set of a select command can be the input of another select query. In this case, the result of the “outer” select command is used in the “for all entries in” clause of the “inner” select command. The result of a “select for all entries” results, the OpenSQL Editor can be controlled with a much more sophisticated command may be also used as an input of another one, so these commands may be authorization concept. A generic standard SAP authority object is used to filter nested to any levels. the query results based on any organizational criteria defined in customizing. For example a scenario can be set up easily where certain users only see data for their Shortcuts to all relevant transactions - Once a command is parsed and the accessed company code (or country or any organizational level). tables are recognized, many user friendly tools are available with a push of a button, like displaying the Table/View (call SE11), table indexes, technical settings, Where-Used List Additionally any number of existing authority objects can be assigned to tables and a Network Graphics tool to discover relationships between tables. (with a field mapping also) that the OpenSQL Editor uses when filtering query results. For example to filter VBAK entries by sales organization simply assign Application Hierarchy Explorer – The application hierarchy of the underlying SAP system authority object V_VBAK_VK0 to the table (M_MATE_WRK to table MARC to filter by can be browsed to find data dictionary objects related to a specific software module. plant etc... ). All the development packages are displayed as subnodes of the relevant application components. Data dictionary objects are listed for every package and can be displayed with the appropriate transaction with a push of a button. Field level authorizations Record level authorizations Additionally to the record level authorization concept the OpenSQL Editor can be controlled on field level also. For example, certain users could see the contents of While SE16 and SAP Query only use table group level authorizations to filter query the salary field in a table, others could not, depending the authorizations.
  • 6. Benefits Software development time reduced - Writing programs that access the database in any form becomes much easier since all commands accessing database can be developed, tested, and analyzed with many user-friendly features. Software testing time reduced - Test data can be created quickly in any table without using the relevant transactions which can be very time-consuming. Since any data can be modified, special test scenarios can be set up rapidly. Any problem in a productive system can be replicated in a test system without having to wait for a complete database copy. Quick ad-hoc reports, charts - Any requirement of an ad-hoc report can be fulfilled in much shorter time. Many development steps are done automatically, developers don’t have to hassle with programming the list or tree output, the selection screen, data declaration and creation of charts and diagrams. Boost business analytics – Most business users have the skill of using MS Excel offers a strikingly simple and intuitive way to import that into an SAP system. for analytics, they just simply need the data from the SAP system extracted. This is just a matter of a few clicks with the OpenSQL Editor and your business users can Less manual typing - Constructing commands that access the database can be instantly start analyzing up-to-date business data. speeded up significantly with the use of several user-friendly features. Disposable reports eliminated - There is no need to create a new report in the Improved code quality - An OpenSQL command can be thoroughly tested with Repository each time a report or chart is required. minimal effort opposed to the typical awkward way of executing the given report and using the ABAP Debugger to inspect the result of the relevant commands. Maintenance efforts reduced - Defects can be found earlier with the positive effects on testing described above. Moreover, existing programs and data models Quicker TTM (time to market) – Develop your products faster than your rivals due can be comprehended quicker and easier with inspecting the OpenSQL commands to the labor and cost savings the OpenSQL Editor offers. and table relations in the OpenSQL Editor instead of the ABAP Debugger. Job satisfaction - Providing a tool that eliminates most of the monotonic and tiring work from your employee’s day to day activities will have a good effect on Import of data to SAP systems simplified – For sources with a modest amount of team morale and general job satisfaction. records (typically stored in Excel sheets and Access databases) the OpenSQL Editor
  • 7. Requirements and installation Conclusion The OpenSQL Editor is entirely written in ABAP, so it is transparent (not a black-box Time is money. People involved in SAP development and implementation projects as development) and deeply integrated into the SAP system. No interfaces needed, no well as business users spend a lot of time on inefficient and repetitive tasks that occur platform-dependency, no separate IT team to maintain. It does not expose the SAP daily during their work. the OpenSQL Editor makes many of these tasks just a matter of system to any access from outside. minutes opposed to hours, sparing much time for its users. Let them spend it on your business instead. Installation is a process of few minutes, since it only consists of importing one transport with the TMS (Transport Management System). The only additional effort is to set up the authorizations for the users. Due to the intuitive user interface and extensive documentation no consulting or implementation project is needed. Hovitaga OpenSQL Editor runs on SAP 4.6C but some features require SAP Netweaver 7.00 (aka. 2004s) or above. Support and maintenance We provide two levels of support. Standard support makes our customers eligible to receive regular support packages that contain all corrections and improvements. Customers who choose the premium support will receive every enhancement or correction immediately without having to wait for the new support package to be released. The OpenSQL Editor can be purchased without any support also, if required. To learn more about Hovitaga OpenSQL Editor, visit www.hovitaga.com or send a mail to info@hovitaga.com. Detailed whitepapers and video demonstrations are available on our website. © Copyright Hovitaga Kft. 2009. All rights reserved. SAP is a registered trademark of SAP AG. All other trademarks are the property of their respective owners.