Excel-Import: Pfleger   

Stammdatenpflege Beschreibung: clip_image001 Stammdatenpfleger Beschreibung: clip_image001 Excel-Import

oder Direktsprung [EXCELI]

 

Ein Bild, das Text, Screenshot, Software, Computersymbol enthält.

Automatisch generierte Beschreibung

 

Feld

 

Name

Die eindeutige Bezeichnung des Excelimportes. Der Name dient gleichzeitig als Beschriftung der privaten Variante.

 

 

Register „Allgemein“

Feld

 

Speicherort

Der Pfad der Excel-Datei. Mit der F3-Taste öffnet sich der Datei-Explorer.

 

Blatt-Name

Der Name des Excel-Arbeitsblattes, das nach A.eins importiert werden soll. Der Blatt-Name wird mit „Tabelle1“ vorbelegt.

 

Anwendung

Hier wird der Name der Anwendung angegeben, unter der sich die zu erstellende Variante befinden soll. Mithilfe der F3-Taste kann eine Anwendung ausgewählt werden.

 

Offset Zeile

Mit dem „Offset Zeile“ wird die Anzahl an Zeilen angegeben, die beim Import übersprungen werden. Befinden sich die Überschriften in dem Excel-Blatt nicht in der ersten Zeile, so kann hier ein alternativer Wert eingetragen werden. Handelt es sich bei der ersten Zeile des Arbeitsblattes um die Überschriftenzeile, so ist hier eine „0“ einzutragen.

Der Standardwert ist „0“.

 

Beispiel:

Befinden sich die Spaltenüberschriften in Zeile „3“, so ist hier ein Offset von „2“ einzutragen. Die ersten zwei Zeilen werden übersprungen.

 

Offset Spalte

Mit dem „Offset Spalte“ wird die Anzahl an Spalten angegeben, die beim Import übersprungen werden. Soll der Import nicht ab der ersten Spalte erfolgen, so kann hier ein Wert ungleich „0“ eingetragen werden. Ein Wert von „0“ bedeutet, dass der Import ab der ersten Spalte erfolgen soll.

Der Standardwert ist „0“.

 

Beispiel:

Beginnen die Daten in Spalte „3“ („C“), so ist hier ein Offset von „2“ anzugeben. Damit werden die ersten beiden Spalten übersprungen.

 

 

Spalten als Text

Standardmäßig hängt der Datentyp der Datenbankfelder von dem Format der Excel-Spalten ab (siehe Umschlüsselungen Excel zu Aeins). Dieses Verhalten lässt sich abschalten, indem das Feld „Spalten als Text“ auf „Ja“ gestellt wird. Dann werden beim Excelimport alle Datenbankfelder als „long varchar“ angelegt.

 

Datenbankprozedur

Hier kann eine private Datenbankprozedur angegeben werden. Über diese Prozedur kann zeilenweise ein Datensatz aus der beim Excelimport angelegten Tabelle ausgelesen und weiterverarbeitet werden. Wird hier eine Prozedur eingetragen, so wird diese beim Excelimport immer nach dem Einfügen eines Datensatzes in diese Tabelle ausgeführt.

 

Die Prozedur muss über folgende Parameter verfügen:

Name

Datentyp

 

in_xlsident

integer

Wert des Feldes „xlsident“ (Primärschlüssel)

 

in_tablename

char(128)

Name der angelegten Tabelle

 

 

In dem Feld „Datenbankprozedur“ kann mithilfe von F3 eine bereits bestehende Prozedur ausgewählt werden oder es kann ein neuer Name eingetragen werden. Diese neue Prozedur wird sofort zur Bearbeitung geöffnet und hat folgenden Aufbau:

 

CREATE PROCEDURE p_exceli_test (in in_xlsident integer, in in_tablename char(128))

 BEGIN

 

 --todo: Aktion(en)

 

EXCEPTION

   when others then

     call amic_exception( ERRORMSG() || CHAR(10) || CHAR(13) || TRACEBACK(), SQLCODE , SQLSTATE , 'p_exceli_test' , -1 );

 END

 

.

Register „Sonstiges“

Unter dem Register „Sonstiges“ werden technische Informationen zu der Variante und ihren Objekten angezeigt.

Feld

 

Tabelle

Name der Relation, in der die Daten des Excel-Arbeitsblattes gespeichert werden.

 

Variante

Identifikation der Variante.

 

Besitzer

Besitzer der Variante. Der Besitzer ist immer „Privat“.

 

Variantentext

Identifikation des „SQL-Textes“ der Variante.

 

Bereich/Profil

Identifikation der Bereichsauswahl der Variante.

 

Optionbox

Identifikation des Funktionsmenüs der Variante.

 

 

 

Funktionen

 

Speichern [F9]

Beim Speichern wird – sofern nicht schon geschehen – eine private Variante erstellt. Hierbei wird noch kein Excelimport durchgeführt, sondern es wird eine „Standardvariante“ angelegt.

 

Datei öffnen

Mithilfe dieser Funktion kann die Exceldatei von hier aus direkt bearbeitet werden.

 

Datenbankprozedur bearbeiten

 

Über diese Funktion kann die private Datenbankprozedur bearbeitet werden.