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 );
}