SAP Jobsuche bei DV-Treff
GuiDaniel
  • GuiDaniel
  • SAP Forum - Neuling Thema Starter
vor 9 Jahre
Hallo,

Ich möchte mit SAP Scripting ein GuiTablecontrol auslesen

Set TBL = session.findById("wnd[0]/usr/.....

Wert = TBL.Getcell(0,1)

soweit so gut funktioniert es das ich den Tabellenwert auslesen kann.

Jetzt zu meinem Problem:

Wie kann ich die Spalten dynamisch mit dem Tabellenname & Feldnamen ansprechen?

So funktioniert es leider nicht

Set TBL = session.findById("wnd[0]/usr/.....

Wert = TBL.Getcell(0,"KOMV-KBETR")

Ich kann mir zwar den technischen Name einer Variablen zuweisen aber müsste dann jedesmal alle Spalten durchsuchen um die richtige auszulesen.

Set TBL = session.findById("wnd[0]/usr/.....

Spaltenname = tbl.GetCell(0, 1).Name

Kennt hier jemand eine bessere Methode?

Gruss

Daniel

ScriptMan
vor 9 Jahre
Hallo Daniel,

probiere u.U. folgendes aus:

Wert = TBL.GetCellValue (0,"KOMV-KBETR")

Grüße,

ScriptMan

GuiDaniel
  • GuiDaniel
  • SAP Forum - Neuling Thema Starter
vor 9 Jahre
Hallo Scripman,

funktioniert leider nicht, da das Object Tablecontrol diese Eigenschaft nicht unterstützt. Zumindest bricht er mit dieser Fehlermeldung ab.

Diese Methode geht wohl nur bei einem ALV-Grid.

Ich habe für mich jetzt eine andere Lösung gefunden.

Über die Konfiguration der Tabelle wähle ich vorab die Grundeinstellung damit ich die Spalten an der richtigen Stelle finde.

Trotzdem Danke für Deine Hilfe.

Gruss

Daniel

Benutzer, die gerade dieses Thema lesen