Show TOC

HintergrundDas Interface JCoField Dieses Dokument in der Navigationsstruktur finden

 

Felder können in verschiedenen Kontexten auftreten: Strukturen und Tabellenzeilen enthalten Felder, skalare Parameter sind Felder. In den vorherigen Abschnitten wurde beschrieben, wie die entsprechenden Interfaces Methoden unterstützen, um auf den Inhalt eines Feldes zuzugreifen bzw. diesen zu ändern. Da es Gemeinsamkeiten zwischen Feldern in verschiedenen Kontexten gibt, bietet SAP JCo das Interface JCoField an, um ein Feld auf generische Weise bearbeiten zu können.

Die Interfaces JCoStructure, JCoTable und JCoParameterList enthalten alle eine getField() Methode, um auf ein Feld zuzugreifen. Das Interface JCoField selbst enthält alle oben besprochenen Getter- und Setter-Methoden. Diese Abstraktionsebene kann sehr nützlich sein, wenn Sie unabhängig von der Herkunft der Felder generische Methoden zur Feldbearbeitung erstellen wollen. Ein Feld des Interfaces JCoField hat Metadaten wie

  • Name (Methode getName())

  • Beschreibung (Methode getDescription())

  • Datentyp (Methode getType())

  • Länge (Methode getLength()) und

  • Anzahl der Dezimalstellen (Methode getDecimals())

Zusätzlich kann ein Feld erweiterte Metadaten enthalten, auf die Sie mit der Methode getExtendedFieldMetaData() zugreifen.