Tagged: start routine

Testing an instance method (via tcode SE24)

As an SAP BW developer I don’t often come across classes and methods as, traditionally, function modules are more often used. So a couple of weeks ago, when I was asked to validate and debug a transformation which contained several methods, I was a bit puzzled. Via transaction SE24 I...

More

Needful things about OpenHubs

After having read Stephen Kings “22-11-1963” on holiday, I couldn’t resist to put some “King” in the title of this blog. Recently I’ve been working (more than I would prefer) with InfoSpokes & OpenHub’s and via this blog I want to share some of the issues I’ve tackled along the way. Instead...

More

Checkpoint group (transaction code: SAAB)

Today I’ve received a great tip by SAP Netweaver consultant Frans van Gelderen regarding checkpoint(s groups). Checkpoints define points in a program, at which the state of the program can be tested during program execution. You can activate and deactivate checkpoints as well as break points from outside of the program...

More

ABAP maximum for compiled code (within user exit) reached

Last week we’ve encountered some strange behavior (read: short dumps) in our BW system. For some strange reason the user exit for variables (function module EXIT_SAPLRRS0_001; include zxrsru01) was generating shortdumps. Analysis revealed that there’s a maximum of 32kb of compiled code which the abap runtime environment can handle. (This...

More

Debug startroutine in BI 7.0

Within BI 3.x it was quite easy to debug your startroutine. Pressing the sequence F7 -> F6 -> F5 brought you directly to the startroutine (code). Within BI 7.0 the “F7->F6->F5” trick doesn’t work anymore. To debug a startroutine in BI 7.0, the following steps need to be executed: 1)...

More

Boosting performance of START routine

There are several ‘places’ where custom made ABAP code can be added within a SAP BI system. One of those places is the START ROUTINE (of an update rule). Within such a start routine, the (incomming) data package can be altered/extended.This alteration is usually done via ‘looping’ over the datapackage:...

More