information technology partners

13 Jun: ABAP Dynamic Programming – Part 5

Program code generation is considered to be the highest level of dynamic programming because the source code is created at runtime and all ABAP features can be used independently of input parameters. But, please be aware that this is an expensive and difficult option. The code to generate programs dynamically is very complex and hard to maintain. If you adopt this approach, you still have choices to make. ABAP supports two types of runtime program generation — transient and persistent.

10 Jan: ABAP Database SQL Analysis Using The Performance Trace – Part 2

ots of factors can give rise to slow execution of a transaction or a report. Sometimes there are general system problems. Sometimes users use the program in a way it was not designed for. Sometimes the nature of the application and workload calls for parallel processing. And sometimes the source of the performance issue can be traced back to your ABAP code, mainly the construction of your OPEN SQL.

While there are many reasons other than database performance that could be causing the performance problem, this blog series will focus on just this aspect. If you’ve ruled out deficiencies in the system setup, mishandling by users, or the need for parallel processing, then you need to revisit your code and see if the source of your performance problem is hiding there.

21 Dec: ABAP Database SQL Analysis Using The Performance Trace – Part 1

Lots of factors can give rise to slow execution of a transaction or a report. Sometimes there are general system problems. Sometimes users use the program in a way it was not designed for. Sometimes the nature of the application and workload calls for parallel processing. And sometimes the source of the performance issue can be traced back to your ABAP code, mainly the construction of your OPEN SQL.

While there are many reasons other than database performance that could be causing the performance problem, this blog series will focus on just this aspect. If you’ve ruled out deficiencies in the system setup, mishandling by users, or the need for parallel processing, then you need to revisit your code and see if the source of your performance problem is hiding there.

gem2

17 Nov: What’s New in ABAP 7.02 and 7.03 – Part 3

SAP NetWeaver Application Server ABAP provides highly valuable innovations with SAP NW 7.02 and 7.03, they cover a wide range from language and tool enhancements to UI technologies and services, but don’t be concerned you can still rely on your existing ABAP skills and easily extend to emerging technologies like In-Memory, Cloud and Mobile.

17 Nov: What’s New in ABAP 7.02 and 7.03 – Part 2

SAP NetWeaver Application Server ABAP provides highly valuable innovations with SAP NW 7.02 and 7.03, they cover a wide range from language and tool enhancements to UI technologies and services, but don’t be concerned you can still rely on your existing ABAP skills and easily extend to emerging technologies like In-Memory, Cloud and Mobile.

16 Nov: What’s New in ABAP 7.02 and 7.03 – Part 1

SAP NetWeaver Application Server ABAP provides highly valuable innovations with SAP NW 7.02 and 7.03, they cover a wide range from language and tool enhancements to UI technologies and services, but don’t be concerned you can still rely on your existing ABAP skills and easily extend to emerging technologies like In-Memory, Cloud and Mobile.

14 Nov: ABAP Runtime Analysis Using The New SAT Transaction – Part 3

SAT is the transaction name of the new ABAP Runtime Analysis Tool, which is one of the most significant improvements in ABAP in the NetWeaver 7.0 EhP2. For those of you who are already familiar with the transaction SE30, the former ABAP Runtime Analysis Tool, transaction SAT is the successor of SE30. SAP has completely enhanced the tool with effective new analysis tools and features.

19 Oct: ABAP Runtime Analysis Using The New SAT Transaction – Part 2

SAT is the transaction name of the new ABAP Runtime Analysis Tool, which is one of the most significant improvements in ABAP in the NetWeaver 7.0 EhP2. For those of you who are already familiar with the transaction SE30, the former ABAP Runtime Analysis Tool, transaction SAT is the successor of SE30. SAP has completely enhanced the tool with effective new analysis tools and features.

clients

15 Sep: ABAP Runtime Analysis Using The New SAT Transaction – Part 1

SAT is the transaction name of the new ABAP Runtime Analysis Tool, which is one of the most significant improvements in ABAP in the NetWeaver 7.0 EhP2. For those of you who are already familiar with the transaction SE30, the former ABAP Runtime Analysis Tool, transaction SAT is the successor of SE30. SAP has completely enhanced the tool with effective new analysis tools and features.

10 Aug: Using Memory Inspector to Analyze Usage in Real Time

As of Release 7.0 EHP2, the New ABAP Debugger offers a suite of three tools for analyzing memory use in a program that you are debugging. These three tools are the following…The Memory Analysis tool. This is the general purpose tool for memory analysis. You can see how much memory is in use, which objects are using the memory, and the containment hierarchy (Dominator Tree) in the memory objects. This tool is quite similar in its function set to the Memory Inspector. However, in the Debugger, you can also display the contents of memory objects. For example, you can see the lines in the body of an internal table. From the Memory Analysis tool, you can create a memory snapshot for later analysis in the Memory Inspector. Choose Create Memory Snapshot from the context menu or by choosing Services of the Tool (Services of the Tool). You can also start the Memory Inspector directly from the Debugger to compare memory snapshots.