Table of Contents

CheckImportDescriptor/CheckExportDescriptor

Informationen

  • Kategorien: Kernel | Klassenformeln
  • Version: 15.0.0.2608
  • Veröffentlichungsdatum: Donnerstag, 31. März 2011
  • Entwickler: Eiteljörge
  • Benötigt Datenbankänderung: Nein
  • Betreff: Berechtigungsprüfung für angegebene Exportvorschrift

Beschreibung

Die neuen Systemfunktionen "CheckImportDescription" und "CheckExportDescription" überprüfen, ob die Import/Export Beschreibungsdatei (Dateiextension .cid/.cxd) gültig ist und ob der aktuelle Benutzer die notwendigen Rechte für den Import/Export besitzt. Die Funktionen geben als Ergebnis zu einem einen Fehlerkode und zum anderem ein Informationstext zurück.

Folgende Fälle werden unterschieden und über den Fehlerkode mitgeteilt:

1 Kein Problem gefunden. Der Import/Export kann ausgeführt werden. -1 Dem aktuellem Benutzer fehlt für mindestens einem Attribut das Recht für den Import/Export. -2 Mindestens ein Attribut, welches in der Beschreibungsdatei angegeben ist, ist ungültig. -3 Es trat ein Fehler beim Lesen der Beschreibungsdatei auf.

Der Informationstext ist ein Text aus dem pit-IS Kern, aber sprachabhängig. Er beschreibt, genau wie in den Exceptions, das Problem.

Beispielcode

var int    $IntResult;
var string $DescriptorFile;
var string $InfoMessage;

$DescriptorFile = "C:\\pit\\FM\\2010\\user\\Admin\\interface\\Gebäude.cxd";
$IntResult = CheckExportDescriptor( $DescriptorFile, $InfoMessage );
if ( $IntResult < 0 )
{
	MessageBox( $InfoMessage );
}

$DescriptorFile = "C:\\pit\\FM\\2010\\user\\Admin\\interface\\Gebäude.cid";
$IntResult = CheckImportDescriptor( $DescriptorFile, $InfoMessage );
if ( $IntResult < 0 )
{
	MessageBox( $InfoMessage );
}