Hotspot Problem

für eilige Fragen

Hotspot Problem

Postby Thore4464 » Fri Nov 18, 2011 2:27 pm

Hallo zusammen.

Ich habe einen Report bei dem ich mehrere möglichkeiten habe über Hotspot in den Auftrag, in das Material, oder in die Rückmeldungen zu spirngen.
Wenn ich das Programm starte und dir Hotspot's anklicke habe ich kein Problem beim zurückkommen aus dem Hotspot.
Mein Problem: ich drücke ein Buton um das ALV zu editieren.
Wenn ich dann auf den HOTSPOT klicke komme ich zum Beispiel in den Auftrag abe ich muss dann schon zwei mal BACK drücken um in mein Programm zu kommen.
Stell ich das ALV auf nicht eingabe bereit und ich klicke dann auf den HOTSPOT muss ich dann schon drei mal BACK drücken um wieder in mein Programm zu kommen
und je öffter ich von EDIT in nicht Editierbar wechsle werden die Hotspot absprünge immer ärgerlicher weil ich dann 4 -5- 6 usw.... mal BACK anklicken muss damit ich zurück komme.

Ich denke ich baue mir da jedes mal im PBO etwas auf das ich im PAI nicht abbaue.

Kann mir da einer helfen ??

Programmausschnitt:
IF NOT obj_custom_container2 IS INITIAL.
EXIT.
ENDIF.
*----------------------------------------------------------------------*
* Instanz zum Custom Container anlegen
*----------------------------------------------------------------------*
CREATE OBJECT obj_custom_container2
EXPORTING
* PARENT =
container_name = 'DYNPRO_CONTAINER2'
....

*----------------------------------------------------------------------*
* Instanz zum ALV Grid Control anlegen
*----------------------------------------------------------------------*
CREATE OBJECT obj_alv_grid
EXPORTING
* I_SHELLSTYLE = 0
* I_LIFETIME =
i_parent = obj_custom_container2
* I_APPL_EVENTS = space "alle Ereignisse als Systemereignis
...

*----------------------------------------------------------------------*
* Eventhandler anlegen und Ereignisse registrieren
*----------------------------------------------------------------------*
IF obj_event_receiver IS INITIAL.
CREATE OBJECT obj_event_receiver.
SET HANDLER obj_event_receiver->on_hotspot_click
FOR obj_alv_grid.
SET HANDLER obj_event_receiver->handle_data_changed
FOR obj_alv_grid.
...

Daten und Feldkatalog werden dann noch gelesen.
Thore4464
..
..
 
Posts: 18
Joined: Sun Dec 20, 2009 12:18 pm

Re: Hotspot Problem

Postby Katharina759 » Mon Nov 21, 2011 10:29 am

Hallo Sonnensurfer,

bei jedem PBO erzeugst Du einen Instanz des Containers und des ALVs... Du sollstest vor der Instanzierung abfragen, ob schon eine Referenz zu den Objekten existiert.

EDIT:
So wie Du es beim Eventhandler machst
Katharina759
...
...
 
Posts: 250
Joined: Thu Jun 12, 2008 5:58 pm

Re: Hotspot Problem

Postby Thore4464 » Mon Nov 21, 2011 2:47 pm

Danke ich habe den Fehler ...

Und zwar habe ich beim switchen zwischen "nicht eingabefähig" und "Editierbar" immer wieder die Instanz für den Eventhandler neu erstellt weil ich ein Clear darauf gemacht habe.

Danke der Hinweis war sehr nützlich.
Thore4464
..
..
 
Posts: 18
Joined: Sun Dec 20, 2009 12:18 pm


Return to Kurzfragen

Who is online

Users browsing this forum: No registered users and 2 guests