Zugriff auf Daten, die im Formular nicht direkt zur Verfügung stehen

In einzelnen Fällen möchten Sie bei der Gestaltung von Formularen auf Daten zugreifen, die im Formular (bzw. in der betreffenden Datei) nicht direkt zur Verfügung stehen. Möchten Sie beispielsweise bei einer Projektauswertung den Namen sowie die Funktion des Projektleiters für das entsprechende Projekt ausdrucken, so haben Sie im Formular für das Modul „Projekte“ auf das Feld „Funktion“ – ein Feld des Moduls „Mitarbeiter“ - keinen Zugriff. Der Pfad von der Datei, die Sie im Formular bearbeiten, zu dem gewünschten Feld einer anderen Datei muss mit Hilfe einer ConAktiv®-Funktion definiert werden. Hierzu müssen zunächst eindeutig korrespondierende Felder zwischen der Datei, für die Sie das Formular erstellen, und der Datei, auf deren Feld Sie zugreifen möchten, gefunden werden. Am Beispiel des Formulars zur Projektauswertung mit Ausdruck der Funktion des Projektleiters kann der Pfad zu dem gewünschten Feld mit Hilfe der Felder „[Projekte]Mitarbeiter_Kürzel“ und „[Mitarbeiter]Kürzel“ gelegt werden.

Mit Hilfe der ConAktiv®-Funktion

  • S_GFC(->[Zieldatei]Korrespondenzfeld;->[Ursprungsdatei]Korrespondenzfeld;
    ->[Ursprungsdatei]Feld

können Sie den Pfad formulieren und das Feld angeben, das Sie ausdrucken möchten.

! Das gewählte Feld sollte eine eindeutige Zuordnung eines Datensatzes zu dem jeweiligen Datensatz der Ursprungsdatei ermöglichen. Wählen Sie nach Möglichkeit eindeutige Felder (beispielsweise das Feld „Kürzel“ oder „Stamm-Nr.“) zur Zuordnung aus. Am Beispiel des Projektmitarbeiters sollte die Zuordnung, wie oben gezeigt, anhand des Mitarbeiterkürzels vorgenommen werden, nicht etwa mit Hilfe des Mitarbeiternamens.

Im Folgenden werden die Parameter der Funktion näher erläutern:

  • ->[Zieldatei]Korrespondenzfeld
    Mit diesem Parameter geben Sie aus der Datei, für die Sie das Formular erstellen, ein Feld an, mit Hilfe dessen Sie einen Pfad zu der Datei definieren können, auf deren Feld Sie zugreifen möchten.
  • ->[Ursprungsdatei]Verbindungsfeld
    Dieser Parameter gibt das zum zuvor angegebenen Feld korrespondierende Feld der Datei an, auf deren Feld Sie zugreifen möchten.
  • ->[Ursprungsdatei]Feld
    Bei diesem Parameter handelt es sich um das Feld, dessen Inhalt Sie im Formular anzeigen möchten und das Ihnen in der Datei, zu der Sie das Formular erstellen, nicht direkt zur Verfügung steht.

Um bei dem Formular zur Projektauswertung auf das Feld „Funktion“ aus der Mitarbeiterdatei zugreifen zu können, würden Sie demnach die Funktion wie folgt formulieren:

S_GFC(->[PRojekte]Mitarbeiter_Kürzel;->[MItarbeiter]Kürzel;->[MItarbeiter]Funktion).

Möchten Sie beispielsweise in einem Rechnungsformular die Projektkurzbezeichnung des der Rechnung zugeordneten Projektes ausdrucken, so können Sie auf das Feld „Kurzbezeichnung“ wie folgt zugreifen:

S_GFC(->[ReChnungen]Projekte_ID;->[PRojekte]Projekte_ID;->
[PRojekte]Kurzbezeichnung)

In diesem Beispiel wird der Pfad zu dem Feld anhand einer Identifikationsnummer, einer eindeutigen Nummer, die von ConAktiv® in der Regel zur Verbindung zweier Datensätze gespeichert wird, gelegt.

i Die Informationen, die Sie mit Hilfe der Funktion S_GFC erhalten, sind vom Typ „Text“.