IT Partners

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.

13 Jul: Evaluating the Quality of Your ABAP with Code Inspector – Part 3

ABAP is a powerful language for building sophisticated applications. But as any developer is understands, even the most carefully written and tested objects can wind up terminating with a runtime errors, producing unexpected messages, returning incorrect results, or causing application performance problems. As a result, SAP provides a comprehensive set of specialized tools for performing static code checks, coverage analysis, post-mortem analysis, runtime traces, and debugging as part of the standard delivery of SAP Web Application Server (Web AS).

15 Jun: Evaluating the Quality of Your ABAP with Code Inspector – Part 2

ABAP is a powerful language for building sophisticated applications. But as any developer is understands, even the most carefully written and tested objects can wind up terminating with a runtime errors, producing unexpected messages, returning incorrect results, or causing application performance problems. As a result, SAP provides a comprehensive set of specialized tools for performing static code checks, coverage analysis, post-mortem analysis, runtime traces, and debugging as part of the standard delivery of SAP Web Application Server (Web AS).

16 May: Evaluating the Quality of Your ABAP with Code Inspector – Part 1

ABAP is a powerful language for building sophisticated applications. But as any developer is understands, even the most carefully written and tested objects can wind up terminating with a runtime errors, producing unexpected messages, returning incorrect results, or causing application performance problems. As a result, SAP provides a comprehensive set of specialized tools for performing static code checks, coverage analysis, post-mortem analysis, runtime traces, and debugging as part of the standard delivery of SAP Web Application Server (Web AS).

12 Apr: The Quality of your ABAP Development

ABAP is a powerful language for building sophisticated applications. But as any developer is understands, even the most carefully written and tested objects can wind up terminating with a runtime errors, producing unexpected messages, returning incorrect results, or causing application performance problems. As a result, SAP provides a comprehensive set of specialized tools for performing static code checks, coverage analysis, post-mortem analysis, runtime traces, and debugging as part of the standard delivery of SAP Web Application Server (Web AS).

16 Mar: Debugging ABAP for Functional Teams – Part 2

Debugging is the way to find the root cause of certain SAP transactional behavior (e.g., finding a reason why a certain value in a field was updated or determining why users receive an error, warning, or abnormal termination message during the processing of a transaction). Debugging is necessary if the root cause cannot be determined from functional methods such as checking customizing or master data.

Since ABAP is the backbone of SAP, at one point or another, every member of a functional team must have had to deal with SAP development technicalities behind the business functionality. This need for technical details can occur during various phases, such as writing functional specifications or analyzing a production environment issues.

18 Feb: Debugging ABAP for Functional Teams – Part 1

Debugging is the way to find the root cause of certain SAP transactional behavior (e.g., finding a reason why a certain value in a field was updated or determining why users receive an error, warning, or abnormal termination message during the processing of a transaction). Debugging is necessary if the root cause cannot be determined from functional methods such as checking customizing or master data.

Since ABAP is the backbone of SAP, at one point or another, every member of a functional team must have had to deal with SAP development technicalities behind the business functionality. This need for technical details can occur during various phases, such as writing functional specifications or analyzing a production environment issues.

19 Jan: What are BTE and BDT Enhancements – Part 2

To begin, we must keep in mind every SAP implementation is different. That is because every business is different in the details related to their individual business processes and/or master data. Even with in the same company or entity, there can be slight or major differences in a business process or master data based on an enterprise slice. Some parts of the organization perform business one way, while another performs business another. While this is a challenge during implementations, SAP has delivered many different enhancement options. These may be leveraged by the design and development teams to meet the needs of the organization. Enhancement options are always preferable to core modifications when possible.

09 Dec: What are BTE and BDT Enhancements – Part 1

To begin, we must keep in mind every SAP implementation is different. That is because every business is different in the details related to their individual business processes and/or master data. Even with in the same company or entity, there can be slight or major differences in a business process or master data based on an enterprise slice. Some parts of the organization perform business one way, while another performs business another. While this is a challenge during implementations, SAP has delivered many different enhancement options. These may be leveraged by the design and development teams to meet the needs of the organization. Enhancement options are always preferable to core modifications when possible.

#

14 Aug: IDocs: A Guide for New Developers – Part 2

An IDoc is the run−time instance of an IDoc type. An IDoc consists of a control record, several data records,and a list of status records. The control record defines control information such as sender and receiver information. The data records contain the application data that is to be transferred via IDocs. The status records contain status information (success or failure) recorded at each point in the process.