Show TOC Anfang des Inhaltsbereichs

Vorgehensweisen Zugriff auf Tabellen Dokument im Navigationsbaum lokalisieren

Aktivitäten

War der BAPI-Aufruf erfolgreich, soll im nächsten Schritt eine Tabelle mit allen Buchungskreisen (company codes) ausgegeben werden.

...

       1.      In einem ersten Schritt holen Sie dazu die Tabelle, indem Sie auf die Tabellenparameter-Liste zugreifen (getTableParameterList()).

       2.      Innerhalb dieser Liste greifen Sie auf die konkrete Tabelle zu (getTable()). Die Klasse JCO.Table enthält alle Methoden, die für JCO.Structure verfügbar sind, sowie zusätzliche Methoden für die Navigation in einer Tabelle. Eine Tabelle kann viele Zeilen oder auch keine einzige haben. In der Abbildung unten ist die Navigation mit der Methode setRow() gezeigt, womit der aktuelle Zeilen-Pointer nacheinander auf jede Zeile in der Tabelle verschoben wird. Die Methode getNumRows() gibt an, wieviele Zeilen insgesamt vorhanden sind. Alternativ zu setRow() können Sie die Methode nextRow() verwenden, wie im unteren Teil der Abbildung gezeigt.

Syntaxdokumentation

Zugriff auf eine Tabelle

 

JCO.Table codes = null;

codes =

   function.getTableParameterList ().getTable(“COMPANYCODE_LIST“);

for (int i = 0; i < codes.getNumRows(); i++)   {

   codes.setRow(i);

   System.out.println(codes.getString(“COMP_CODE“)  +  ‚\t‘  +

                                codes.getString(“COMP_NAME“));

}

 

 JCO.Table codes = null;

codes =

   function.getTableParameterList ().getTable(“COMPANYCODE_LIST“);

for (int i = 0; i < codes.getNumRows(); i++, codes.nextRow() ) {

   System.out.println(codes.getString(“COMP_CODE“)  +  ‚\t‘  +

                                codes.getString(“COMP_NAME“));

}

 

Ende des Inhaltsbereichs