REUSE_ALV_GRID_DISPLAY_LVC -- methodenaufruf

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

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
13 Beiträge • Seite 1 von 1
13 Beiträge Seite 1 von 1

REUSE_ALV_GRID_DISPLAY_LVC -- methodenaufruf

Beitrag von SaskuAc (Specialist / 321 / 37 / 43 ) »
Hallo zusammen,

ich soll im für eine Schulung ein kleines Programm vorbereiten. ( das ganze wird ein tictactoe in ABAP OO )
Da wir aber noch keine Dynpro Schulung hatten sollen wir diesen FUBA hernehmen: REUSE_ALV_GRID_DISPLAY_LVC

Diesen FUBA nutzen wir für eine Art "Lobby". Diese Lobby zeigt die aktuellen Spieler in der ALV an, die ebenfalls in der Lobby sind.
Jetzt soll, wenn auf einen Hotspot geklickt wird eine METHODE aufgerufen werden, keine Form.
Weiterhin wird in dieser Lobby auch gewartet, dass jemand einen einlädt, d. h. wenn ein anderer Spieler auf den Button klickt, soll dieser eingeladen werden...

jetzt weiß ich allerdings nicht, wie ich die Aufrufe der jeweiligen Methode machen soll ..

Code: Alles auswählen.

    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
*    STARTING NEW TASK 'WAITING'
*    DESTINATION 'NONE'
*    CALLING 'TEST' 
      EXPORTING
        I_CALLBACK_USER_COMMAND           = 'INVITEPLAYER'
        it_fieldcat_lvc                   = sfcat
      TABLES
        t_outtab                          = playertab.

Mein Kollege, mit dem ich die Schulung halte hat mir das hier empfohlen, allerdings wird mir immernoch der Fehlergeworfen, dass Inviteplayer eine Methode ist... und Naja dementsprechend hätte ich nur den aufruf dass der Spieler jemanden einlädt.. der aufruf der methode zum warten, bzw. die Abfrage ob man denn eingeladen wurde, ist hier nicht .. bzw. weis ich nicht wie ...

kann mir jemand helfen?

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


Re: REUSE_ALV_GRID_DISPLAY_LVC -- methodenaufruf

Beitrag von JHM (Top Expert / 1189 / 1 / 196 ) »
SaskuAc hat geschrieben:jetzt weiß ich allerdings nicht, wie ich die Aufrufe der jeweiligen Methode machen soll ..
und es ist wirklich der FuBa benannt worden?

Dort müsstest du eine CallBack-Form implementieren, die dann wiederum eine Methode aufruft. Ohne die CallBack-Form geht es nicht beim ReUse-FuBa geht es nicht.

Es gäbe da noch eine von "hinten durch die Brust ins Auge" Lösung, bei der man sich das unterliegende ALV-Objekt besorgt und sich dort in das EventHandling einklinkt.
Dann sollte man aber eher direkt den CL_GUI_ALV_GRID (benötigt eigenes Dynpro) oder aber CL_SALV_TABLE (benötigt kein eigenes Dynpro, hat aber auch keine EDIT-Funktion) verwenden ohne den "Umweg" über die FuBas zugehen.
Gruß Hendrik

Re: REUSE_ALV_GRID_DISPLAY_LVC -- methodenaufruf

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Ich finde solche Aufgaben immer wieder faszinierend. Da wird ABAP für Aufgaben verwendet, für die es sich nicht eignet. Statt sich die Tabellenabhängigkeiten und Geschäftsprozesse anzusehen, spielt man TicTacToe.

In etwa so, als solle man mit einem Auto durch den Rhein fahren um den Führerschein zu bekommen.

Ist natürlich keine Kritik am OP....
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: REUSE_ALV_GRID_DISPLAY_LVC -- methodenaufruf

Beitrag von JHM (Top Expert / 1189 / 1 / 196 ) »
ralf.wenzel hat geschrieben:Statt sich die Tabellenabhängigkeiten und Geschäftsprozesse anzusehen, spielt man TicTacToe.
So schlimm finde ich TicTacToe jetzt nicht, damit kann man schon Lernziele bzw. Wissensvermittlung erreichen. Wenn aber die Aufgabenstellung wie hier sinn frei Dinge kombiniert (OO soll vermittelt werden, aber man gibt die "alte" prozedurale Technik vor) hast du recht.

Da wird für die Autoführerscheinprüfung mit einem Moped geübt (um bei deinem Beispiel zu bleiben).
Gruß Hendrik

Re: REUSE_ALV_GRID_DISPLAY_LVC -- methodenaufruf

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Schlimm ist es nichts, es hat nur genau nichts mit den späteren Aufgaben zu tun.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: REUSE_ALV_GRID_DISPLAY_LVC -- methodenaufruf

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
ralf.wenzel hat geschrieben:Schlimm ist es nichts, es hat nur genau nichts mit den späteren Aufgaben zu tun.
Muss es auch nicht.
Vorteil von Tictactoe:
- Jeder kennt es; die Vorgaben sind also sonnenklar
- Es ist einfach
- Es macht mehr Spaß, als Materialstammdaten auszugeben
Wenn ich spielerisch lerne, in einem ALV Hotspot zu setzen und Daten auszulesen, dann kann ich das für's "Business" immer noch tun.
Man muss nicht immer alles so ernst nehmen.
Gerade bei der Wissensvermittlung und beim Lernen nicht.

Re: REUSE_ALV_GRID_DISPLAY_LVC -- methodenaufruf

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Das sehe ich komplett anders. Schon bei den SAP-Schulungen (sflight & Co) dachte ich, ich hätte es begriffen. Um dann zu lernen (im ersten Projekt), dass die Haupttätigkeit eine ganz andere ist.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: REUSE_ALV_GRID_DISPLAY_LVC -- methodenaufruf

Beitrag von SaskuAc (Specialist / 321 / 37 / 43 ) »
Okay danke euch, da weis ich jetzt wenigstens dass ich das so nicht machen kann ... ^^

Das ist unser Standard ALV FUBA, den wir immer hernehmen sollen, falls wir nicht mit dynpros arbeiten. Daher ja, muss ich leider.
Dann werde ich wohl doch das ganze mit Dynpros lösen, was kein problem ist, und denen dann vorsetzen und erklären müssen wie das genau funktioniert.


Und um an der Diskussion noch etwas mit zu mischen, die Aufgabenstellung ist nur dafür gedacht, dass man sich in das ganze Thema Objektorientierung einarbeitet. Und für solche Sachen ist so eine Aufgabe, meiner Meinung nach, immer gut. Aber das ist eine subjektive Meinung, schließlich gibt es lerntypen die gleich mit den Fakten lernen müssen, wie es du zumindest gerne hast Ralf.wenzel, und es gibt die die zuerst etwas abstrakter, spielerischer, lernen müssen. Daher finde ich das nun nicht so dramatisch.
Dass das ganze später nichts mehr mit dem eigentlichen zu tun hat sollte den meisten eigentlich klar sein.

Re: REUSE_ALV_GRID_DISPLAY_LVC -- methodenaufruf

Beitrag von SaskuAc (Specialist / 321 / 37 / 43 ) »
Lösung: geht nicht!

Re: REUSE_ALV_GRID_DISPLAY_LVC -- methodenaufruf

Beitrag von a-dead-trousers (Top Expert / 4285 / 214 / 1141 ) »
Wenn es wirklich OO sein soll und ihr euch den ganzen "alten" Dynpro-Unterbau ersparen möchtet, könnt ihr, wie JHM schon empfohlen hatte, die Klasse CL_SALV_TABLE verwenden. Das ist dann wirkliches OO bis ins beinah kleinste Detail.

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

Re: REUSE_ALV_GRID_DISPLAY_LVC -- methodenaufruf

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
SaskuAc hat geschrieben: Diesen FUBA nutzen wir für eine Art "Lobby". Diese Lobby zeigt die aktuellen Spieler in der ALV an, die ebenfalls in der Lobby sind.
Dir ist aber schon klar, dass du für das kleine Programm Interprozess-Kommunikation oder Messaging Channels benötigst, oder? Du kannst mit dem einen User nicht auf den Speicherbereich eines anderen zugreifen. Oder wie wolltest du das lösen?

Re: REUSE_ALV_GRID_DISPLAY_LVC -- methodenaufruf

Beitrag von a-dead-trousers (Top Expert / 4285 / 214 / 1141 ) »
Ich glaub IPC werden sie in einem Anfängerkurs nicht verwenden. :P
Vermutlich wird das Ganze eher "Turn-based" ablaufen. Spieler 1 macht einen Zug. Neuer Status wird auf Datenbank gespeichert. Spieler 2 macht seinen Zug. usw.
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: REUSE_ALV_GRID_DISPLAY_LVC -- methodenaufruf

Beitrag von SaskuAc (Specialist / 321 / 37 / 43 ) »
a-dead-trousers hat geschrieben:Ich glaub IPC werden sie in einem Anfängerkurs nicht verwenden. :P
Vermutlich wird das Ganze eher "Turn-based" ablaufen. Spieler 1 macht einen Zug. Neuer Status wird auf Datenbank gespeichert. Spieler 2 macht seinen Zug. usw.

Genauso hätten wir das gemacht. ^^ Die anderen Techniken sind für Anfänger einfach noch zu hoch.

Seite 1 von 1

Vergleichbare Themen

6
Antw.
4892
Views
Checkbox-Inhalt bei REUSE-ALV-GRID-DISPLAY-LVC
von Ucke » 19.11.2006 21:18 • Verfasst in ABAP® Core
2
Antw.
2718
Views
REUSE _ ALV _ LIST _ DISPLAY - Zeile nicht markieren
von Gast » 12.09.2005 08:42 • Verfasst in ABAP® Core
4
Antw.
5899
Views
ALV Grid Display Variante speichern
von TCS » 18.06.2004 10:33 • Verfasst in ABAP® Core
1
Antw.
2310
Views
Page up and down im REUSE-ALV-Grid
von sapdepp » 24.08.2011 12:11 • Verfasst in ABAP® Core
4
Antw.
2150
Views
suche fieldcatalog - Name für Spaltenkopf bei REUSE-ALV-GRID
von jogi » 20.04.2005 15:23 • Verfasst in Dialogprogrammierung

Ü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.