Skip to Content
Author's profile photo Former Member

Useful ABAP Packages for Demo programs

Hi everyone,

As a developer, whenever we have to work with a new object, to grab the new concept, we may:

– Read about it on http://help.sap.com/nw_platform#section6

– Browse through different blog posts/documents on SCN

– Simply Google it

Another way I tend to do is to find the demo programs for that object in SAP. This is very useful as we have chance to see how the object works in action, and at the same time follow standard development practices from SAP.

So in this blog post, I will share the packages that I found very useful for object demoing purposes. Hope it is useful to you and if you know of any packages, feel free to add it in the comment so that we all have more knowledge. You may want to browse through the package from SE80 to find the demo of the concept you want to know about.

Package Title Comments Example Reports/Webdynpro Components
BC400

Training: BC400 – ABAP Workbench: Concepts and Tools.

Contain programs that show some fundamental concepts of ABAP

BC401 Course: BC401 – ABAP Objects. Contain programs that demonstrate some OO concepts in ABAP.
BC405 Training Course BC405: List Creation and Query Contain programs that demonstrate concepts in Report Programming (e.g. ALV, Report Event, Logical Database)
BC412 Course BC412: ABAP Dialog Program with EnjoySAP Controls Contain programs that demonstrate concepts in Dialog Programming
BC417 SAP Training: BC417 Contain programs that demonstrate BAPI concept
BC427 BC427 Training Objects Contain programs that demonstrate Enhancement Framework concepts (Classic BADI, New BADI, etc.)
BC470 Training Course: BC470 – SAP Smart Forms Contain programs that demonstrate Smartforms SAPBC470_DEMO
SABAPDEMOS Demos for ABAP Documentation Many programs that demonstrate ABAP language concepts from ABAP Documentation

My favorite:

DEMO_REGEX

DEMO_REGEX_TOY

DEMO_JAVA_SCRIPT_MINI_EDITOR

SDW4 Packages for Demo Center from tCode DWDM Programs that demonstrates objects in Control Framework (I havent had much opportunities to use it in Production)
SLIS Generic list types

Contains pretty much useful and detail example with using ALV (REUSE_ALV_* and CL_GUI_ALV_GRID)

My favorite: BCALV_GRID_*
SALV_OM_OBJECTS ALV Object Model Basis Classes Contains pretty much useful and detail example with using SALV (CL_SALV_TABLE)

My favorite

SALV_DEMO_TABLE_EVENTS

SALV_DEMO_TABLE_*

SWDP_DEMO Webdynpro Demo Application Contains many useful Web Dynpro applications that illustrate essential UI elements in Web Dynpro
SWDP_DEMO_TUTORIALS Webdynpro Demo Application Demo Web Dynpro Application concepts with Flight Booking system, Quiz System
SWDP_TEST Web Dynpro: Tests

Many many useful Web Dynpro applications, illustrate UI elements usage and important concepts in Web Dynpro

A must look if you want to grab Web Dynpro concepts

WDR_TEST_EVENTS

SEU_TREE_CONTROL OO Framework for Tree Control I haven’t had chance to work with Tree Control object.
SOFFICEINTEGRATION Platform- and application-indep. Office integration OLE. I haven’t had chance to work with Office Integration.
APB_FPM_DEMO Floorplan Manager (Examples and Demo applications) Demo applications for FPM to show concepts of Guided Activity Floorplan (GAF), Object Instance Floorplan (OIF) Web Dynpro Application: FPM_DEMO_FLIGHT_OVERVIEW
SALV_WD_TEST SALV WD Test Test applications showing how to use SALV in Web Dynpro

Web Dynpro Application:

SALV_WD_TEST_TABLE_FILTER

SGRC ABAP Graphics Development: Network, Bar Chart Demo programs showing how to use ABAP Graphics Report: RGRAPALL
SZP R/3 Central Basis Development: Dialog Boxes… Demo programs showing how to use Dialog Boxes in Reports Report: RSSPO120
SBCOMS Business Communication Service Demo programs showing how to use class CL_BCS to send documents (e.g. email) Report: BCS_EXAMPLE_XX
SIXML_TEST XML Parser and Render Demo program showing how to use class CL_IXML to parse XML file and create XML object Report: BCCIIXMLT3

So that’s it. Above is my current list of useful packages. Browse through the package, find the program that illustrates the concept you want to grab. Hope it will help you. Please comment if you know any other useful packages and I will also update this blog post when I find new useful packages. Cheers!

Assigned Tags

      9 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Horst Keller
      Horst Keller
      Author's profile photo Former Member
      Former Member

      Hello Horst,

      Is the ABAP 740 online documentation "released" or is it "work-in-progress"? 😉

      BR,

      Suhas

      Author's profile photo Horst Keller
      Horst Keller

      Took a snapshot of the work for SP05. Almost everything in there is released with SP02. Only two things mentioned in the docu are not yet available with SP02: MOVE-CORRESPONDING for itab and ABAP Push Channels. Sorry for that, should've taken a real SP02-version. In a 7.40-system, the online docu is OK.

      Author's profile photo Brian O'Neill
      Brian O'Neill

      I don't see the BC* packages in our system.

      Author's profile photo Vinoth Kumar
      Vinoth Kumar

      Thanks Nguyen Van Thao. How to find BC* packages from se80, not able to find in my system.

      Author's profile photo Former Member
      Former Member
      Blog Post Author

      Hi Brian and Vinoth Kumar,

      I'm currently look at BC* package on IDES system, Netweaver 7.3. The software component for BC* packages is TRAINING, I'm not sure whether they are available at other systems or not. Sorry about that. Thanks.

      Author's profile photo Former Member
      Former Member

      Thanks Nguyen, for sharing this. Though I am unable to BC* packages in my system.

      Author's profile photo Erwin Leitner
      Erwin Leitner

      Hello,

      Thank you very much.

      Really helpful for doing first steps in ABAP.

      So:

      • Like
      • Bookmark
      • Stars

      all the best erwin

      Author's profile photo Former Member
      Former Member

      Hi all ,
      where can i find bc*** packages ?
      se80 can not find them.
      TY