Download Programmierung eines Elektronischen Laborjournals
Transcript
261 Schnittstellen zur Erweiterung 9.6. Onlinekataloge rufen direkt die detaillierte Ergebnisansicht auf, wenn genau ein passender Datensatz gefunden wird. Daher empfiehlt es sich, in diesem Fall jene Funktion aufzurufen, die die Detailansicht auswertet, im Regelfall procDetail (s.u.). Der Rückgabewert ist ein Array mit den Einträgen der Ergebnisliste. Werden keine Treffer gefunden, so wird ein leeres Array zurückgegeben, bei Verbindungsproblemen false. Bei sehr vielen Ergebnissen (wenn beispielsweise weitere Seiten aufgerufen werden müßten) sind Kürzungen zulässig. Es sollen in kurzer Zeit möglichst viele Ergebnisse ausgelesen werden. Array ( [0] => Array ( [name] => Phenylglyoxylic acid [addInfo] => powder (Sigma) [catNo] => SIGMA/B3504 [supplierCode] => Sial ) [1] => Array ( [name] => Phenylglyoxylic acid [addInfo] => purum, ≥98.0% (T) (Fluka) [catNo] => FLUKA/78610 [supplierCode] => Sial ) [2] => Array ( [name] => Phenylglyoxylic acid [addInfo] => 97% (Aldrich) [catNo] => ALDRICH/B13055 [supplierCode] => Sial ) ) Beispiel 1: Rückgabewert Ergebnisliste Es kann vorkommen, daß intern eine andere Nummer zum Zugriff genutzt wird als die Bestellnummer. In diesem Fall enthält catNo die interne Bezeichnung und beautifulCatNo die bei Bestellungen anzugebende. Abfrage Molekülinformationen Die Funktion getInfo liest für eine (ggf. interne) Katalognummer die Detailseite des Katalogs aus und stellt die verfügbaren Daten wie physikalische Daten, Sicherheitsinformationen und Katalogpreise aufbereitet zur Verfügung.