ABAP Dynpro Screen Painter

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

ABAP Dynpro Screen Painter

Beitrag von Shaguar (ForumUser / 20 / 0 / 0 ) »
Servus zusammen,

ich sitzte hier gerade vor einer ABAP Dynpro Anwendung und möchte da gerne ein paar Änderungen vornehmen.
Ich sollte vielleicht gleich vorneweg sagen das ich in der ABAP Dynpro Entwicklung totaler Neueinsteiger bin.
Als erstes wollte ich eine kleine Änderung an einer der Masken des Modulspools machen. Jedoch bekomme ich dort schon das
erste Problem. Normalerweise hab ich dafür immer das entsprechende Dynpro im Programm ausgewählt und dann auf "Layout" geklickt und dort konnte ich dann im Screen Painter die Oberfläche anpassen. Jedoch kann ich das bei dieser Dynpro jetzt nicht machen, ich sehe im ScreenPainter lediglich ein großes X über das gesamte Fenster, anstelle der Oberflächenelemente die ich gerne bearbeiten möchte. Da ich weiß das sich hinter der Dynpro aber definitv eine bestimmte Bedienoberfläche befindet muss sie ja dann dementsprechend irgendwo anderes zu finden und zu editieren sein. Nur wo? Ich hab das gesamte Programm abgesucht und kann nirgens etwas finden. Wo könnte diese Oberfläche denn noch definiert sein?

Mfg

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


Re: ABAP Dynpro Screen Painter

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
hi!

"Großes X" anklicken und oben auf den Button für die rechte Seitenleiste (Attribut-Fenster F2) klicken. Dann erhält man die Info, dass es sich hier um ein sog. Custom-Control handelt.
In deinem Fall wars dann eigentlich schon alles was man hier mit dem Screen-Painter machen kann. Du könntest vielleicht noch einen Blick auf die Elementliste werfen, ob es da auf dem Dynpro noch weitere Felder gibt. Wenn nicht musst du im Coding schauen welches Control in diesem Container instanziert wird.
Am Besten du suchst im Programmcode nach der Klasse CL_GUI_CUSTOM_CONTAINER. Wenn es mehrere Objekte davon gibt, musst du schauen welcher davon im Constructor (CREATE OBJECT) den Parameter CONTAINER_NAME mit dem Namen versorgt bekommt, der im Dynpro (Elementliste) angegeben ist.
Danach musst du nach der Verwendung des Objektes suchen, wo es in einem Constructor eines Controls als PARENT oder ähnl. übergeben wird.

Damit hast du dann das Control gefunden, dass am Dynpro im dargestellt wird. Wie man das verändern kann hängt vom jeweiligen Control ab und kann sich sehr stark unterscheiden. Am Besten du postets mal, welche Control-Klasse verwendet wird, dann kann man dir höchstwahrscheinlich auch sagen wie man das verändern kann.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1018
Views
Screen Painter und Form Painter
von christof » 17.09.2014 18:52 • Verfasst in ABAP® für Anfänger
11
Antw.
4085
Views
screen painter
von amjahid » 14.11.2007 16:25 • Verfasst in ABAP® für Anfänger
6
Antw.
3629
Views
Alternative zu SAP Screen Painter Bearbeitung
von hausi » 09.01.2017 17:33 • Verfasst in ABAP Objects®
4
Antw.
3856
Views
Select-Option mit Screen Painter???
von chatty » 29.08.2005 13:16 • Verfasst in ABAP® Core
4
Antw.
1477
Views
screen painter farbe ändern
von Micha_ela » 23.05.2023 15:22 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


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

Daten an Tabelle binden
Gestern von Bright4.5 1 / 498
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2139
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8735