Application Development Blog Posts
Learn and share on deeper, cross technology development topics such as integration and connectivity, automation, cloud extensibility, developing at scale, and security.
cancel
Showing results for 
Search instead for 
Did you mean: 
Former Member

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.

PackageTitleCommentsExample Reports/Webdynpro Components
BC400

Training: BC400 - ABAP Workbench: Concepts and Tools.

Contain programs that show some fundamental concepts of ABAP

BC401Course: BC401 - ABAP Objects.Contain programs that demonstrate some OO concepts in ABAP.
BC405Training Course BC405: List Creation and QueryContain programs that demonstrate concepts in Report Programming (e.g. ALV, Report Event, Logical Database)
BC412Course BC412: ABAP Dialog Program with EnjoySAP ControlsContain programs that demonstrate concepts in Dialog Programming
BC417SAP Training: BC417Contain programs that demonstrate BAPI concept
BC427BC427 Training ObjectsContain programs that demonstrate Enhancement Framework concepts (Classic BADI, New BADI, etc.)
BC470Training Course: BC470 - SAP Smart FormsContain programs that demonstrate SmartformsSAPBC470_DEMO
SABAPDEMOSDemos for ABAP DocumentationMany programs that demonstrate ABAP language concepts from ABAP Documentation

My favorite:

DEMO_REGEX

DEMO_REGEX_TOY

DEMO_JAVA_SCRIPT_MINI_EDITOR

SDW4Packages for Demo Center from tCode DWDMPrograms that demonstrates objects in Control Framework (I havent had much opportunities to use it in Production)
SLISGeneric 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_OBJECTSALV Object Model Basis ClassesContains pretty much useful and detail example with using SALV (CL_SALV_TABLE)

My favorite

SALV_DEMO_TABLE_EVENTS

SALV_DEMO_TABLE_*

SWDP_DEMOWebdynpro Demo ApplicationContains many useful Web Dynpro applications that illustrate essential UI elements in Web Dynpro
SWDP_DEMO_TUTORIALSWebdynpro Demo ApplicationDemo Web Dynpro Application concepts with Flight Booking system, Quiz System
SWDP_TESTWeb 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_CONTROLOO Framework for Tree ControlI haven't had chance to work with Tree Control object.
SOFFICEINTEGRATIONPlatform- and application-indep. Office integrationOLE. I haven't had chance to work with Office Integration.
APB_FPM_DEMOFloorplan 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_TESTSALV WD TestTest applications showing how to use SALV in Web Dynpro

Web Dynpro Application:

SALV_WD_TEST_TABLE_FILTER

SGRCABAP Graphics Development: Network, Bar ChartDemo programs showing how to use ABAP GraphicsReport: RGRAPALL
SZPR/3 Central Basis Development: Dialog Boxes...Demo programs showing how to use Dialog Boxes in ReportsReport: RSSPO120
SBCOMSBusiness Communication ServiceDemo programs showing how to use class CL_BCS to send documents (e.g. email)Report: BCS_EXAMPLE_XX
SIXML_TESTXML Parser and RenderDemo program showing how to use class CL_IXML to parse XML file and create XML objectReport: 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!

9 Comments