SAP GUI eingebettete Anwendung, Probleme mit Minimieren/Maximieren/Wiederherstellen

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

SAP GUI eingebettete Anwendung, Probleme mit Minimieren/Maximieren/Wiederherstellen

Beitrag von zzt8497 (ForumUser / 2 / 0 / 0 ) »
Guten Tag,

ich habe ein Problem mit einem in der SAP GUI eingebettenen Programm (eine COM-Applikation die auch OpenGL-Calls enthält).
Und zwar kann das gesamte SAP-Fenster welches das eingebettete Programm enthält, nachdem es minimiert wurde nicht wiederhergestellt oder maximiert werden bzw. hierzu sind einige Tricks notwendig, die wir unseren Anwendern im Haus nicht anbieten können/wollen.

Das Problem scheint zu sein, dass SAP zwar entsprechende Events generiert wenn die Größe des SAP GUI-Fenster geändert wird (Fenster wird durch Anwender größer oder kleiner gezogen), aber es keine entsprechenden Events für das Minimieren bzw. das anschließende Wiederherstellen oder Maximieren des Fensters gibt. Dies in Kombination wie die eingebettete Anwendung funktioniert scheint das Problem zu verursachen.

Gibt es eine Möglichkeit sich von der SAP-GUI einen entsprechenden Event für MInimieren/Maximieren/Wiederherstellen generieren zu lassen bzw. so einen Event irgendwo abzufangen?

Vielen Dank im Voraus!
Christoph

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


Re: SAP GUI eingebettete Anwendung, Probleme mit Minimieren/Maximieren/Wiederherstellen

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Warum der SAPgui bestimmte Dinge nicht so macht wie andere Applikationen hab ich inzwischen aufgegeben zu hinterfragen.
Da du dich aber mit COM eigentlich im Windows-Umfeld bewegst gibts da schon ein paar Möglichkeiten die du machen könntests. Am einfachsten wäre es sich mit einem Hook in die Messagequeue des (Top-Level) Fensters zu hängen in dem deine Applikation läuft um so die Originalmessages, die an den SAPgui geschickt werden, selbst abzugreifen.
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

Re: SAP GUI eingebettete Anwendung, Probleme mit Minimieren/Maximieren/Wiederherstellen

Beitrag von zzt8497 (ForumUser / 2 / 0 / 0 ) »
Guten Tag,

vielen Dank für die Antwort.
Leider ist die Anwendung die eingebettet ist nicht von uns und ich befürchte ich muss da noch viel Überzeugungsarbeit leisten, damit das für uns umprogrammiert wird.
Theoretisch wäre das vielleicht auch von unserer Seite möglich, also Events die an SAP gehen aus der Messagequeue abfischen und dann irgendwie in die Messagequeue des eingebetteten Programms, aber auch rechtlich wäre das sehr problematisch (Medizinprodukt).

Viele Grüße
Christoph

Re: SAP GUI eingebettete Anwendung, Probleme mit Minimieren/Maximieren/Wiederherstellen

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
ui...
Was aber noch ginge ist, einen Wrapper um die bestehende OCX herumzubauen. Das hab ich z.B: mit dem SAPscript Editor so gemacht um die F1 und F4 Events abgreifen und nutzbar machen zu können.
Dazu musst du zuerst mal alle Methoden/Events usw. die im Original-OCX definiert sind auslesen und damit dieselbe Schnittstelle für das Wrapper-OCX nachbauen. Innerhalb dieses Wrappers instantiierst du dann die Original-OCX und machst nichts weiter als die Befehle 1:1 durchzureichen. Das Ganze natürlich aufgefettet um die Messages die du vom Top-Level Fenster abgreifst.
Im SAP selbst musst dann im zugehörigen GUI-Control die CLASSID vom Original-OCX mit der von deinem Wrapper austauschen. (Am besten gleich das ganze Control kopieren, weil du dann wahrscheinlich gleich noch mehr Goodies zu deiner OCX "dazuprogrammieren" willst 😉 )
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

1
Antw.
5951
Views
Probleme beim Anlegen einer WEB-Dynpro-Anwendung
von Anfänger » 07.01.2011 14:22 • Verfasst in Web Application Server
1
Antw.
5188
Views
Favoriten wiederherstellen
von BASISNeuling » 20.07.2005 09:58 • Verfasst in Basis
13
Antw.
15825
Views
Programm wiederherstellen
von Paddy » 07.02.2012 10:46 • Verfasst in ABAP® für Anfänger
2
Antw.
6568
Views
Gelöschte BDocs wiederherstellen?
von cschmoel » 25.01.2013 09:06 • Verfasst in CRM (Customer Relationship Management)
0
Antw.
750
Views
Archiviertes IDOC wiederherstellen
von A6272 » 25.02.2019 13:10 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

Bedarfszusammenfassung "Einzelbedarfe"
vor 3 Stunden von harri 2 / 1186
Trennen Strasse und Hausnummer
vor 4 Stunden von ralf.wenzel 21 / 11295
Dialog-Container mit Toolbar/Status
Gestern von black_adept gelöst 27 / 4386

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.

Aktuelle Forenbeiträge

Bedarfszusammenfassung "Einzelbedarfe"
vor 3 Stunden von harri 2 / 1186
Trennen Strasse und Hausnummer
vor 4 Stunden von ralf.wenzel 21 / 11295
Dialog-Container mit Toolbar/Status
Gestern von black_adept gelöst 27 / 4386

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
Gestern von ArjenR 1 / 260
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3187
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9778