ich möchte in meiner Anwendung externe Links / Web GUI / Netzwerkordner aufrufen und dazu verwende ich das Element LinkToAction.
Ausgangssituation: 2 Selektionen durch die eine Ergebnistabelle erscheint (aus einer Z-Tabelle aus dem ERP) mit mehreren Einträgen. Jeder Eintrag enthält eine andere URL die ich aufrufen will. Hier half bisher LinkToURL, aber das klappt nicht mehr sobald ich eine SAP Web GUI aufrufen will. Hier muss ich etwas Code hinterlegen, damit er das aufruft.
Wenn ich jetzt mehrere Einträge in der Tabelle habe und über Link To Action die URL aufrufen will, nimmt er jedes mal nur den ersten Eintrag der Tabelle. D.h. er ruft nicht die URL auf die ich haben will, sondern immer nur die URL des ersten Eintrags. Wie kann ich bei LinkToAction sagen, dass er auch wirklich den Eintrag haben will den ich anklicke? Bei LinkToURL klappt das einwandfrei.
hast du dir den Inhalt der aktuell selektierten Zeile geholt und daraus dann zu LinkToAction verzweigt?
Eventuell musst du dazu erst die Zeile wirklich anklicken.
Bin mir gerade nicht sicher, ob es nicht auch Methoden gibt, welche bei einer angeklickten Zelle (ohne vorherige Auswahl der Zeile) dir den Inhalt der Zeile lesen können. Eventuell ist das über einen kleinen Umweg machbar, nämlich das du dir erst den Tabellenindex der geklickten Zelle holst und damit dann in deiner Tabelle den Inhalt der dementsprechenden Zeile liest. Hoffe das hilft dir weiter!
Jetzt fällt mir wieder ein, weshalb ich damals zu LinkToURL zurückgegangen bin. Doof hierbei ist, dass 1. das Selektieren der Zeile vor dem Anklicken total nervig ist und 2. ich das Tabellendesign geändert habe, d.h. hier kein Anklicken der Zeile mehr möglich ist...sieht schicker aus
Aber danke für den Hinweis, weiß auch noch nicht wie das zu realisieren ist, aber ich suche mir mal eine Methode im Interface "IF_WD_CONTEXT_NODE". Dort sollte man so etwas finden. Falls das jemand gerade zufällig weiß, wärs natürlich hilfreich
Danke dir!
Edit: Hat geklappt! Die Ausgabe-Tabelle holen über get_static_attributes_table und dann über den Index die Zeile in eine Struktur schreiben. Über diese Struktur kann man dann die URL in die URL-Variable schreiben und den richtigen Link aufrufen