SAP Blogs

Thomas Weiss

Thomas Weiss SAP Employee  
Business Card
Company: SAP AG
RSS 1.0 Feed for SAP Weblogs by this person.

Thomas Weiss works in the SAP NetWeaver Product Management and has built elearning tutorials on ABAP Language topics since he has joined SAP in 2001.

A Spotlight on the New .NET Connector 3.0
This weblog gives an introduction to the new .NET Connector 3.0 that has been released a few weeks ago. Reading it you will learn why the NCO 3.0 is an important step forward in terms of stability, robustness, and security and see how easy it is to set up connections between .NET applications and the ABAP world using the .NET connector 3.0 with its completely new architecture. Jan. 14, 2011
Comments: 136   Rank: 762   Page Views: 10333 (Stats updated nightly)

What Is New in ABAP Language, ABAP Workbench, and Enhancement Framework With SAP NetWeaver 7.0 EhP2
In this weblog I present new features in ABAP Language, ABAP Workbench, and Enhancement Framework that come with SAP NetWeaver 7.0 EhP 2 such as the secondary index for internal tables, the new decfloat data type, a source code based editor for global classes, and many more features. Apr. 14, 2010
Comments: 31   Rank: 250   Page Views: 16470 (Stats updated nightly)

How to Get the Most From the Enhancement and Switch Framework as a Customer or Partner - Tips from the Experts
How to proceed when adapting SAP development objects and how to use the Enhancement and Switch Framework best when you want to adapt a SAP application as a customer or partner? This blog gives you guidance on how to do this best and it explains you also why you should proceed this way by summarizing the main benefits of the new framework and its advantages over classic modification technology. Jan. 15, 2009
Comments: 11   Rank: 176   Page Views: 18904 (Stats updated nightly)

The Three Use Cases of the Enhancement and Switch Framework: Part 7 - The Enhancement Package Strategy of SAP ERP 6.0
The Enhancement Package Strategy of ERP 6.0 is a new way to get new functionality: You can stay on one stable release and install and activate optional portions of functionality on top of your application just as you like. This weblog gives you an introduction to this strategy and explains how the optional activation is empowered by the Enhancement and Switch Framework. Mar. 11, 2008
Comments: 3   Rank: 579   Page Views: 11621 (Stats updated nightly)

Second Try: The Three Use Cases of the Enhancement- and Switch-Framework - Part 6: The Re-Integration of the SAP Industry Solutions into the ERP Core
Weblog published again. This time all the figures are included. Sorry to those who have probably tried hard to understand the weblog without any of the figures which must have been pretty difficult. Again the contents: What is the Re-integration of the SAP Industry Solutions into the ERP core, What are its benefits for the customer, and how is it realized by means of the Switch- and Enhancement Framework? These are the questions I will answer in this weblog. Feb. 29, 2008
Comments: 0   Rank: 2053   Page Views: 6778 (Stats updated nightly)

The Three Use Cases of the Enhancement- and Switch-Framework - Part 5: The Basics about Switching
This weblog tells you all the basic facts about switching with the new Switch Framework. You will both understand how it technically works and what the motivation for switching is. Feb. 4, 2008
Comments: 1   Rank: 1279   Page Views: 8351 (Stats updated nightly)

The Three Use Cases of the Enhancement- and Switch-Framework - Part 4: The Many Ways to Enhance a SAP Application With the New Framework
With the new Enhancement Framework you get plenty of options to enhance SAP development objects for free that is without anybody having to stir a finger. In this weblog you get to know all these so-called implicit Enhancement Options and you understand the difference between them and the explicit Enhancement Options. Jan. 23, 2008
Comments: 8   Rank: 870   Page Views: 9776 (Stats updated nightly)

The Three Use Cases of the Enhancement- and Switch-Framework - Part 3
In this weblog you learn in a step-by-step description how simple it is to replace the implementation of a method by an overwrite method using the Enhancement Framework. The idea is to give you an outline of the procedure, and not to focus on details. Jan. 14, 2008
Comments: 1   Rank: 944   Page Views: 9481 (Stats updated nightly)

The Three Use Cases of the Enhancement- and Switch-Framework - Part 2
Developing enhancements is different from normal development. In this weblog I explain why even a very small enhancement project requires many enhancements and how the different enhancements interact. You will understand all this by going through an improvement of the example given in weblog one of this series. Jan. 7, 2008
Comments: 2   Rank: 1349   Page Views: 8151 (Stats updated nightly)

The Three Use Cases of the Enhancement- and Switch-Framework - Part 1
Learn about the exciting opportunities that the three most important use cases of the Enhancement- and Switch Framework offer to you. In part 1 of this weblog series you get to know these use cases from a high level perspective: Enhancements instead of modifications, all SAP Industry solutions developed in one system, and the Enhancement Packages of SAP ERP 6.0. And you will understand the basic advantage of enhancements over modifications in some detail. Dec. 12, 2007
Comments: 10   Rank: 322   Page Views: 14894 (Stats updated nightly)

ABAP Trial Version for Newbies Part 15: How to Dynamically Create Test Data for Our Database Table
This weblog of our series presents and explains a program that randomly creates accounts for the table from weblog 14. So you learn how easy it is to dynamically produce test data in ABAP using some powerful features of internal tables. Find the whole series hereJun. 20, 2007
Comments: 6   Rank: 2035   Page Views: 6803 (Stats updated nightly)

ABAP Trial Version for Newbies Part 14: The Foundation of an Application - Creating the Database Tables
In this weblog of our series we will create a database table with some check tables. You will get to know the benefits of the metadata-driven approach to database table management in the ABAP Dictionary and you will understand one major concept in the SAP world: The client. You will comprehend the advantages of this concept and its impact on the design of database tables. Jun. 11, 2007
Comments: 7   Rank: 1295   Page Views: 8284 (Stats updated nightly)

ABAP Trial Version for Newbies Part 12: Debugging in ABAP
In this weblog of our weblog series you learn how to work with the ABAP debugger and get an overview of the main features of this powerful tool. May. 20, 2007
Comments: 12   Rank: 1072   Page Views: 9001 (Stats updated nightly)

ABAP Trial Version for Newbies Part 11: Getting More Familiar With the ABAP Dictionary
In this weblog we make our program more flexible: You learn how to enable simple user input to a report and get more familiar with some important elements of the ABAP Dictionary such as Data Element, Domain and Search Help. Moreover you get to know the Data Browser (Se16), with which you can look at the contents of database tables. May. 11, 2007
Comments: 5   Rank: 1727   Page Views: 7342 (Stats updated nightly)

ABAP Trial Version for Newbies Part 10: A First Little Business Program
In this weblog we write a typical business program: It selects some lines from a database table that fulfill a given condition, stores them in a container in the program, and shows this data in a quick way on the screen. May. 3, 2007
Comments: 20   Rank: 554   Page Views: 11800 (Stats updated nightly)

ABAP Trial Version for Newbies Part 7: Creating a Program and a Package - An Introduction to the SAP Change and Transport System
In this weblog I give a short introduction to the SAP Change and Transport System (CTS), by developing a transportable package and a program within this package. It is the attributes of the package and the program that create the connection of these objects to the CMS. Apr. 17, 2007
Comments: 5   Rank: 356   Page Views: 14416 (Stats updated nightly)

ABAP Trial Version for Newbies: Part 6 - A first Hello-World-Program
In this weblog we write our first program in ABAP. You get acquainted with the Development Environment and learn everything you need to know to take the first steps in the ABAP Editor and the ABAP Repository Browser. Apr. 11, 2007
Comments: 3   Rank: 460   Page Views: 12631 (Stats updated nightly)

ABAP Trial Version for Newbies: Part 4 - Many Developers On One Central Server - How Does It Work
In this weblog I show you one big advantage of central development in an example: You will always use the latest sources as soon as they are activated instead of developing against proprietary source versions that you have on your PC and not updated for weeks. This is ensured by the technology underlying the development process in ABAP. An simple example illustrates how this works. Apr. 1, 2007
Comments: 5   Rank: 1311   Page Views: 8238 (Stats updated nightly)

ABAP Trial Version for Newbies: Part 3 - Why and How the Server Matters to You as a Developer: Server Architecture and Work Processes
In general, you develop on a central server in ABAP. That is why the server matters to ABAP developers from the very outset. In this weblog I explain the three layer architecture of the SAP NW Application Server ABAP and the basics of how users are distributed on work processes. The result of this architecture is a highly scalable and robust server. Mar. 30, 2007
Comments: 7   Rank: 783   Page Views: 10233 (Stats updated nightly)

Source Code Enhancements - Part 5 of the Series on the New Enhancement Framework
In this weblog you learn in which cases it is useful for you to define an enhancement option, if you are a developer outside of SAP. You will understand, in which cases source code enhancements should be your first choice, though, of course, BAdIs are the enhancement technology that SAP recommends in general. So much for the theory. In the practical part I will show you how to define an enhancement point, how to implement it and how to replace an existing implementation. For those still not completely familiar with the structure of the Enhancement Framework, I will sketch the structure of the entities involved in defining an enhancement point and creating a source code plug-in that implements this enhancement point. May. 3, 2006
Comments: 22   Rank: 116   Page Views: 22917 (Stats updated nightly)

How to implement a BAdI And How to Use a Filter - Part 4 of the Series on the New Enhancement Framework
In this weblog you learn, how to create a BAdI implementation,how to add a filter to a BAdI definition, how to create a filter condition in a BAdI implementation, and the relevant ABAP code to use a filter when calling a BAdI.  Apr. 18, 2006
Comments: 19   Rank: 45   Page Views: 32428 (Stats updated nightly)

How To Define a New BAdI Within the Enhancement Framework - Part 3 of the Series
This weblog is part three of the series on the new Enhancement Framework and shows you how to define a new BAdI in the new Enhancement Framework. You learn how to create a BAdI with the respective tools in the ABAP Workbench, how to use the relevant commands in ABAP and how to provide a default class for a BAdI. This weblog presupposes the knowledge about the Enhancement Framework provided in (Part 1: What the New Enhancement Framework Is For – Its Basic Structure and Elements For Beginn and The new Enhancement Framework Part 2 - What Else You Need to Know Before Building an EnhancementApr. 3, 2006
Comments: 14   Rank: 62   Page Views: 28979 (Stats updated nightly)

The new Enhancement Framework Part 2 - What Else You Need to Know Before Building an Enhancement
This weblog gives you some more background knowledge on the new Enhancement Framework. Before reading it I recommend looking at part one of this series on the new Enhancement Framework. Both weblogs together provide all the information you need before starting to define and implement an enhancement. Mar. 15, 2006
Comments: 12   Rank: 154   Page Views: 20134 (Stats updated nightly)

What the New Enhancement Framework Is For – Its Basic Structure and Elements For Beginners
In this weblog I explain what the new Enhancement Framework is for thereby telling you the basic advantages of enhancements over modifications. After reading it, you will understand that the basic structure underlying this framework is simple and straightforward: An enhancement option and its implementation element. I will also sketch why the framework as a whole needs some complexity if it should enable you to structure, organize and manage all the different enhancements in a system. Jan. 24, 2006
Comments: 15   Rank: 44   Page Views: 33137 (Stats updated nightly)

The New Exception Handling Concept in ABAP - Part 5
In contrast to Java, ABAP offers an additional exception type in addition to those statically checked and those not checked at all. This additional exception type can only leave the interface, if it is declared. But at design time, there is no declaration check. I will spend some time explaining when to use which type of exception because it is a bit tricky to understand the nuances.  May. 8, 2005
Comments: 0   Rank: 11635   Page Views: 1980 (Stats updated nightly)

The New Class-Based Exception Concept in ABAP - Part 4
This weblog gives an example how to build a user-defined exception class, how to provide one or several standard-texts for this class, and how to insert parameters in these standard-texts. You need user-defined exception classes to handle semantic errors which disrupt the normal execution of your program.  Apr. 26, 2005
Comments: 6   Rank: 12007   Page Views: 1878 (Stats updated nightly)

The New Class-Based Exception Handling in ABAP - Part 3
In this weblog I present examples of how exceptions of different types are handled and how the cleanup section works. You also learn when a cleanup block is processed at all, which is a bit different from the way these things are in Java. In the more conceptual part of this weblog I treat some more basic semantic topics about exceptions: Which different routes can you take in handling an exception: What should happen inside an exception handler? When to raise an exception at all?  Apr. 13, 2005
Comments: 1   Rank: 11840   Page Views: 1925 (Stats updated nightly)

The New Class-Based Exception Handling in ABAP - Part 2
This weblog focuses on the standard text of an exception object and the delegation of exceptions. First I will show in an easy example how to understand the syntax. Additionally, I make recommendations on how to use these features from a semantic standpoint. Apr. 4, 2005
Comments: 0   Rank: 11091   Page Views: 2152 (Stats updated nightly)

The New Class-Based Exception Handling in ABAP - Part 1
This is the first part of a series of weblogs about the new class-based exception handling available as of SAP Web AS 6.10. This part sketches how the new concept works, tells you how to plan class-based exception handling, and provides you with a simple code example demonstrating how to raise and handle a class-based exception.  Mar. 22, 2005
Comments: 3   Rank: 9218   Page Views: 2809 (Stats updated nightly)

A Spotlight on ABAP Unit Part 5
In this weblog I consider some prejudices which might keep you developers from writing ABAP Unit tests. I show that they are mainly based on misconceptions of what unit tests are, what they are good for and how to differentiate them from integration tests.  Jan. 31, 2005
Comments: 7   Rank: 7290   Page Views: 3441 (Stats updated nightly)

A Spotlight on ABAP Unit Part 4
This weblog presents basic features of the ABAP Unit result display. You learn how to track down the source of an error in the code. Jan. 19, 2005
Comments: 0   Rank: 7870   Page Views: 3236 (Stats updated nightly)

A Spotlight on ABAP Unit Part 3
In this weblog I am going to explain the principles on which unit testing are based. This way you learn the rules you should adhere to if you want to write good unit tests using ABAP Unit. Jan. 10, 2005
Comments: 5   Rank: 7824   Page Views: 3254 (Stats updated nightly)

A Spotlight on ABAP Unit Part 2
By giving a more real-world like example I will show you the benefits of ABAP Unit testing in complex programs: Though unit tests themselves are pretty simple, a comprehensive test coverage enables you to detect side effects of program modifications, thereby saving you a lot of trouble. Dec. 21, 2004
Comments: 2   Rank: 3891   Page Views: 4986 (Stats updated nightly)

A Spotlight on ABAP Unit Part 1
In this weblog I will show in which way ABAP Unit facilitates testing in ABAP. You will get a first idea of what a Unit test is and what it is good for. A fairly simple code example gives you an impression of how easy it is to write a test with ABAP Unit. Dec. 17, 2004
Comments: 5   Rank: 728   Page Views: 10572 (Stats updated nightly)