PackagePackagetypeA library you install and call yourself.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

ZwdDynscreen

An ABAP library that generates a selection screen or a popup for a handful of parameters from objects typed by DDIC elements, without a dynpro created in the program.

A popup asking for a couple of values normally means creating a dynpro in the program. ZwdDynscreen replaces it with objects: a zcl_dynscreen_popup holds one or more zcl_dynscreen_paramater fields typed from a DDIC element, and get_value returns what the user entered or raises zcx_dynscreen_canceled when the popup is closed or the selection cancelled. Five demo reports ship with it: ZWD_DYNSCREEN_TEST1 for a couple of screen elements, ZWD_DYNSCREEN_TEST2_POPUP for similar elements as a popup, ZWD_DYNSCREEN_TEST3_SE16 for a selection screen built from a database table's fields, which the maintainer calls similar to SE16, ZWD_DYNSCREEN_TEST4_TABS for a screen with tabs, and ZWD_DYNSCREEN_TEST5_MINIMAL for a popup with a single field.

Facts

Last pushLicenceMIT

Where it sits

Lives in
Provides
SAP GUI screens and listsABAPSAP GUI screens and listscapabilityBuilding screens, lists and interactive controls for the SAP GUI. Producing a web interface is [UI written in ABAP](capability:abap-ui-from-abap); operating an existing screen programmatically is [GUI automation](capability:gui-automation).

Who is behind it

Daniel WegnerDaniel WegnerPersonMaintains this
In the atlas: maintains 3, contributes to 10
@WegnerDan
maintainer

Before choosing this

Signals

ActivityQuietNo published releases; repository quiet for 88 months

It publishes no releases, and its repository has been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.

What it declares

Every artifact

Type
Package
Origin
Independently maintained

As a package

Where it runs
does not say
Distributed through
does not say

Connections1

README

quoted from WegnerDan/ZwdDynscreen under MIT, read
WegnerDan/ZwdDynscreen/README.mdOn GitHub

ZwdDynscreen

Object Oriented Selection Screen Generation for SAP

Use Case / Usage

You need to display a simple popup for a couple of values, but don't want to create a dynpro in your program.

Add a method like this:

Method Definition
METHODS display_material_popup RETURNING VALUE(rv_matnr) TYPE MARA-MATNR
                               RAISING zcx_dynscreen_canceled. " selection canceled
Method Implementation
METHOD display_material_popup.
  DATA:
    lo_popup TYPE REF TO zcl_dynscreen_popup,
    lo_matnr TYPE REF TO zcl_dynscreen_paramater.
  
  lo_popup = NEW #( iv_text = 'Please enter a new Material Number' ).
  lo_matnr = NEW #( io_parent = go_popup
                    iv_type   = 'MARA-MATNR' ).
                    
  lo_matnr->get_value( IMPORTING ev_value = rv_value ).
                    
ENDMETHOD.
Method Call
TRY.
    lv_material = display_material_popup( ).
  CATCH zcx_dynscreen_canceled.
    " popup was closed or selection canceled with cancel button
    
ENDTRY.

Examples

Report ZWD_DYNSCREEN_TEST1 for a demo of a couple screen elements. Sample Generation Result for Report ZWD_DYNSCREEN_TEST1

Report ZWD_DYNSCREEN_TEST2_POPUP contains very similar elements as zwd_dynscreen_test1 but generates a popup.

Report ZWD_DYNSCREEN_TEST3_SE16 generates a selection screen based on db table fields (similar to SE16).

Report ZWD_DYNSCREEN_TEST4_TABS generates a screen with Tabs.

Report ZWD_DYNSCREEN_TEST5_MINIMAL contains a minimal example and generates a popup with a single field.

MIT, read
SAP GUI screens and lists
  1. abeljohny/ZAPMacro DSL turning a one-line select into an ALV listfrom ABAP
  2. abap-ui-toolboxABAP classes for classic SAP GUI development: ALV, screens, treesfrom ABAP
  3. alv_utilitiesABAP class wrapping SALV to set column properties in one callfrom ABAP
  4. abap-alv-struc-viewerALV table view generated from a DDIC structurefrom ABAP
  5. abap-ui-toolsHelper class for classic ABAP dynpro field handling and popupsfrom ABAP
  6. abapEasyALVWrapper classes over classic ALV and SALV reportingfrom ABAP
  7. cds2alvGenerator for ALV list reports from a CDS view's field definitionsfrom ABAP
  8. guidrasilVisual designer generating ABAP code for classic SAP GUI screensfrom ABAP
  9. abapMermaidRenders Mermaid diagrams inside an SAP GUI containerfrom ABAP

Details

Sources3
dotabapdiscovered herechecked
github.com/WegnerDan/ZwdDynscreentree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viadotabap
first seen in the atlas
ecosystem and domainabap, ui-and-frontend-bridge
abaplint
issues under its own abaplint configuration1,173
lines4,127
statements2,848
objects33
files60
analysed, master
abaplint version2.120.84
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:wegnerdan-zwddynscreen
JSON
/artifacts/wegnerdan-zwddynscreen.json
MCP
Connecting an agent