Skip to content
Nov 17 14

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

by admin
Recommend This Post! Tweet about this on TwitterShare on FacebookShare on LinkedInShare on Google+Pin on Pinterest

Tony CecchiniAnthony Cecchini is the President of Information Technology Partners (ITP), an SAP consulting company  headquartered in Pennsylvania. ITP offers comprehensive planning, resource allocation,  implementation, upgrade, and training assistance to   companies. Anthony has over 17 years of  experience in SAP R/3 business process analysis and SAP systems integration. His  areas of expertise  include SAP NetWeaver integration; ALE development; RFC, BAPI, IDoc, Dialog, and Web Dynpro  development; and customized Workflow development. You can reach him at ajcecchini@itpsap.com.

SAP NetWeaver Application Server ABAP

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.

As promised this month we’ll take a look at Floor Plan Manger for Web Dynpro , The “Business Rule Framework Plus” and SAP Stream work.

Floorplan Manager for Web Dynpro ABAP

Lest start with some background

Floorplan Manager is a framework that you can use to create and configure Web Dynpro applications in Web Dynpro ABAP. You can use the Floorplan Manager configuration editor to combine application-specific views of one or more business applications to a new Floorplan Manager application. Floorplan Manager gives you the following advantages:

read more…

Recommend This Post! Tweet about this on TwitterShare on FacebookShare on LinkedInShare on Google+Pin on Pinterest
Nov 17 14

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

by admin
Recommend This Post! Tweet about this on TwitterShare on FacebookShare on LinkedInShare on Google+Pin on Pinterest

Tony CecchiniAnthony Cecchini is the President of Information Technology Partners (ITP), an SAP consulting company  headquartered in Pennsylvania. ITP offers comprehensive planning, resource allocation,  implementation, upgrade, and training assistance to   companies. Anthony has over 17 years of  experience in SAP R/3 business process analysis and SAP systems integration. His  areas of expertise  include SAP NetWeaver integration; ALE development; RFC, BAPI, IDoc, Dialog, and Web Dynpro  development; and customized Workflow development. You can reach him at ajcecchini@itpsap.com.

SAP NetWeaver Application Server ABAP

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.

Lets take a overview look at the key needs and innovations introduced in ABAP 7.03 for custom development.

 

    ABAP 7.03 – Custom Development Enhancements

ABAP AS

read more…

Recommend This Post! Tweet about this on TwitterShare on FacebookShare on LinkedInShare on Google+Pin on Pinterest
Nov 16 14

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

by admin
Recommend This Post! Tweet about this on TwitterShare on FacebookShare on LinkedInShare on Google+Pin on Pinterest

Tony CecchiniAnthony Cecchini is the President of Information Technology Partners (ITP), an SAP consulting company  headquartered in Pennsylvania. ITP offers comprehensive planning, resource allocation,  implementation, upgrade, and training assistance to   companies. Anthony has over 17 years of  experience in SAP R/3 business process analysis and SAP systems integration. His  areas of expertise  include SAP NetWeaver integration; ALE development; RFC, BAPI, IDoc, Dialog, and Web Dynpro  development; and customized Workflow development. You can reach him at ajcecchini@itpsap.com.

SAP NetWeaver Application Server ABAP

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.

Lets take a look at each release and I will try and distill what it’s FOCUS is for us, the developers..

SAP NW ABAP AS 7.02 – Focus on ABAP Language, tools, UI developer productivity

- New language features for more efficient business programming (2nd keys for internal tables etc.)
- Higher developer productivity (code-completion, layer-aware debugging, debugger scripting etc.)
- Enable harmonization and extensibility with Floorplan Manager

SAP NW ABAP AS 7.03 - Focus on end user experience and development services

- Enjoyable user experience with SAP NetWeaver Business Client 3.5 and side panel
- Easy configuration & custom development with Floorplan Manager using WebDynpro ABAP
- BRFplus innovations (Business Rules Framework)

 Future Direction - Focus on In-Memory, Cloud, Mobile and developer productivity

- Leverage potential of In-Memory (push code to data, HANA, etc.)
- Higher developer productivity and open standards with ABAP in Eclipse
- Strengthen Cloud infrastructure

 

Lets dig a little deeper in each release and see what innovations SAP has provided us in the ABAP Language and Tools area.

read more…

Recommend This Post! Tweet about this on TwitterShare on FacebookShare on LinkedInShare on Google+Pin on Pinterest
Nov 14 14

ABAP Runtime Analysis Using The New SAT Transaction – Part 3

by admin
Recommend This Post! Tweet about this on TwitterShare on FacebookShare on LinkedInShare on Google+Pin on Pinterest

Tony CecchiniAnthony Cecchini is the President of Information Technology Partners (ITP), an SAP consulting company headquartered in Pennsylvania. ITP offers comprehensive planning, resource allocation, implementation, upgrade, and training assistance to companies. Anthony has over 17 years of experience in SAP R/3 business process analysis and SAP systems integration. His areas of expertise include SAP NetWeaver integration; ALE development; RFC, BAPI, IDoc, Dialog, and Web Dynpro development; and customized Workflow development. You can reach him at ajcecchini@itpsap.com.

 

SAT – Analyze the flow of an ABAP program

Lets pick up from last month…  After digesting the first 2 blogs in this series, you now basically have everything you need to start using the SAT transaction.  We learned how to efficiently navigate the NEW UI tools and tool-sets. We took a deeper dive into each tool to see how to use it.

So now lets look at some examples of what you might need to do at work. For instance, you may need to find the exact source code location of a particular ABAP statement (a method call, function call…). OK.. lets get started!

I am going to use the DEMO Car rental program delivered with SAP. The transaction code is /nDEMO_CR_CAR_RENTAL. When you execute this, you will be asked if you want to use the CLASSICAL or WEB Dynpro versions.  For our purposes, lets use the good old Classical Dynpro (See below)

SAT - Car Rental

Click the green check and Viola! Nice… brings me back to the good old days…. Anyway it should look like the one below.

SAT - Car Rental Screen

The one above has some data I created before hand just for this Blog, you’ll need to do the same.

Now imagine, that our task is to add some changes to the car reservation record before it gets written into the car reservation table. We need to find out which ABAP program, (or method, function module…) writes the car reservation record into the car reservation table and where exactly in the ABAP source code this occurs.

SAT - How to find exact source code line of an ABAP statement

OK, lets get started. First we need to execute SAT (Duh!). Once the screen is up, we need to (Do What?) Create a Measurement Variant. Good Answer! You remember how to do this right? No? OK, see steps below…

1. Start the ABAP Runtime Analysis (SAT) via System -> Utilities -> Runtime Analysis -> Execute or call the transaction directly with ”/nSAT”.  
2. Enter the transaction “DEMO_CR_CAR_RENTAL” into Transaction field.
3. Choose Eval. Immediately to start the analysis right after the measurement.
4. Choose Determine Names of Internal Tables. That way we can see the names we give the internal tables in the measurement instead of some obscure ABAP internal reference like “IT00″.

SAT Car Rental Measurement

read more…

Recommend This Post! Tweet about this on TwitterShare on FacebookShare on LinkedInShare on Google+Pin on Pinterest
Oct 19 14

ABAP Runtime Analysis Using The New SAT Transaction – Part 2

by admin
Recommend This Post! Tweet about this on TwitterShare on FacebookShare on LinkedInShare on Google+Pin on Pinterest

Tony CecchiniAnthony Cecchini is the President of Information Technology Partners (ITP), an SAP consulting company headquartered in Pennsylvania. ITP offers comprehensive planning, resource allocation, implementation, upgrade, and training assistance to companies. Anthony has over 17 years of experience in SAP R/3 business process analysis and SAP systems integration. His areas of expertise include SAP NetWeaver integration; ALE development; RFC, BAPI, IDoc, Dialog, and Web Dynpro development; and customized Workflow development. You can reach him at ajcecchini@itpsap.com.

 

SAT – Running a trace measurement

Lets pick up from last month… To recap, we created a measurement variant for transaction SAT and named it ztony. We can now execute a Runtime Analysis in ABAP Runtime Analysis in ABAP on our custom program. All we need to do is enter the name of your transaction (or program, or function module) into corresponding input field of the In Dialog area on the initial screen and press Execute button. in our case our program is also called ztony. (see below)

STAT Execute Trace

 

Once you hit execute, the object you are tracing will execute normally. In my case I created a simple ALV Tree for the Flight Tables delivered. So when I execute, I am presented with a selection screen, which I bypass and execute. I am then given the SIMPLE TREE for the grid as a display. I then just green arrow back, and the trace file is read. The system will show how it is progressing using the GUI process indicator. (see below)

STAT Execute Trace

 

When the trace file has been completely read and formatted, the results screen will appear if you checked the Eval. Immediately check box on the initial screen otherwise go to the Evaluate tab on the initial screen, find your trace result and double click it . You can immediately see the nice work SAP has done with the user interface. It very much resembles the NEW ABAP Debugger (see below)

STAT Execute Results

Using SAT trace evaluation tools

The user interface consists of the desktops. You can set up each desktop as you wish, with up to four trace evaluation tools. By default the Desktop 1 presents tools for analyzing performance and Desktop 2 tools for analyzing program flow. If you remember, the old SE30 transaction offered only two main tools, the Hit List and the Call Hierarchy. SAT offers a rich set of new tools to analyze different aspects of a trace. Lets explore each on in turn.

- The Hit List Tool works the same way as in SE30. It displays a hit list of all measured statements. Identical events are summarized into one trace line together with their execution times. But identical events from different calling positions of source code appear as different entries in the hit list.

STAT Hit List read more…

Recommend This Post! Tweet about this on TwitterShare on FacebookShare on LinkedInShare on Google+Pin on Pinterest