screen in container (cl_gui_container)

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

screen in container (cl_gui_container)

Beitrag von test'r ( / / 0 / 3 ) »
Hi,

I thought containers where perfectly suited for displaying screens....

This is a code, with screen 0100 a normal screen with a custom control 'TEST_CONTAINER'.

Screen 0200 is a subscreen with a little text on : 'Test 1,2,3'.


But when executing the program, I don't see the 'Test 1,2,3'....

Code: Alles auswählen.

DATA : lo_container TYPE REF TO cl_gui_container, 
       l_screen LIKE sy-dynnr, 
       lo_grid TYPE REF TO cl_gui_alv_grid, 
       lo_control TYPE REF TO cl_gui_custom_container. 


CREATE OBJECT lo_control 
  EXPORTING 
*     parent                      = 
    container_name              = 'TEST_CONTAINER' 
*     STYLE                       = 
*     LIFETIME                    = lifetime_default 
*     REPID                       = 
*     DYNNR                       = 
*     NO_AUTODEF_PROGID_DYNNR     = 
 EXCEPTIONS 
   cntl_error                  = 1 
   cntl_system_error           = 2 
   create_error                = 3 
   lifetime_error              = 4 
   lifetime_dynpro_dynpro_link = 5 
   others                      = 6 
    . 

l_screen = '0200'. 


CREATE OBJECT LO_CONTAINER 
  EXPORTING 
    CLSID                          = SPACE 
    PARENT                         = lo_control 
*    STYLE                          = 
    DYNNR                          = l_screen 
    REPID                          = sy-repid 
*    CONTAINER_NAME                 = 
*    LIFETIME                       = lifetime_default 
*    AUTOALIGN                      = 
    NO_AUTODEF_PROGID_DYNNR        = 'X' 
*    NAME                           = 
*  EXCEPTIONS 
*    CNTL_ERROR                     = 1 
*    CNTL_SYSTEM_ERROR              = 2 
*    CREATE_ERROR                   = 3 
*    LIFETIME_ERROR                 = 4 
*    LIFETIME_DYNPRO_DYNPRO_LINK    = 5 
*    LIFETIME_DYNPRO_ILLEGAL_PARENT = 6 
*    others                         = 7 
    . 
IF SY-SUBRC <> 0. 
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO 
*            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. 
ENDIF. 

Can someone tell me what I'm doing wrong?
Tnx.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von Haubi (Expert / 625 / 20 / 30 ) »
Hi.

It is impossible to display Screens/Dynpros in containers.

Containers are used for displaying Frontend Controls (SE24 -> CL_GUI_*, every class that does not have "CONTAINER" in its name), while they are Frontend Controls themselves.

The code snippet you posted puts an container into an container.
You can place Custom Control elements on Dynpros. This is the Parameter DYNNR that you see in the constructor of Container classes, which tells the container to bind to exactly this screen.

Regards,
Haubi
Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Seite 1 von 1

Vergleichbare Themen

2
Antw.
441
Views
Kein Varianten-Admin im Splitter-Container auf Default Screen
von tonyparzonka » 09.03.2023 12:45 • Verfasst in ABAP Objects®
2
Antw.
1415
Views
GUI Container ohne Dynpro nach Selektion-Screen ausgeben
von Legxis » 14.05.2019 12:22 • Verfasst in ABAP® Core
1
Antw.
1482
Views
ALV GRID in Container
von zkenitra » 23.08.2004 16:17 • Verfasst in ABAP® Core
3
Antw.
3092
Views
Docking Container im Docking Container
von GreatEMU » 25.04.2013 11:54 • Verfasst in ABAP Objects®
14
Antw.
7469
Views
Parameter in Container
von dawns » 03.12.2007 16:51 • Verfasst in ABAP Objects®

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141