Transaktionen wie in SE80 im Docking Container aufrufen

Benutzeroberflächen in SAP Systemen.

Transaktionen wie in SE80 im Docking Container aufrufen

Postby Logan2437 » Tue Sep 27, 2005 7:47 am

Hallo ABAPler,

Ich möchte ein Programm schreiben, dass einen ähnlichen Aufbau wie SE80 (Object Navigator) hat.
Also, dass man Tranaktionen in einem Docking Container aufruft und links immernoch das Menü zu sehen ist.
Kann mir da jemand einen Hinweis geben wie ich das realisieren kann ?
Release ist 4.7 (6.20) Enterprise.

Danke im Voraus
Kaiwalker
Logan2437
...
...
 
Posts: 169
Joined: Wed Jun 23, 2004 3:52 pm

Postby Ilja583 » Tue Sep 27, 2005 11:01 am

Hallo Kai,

ich glaube du sitzt demselben Irrglauben auf, den die meisten von uns am Anfang mal mit der SE80 gehabt haben.

Die Transaktionen im rechten Teil der SE80 laufen mitnichten in einem Dockingcontainer sondern sind ganz normale Dynpros.
Der Dockingcontainer ist schon vorhanden - aber es ist der linke Teil der SE80 ( der Baum ) der sich an alle! Dynpros der rechten Seite anklemmt.

So ein Verhalten läßt sich erzielen, wenn man beim Erzeugen des Dockingcontrols den Parameter "no_autodef_progid_dynnr = 'X'" setzt.
Ilja583
.....
.....
 
Posts: 1372
Joined: Wed Jan 08, 2003 3:00 pm

Postby Logan2437 » Tue Sep 27, 2005 1:19 pm

Habe ich dich richtig verstanden ?
Wenn ich diesen Parameter no_autodef_progid_dynnr = 'X' setze, dann bleibt der linke Teil bestehen, auch wenn ich aus dem Programm eine Transaktion oder ein anderes Programm ausführe ?
Oder muss ich dann in jedem dieser aufzurufenden Programme noch den linken Teil mit dem Programm(Dynpro) verlinken ?
Logan2437
...
...
 
Posts: 169
Joined: Wed Jun 23, 2004 3:52 pm

Postby Yann1498 » Wed Sep 28, 2005 11:26 am

Hallo Kaiwalker,

schau mal weiter unten im posting 'SE80'. Dort sind auch noch einige Infos zu deiner Frage.

Bei mir hat das mit dem Parameter bestens geklappt. Du benötigst keine erneute Verlinkung.
Allerdings ist das Handling der Dynpros über Funktionsgruppen bzw. Funktionsbausteine ein wenig gewöhnungsbedürftig, wenn man vorher nur "klassische" Dialogprogrammierung gewohnt war.
Yann1498
..
..
 
Posts: 52
Joined: Wed May 18, 2005 11:13 am

Dockingcontainer mit anderen Transaktionen verlinken

Postby Ursula4506 » Wed Oct 05, 2005 8:05 pm

Hallo Forum,

sehr interessantes Thema, aber ich bin noch nicht ganz auf dem Laufenden.
Ist es möglich, einen Dockingcontainer z.B. "neben" der Transaktion "SM30" auftauchen zu lassen?
Muss ich dazu den Dockingcontainer in einer Funktionsgruppe definieren oder geht das auch in einem normalen Report?
Ich habe bei Start-Of-Selection fogenden Aufruf:
CREATE OBJECT po_docking_container
EXPORTING
* PARENT =
* repid = 'MEIN_PROGRAMM'
* DYNNR = '0100'
side = go_docking_container->dock_at_left
* extension = 500
* STYLE =
lifetime = cntl_lifetime_default
* CAPTION = '30' "???
* METRIC = 0
ratio = 30
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
others = 6.

Kann ich dann aus diesem Programm die SM30 rufen und den Container dort darstellen?

Danke und Gruß
ST22
Ursula4506
...
...
 
Posts: 286
Joined: Fri Apr 15, 2005 8:40 am

Postby Logan2437 » Wed Oct 12, 2005 8:39 am

Ist es möglich, einen Dockingcontainer z.B. "neben" der Transaktion "SM30" auftauchen zu lassen?
Muss ich dazu den Dockingcontainer in einer Funktionsgruppe definieren oder geht das auch in einem normalen Report?


Das würde mich auch interessieren.
Ich habe dies nämlich in meinem Report nicht hinbekommen.
Logan2437
...
...
 
Posts: 169
Joined: Wed Jun 23, 2004 3:52 pm

Postby ewx » Wed Oct 12, 2005 10:23 am

Hallo!

Es ist NICHT möglich, Transaktionen in einem Dockingcontainer darzustellen!

Es können natürlich Dynpros angezeigt werden, aber die müssen direkt von dem Programm aufgerufen werden.

Gruß,
Enno.
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm

Postby ewx » Thu Jul 08, 2010 5:18 pm

Kaiwalker hat geschrieben:
Ist es möglich, einen Dockingcontainer z.B. "neben" der Transaktion "SM30" auftauchen zu lassen?
Muss ich dazu den Dockingcontainer in einer Funktionsgruppe definieren oder geht das auch in einem normalen Report?


Das würde mich auch interessieren.
Ich habe dies nämlich in meinem Report nicht hinbekommen.

Dazu gibt's nun eine Lösung:
http://tricktresor.de/content/index.php ... 30&aID=520
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm


Return to Dialogprogrammierung

Who is online

Users browsing this forum: No registered users and 9 guests