NF1.0 Info Fenster

Aus iDempiere de
Wechseln zu:Navigation, Suche

Funktion: Infofenster

Ziel: Benutzerfreundlichkeit

Unterstützt durch: User:hengsin

Sponsor: Trek Global

Beschreibung:


  • Erlaubt die Definition eines Info-Fensters für jede Tabelle, ohne die Verwendung von Java - Code
  • Das Info-Fenster lässt ich aus dem Menü heraus öffnen.
  • Erlaubt die Feldspezifikationen, welche Inforamtionen in dem Info Fenster verwendet werden.



Info Fenster

NF001 InfoWindowHeader.png

  1. Die Tabelle für die die Definitionen des Info-Fensters erstellt werden.
  2. SQL From-Klausel (ohne das Schlüsselwort FROM), einschließlich eines inneren und äußeren Join, notwendig um das Info-Fenster - Ergebnis zu erzeugen. Zur Vermeidung eines "Runtime-Parsing-Fehlers" muss ein eindeutiger Aliasfür jede Tabelle definiert werden. Verwenden Sie nur Großbuchstaben und ein Leerzeichen vor und nach SQL-Schlüsselworten.
  3. Optional statische "SQL Where-Klausel" für das Info-Fenster (ohne das Schlüsselwort WHERE)
  4. "Order by-Klausel" (ohne die Verwendung des "ORDER BY-Schlüsselwortes"). Sie müssen immer voll qualifizierte Spaltennamen verwenden wie z.B.: p.M_Product_ID statt nur M_Product_ID..
  5. Andere SQL-Klausel, optional. Dies ist die typische nwendung für Gruppenbildungen.
  6. Überprüft ob "SELECT DISTINCT" benötigt wird. Beachten Sie, dass die Verwendung von SELECT DISTINCT Leistungseinbußen zur Folge hat.
  7. Auswahl, ob es sich um das "Standard - Infofenster für diese Tabelle handelt. Das System stellt sicher, dass es pro Tabelle nur ein "Standard-Info-Fenster" gibt.
  8. Nach der Fertigstellung des Infofensters findet der Validierungsprozess (einschl. aller Spalten) statt.



Info Spalte

NF001 InfoWindowInfoColumn.png


  1. System Element für diese Info Spalte. Das System kopiert alle relevanten AD_Column Einstellung, wenn der Spaltenname zu einer Tabellen aus der FROM-Klausel gehört.
  2. Datenbank Spaltenname. Dieser wird zur Rückgabe der selektierten Daten in den Zeilen zum Aufrufer als Kontext verwendet, wenn die Checkbox für diese Spalte makriert ist.
  3. Dies wird verwendet um im Infofenster die komplette "SQL - Select - Abfrage" zu erzeugen. Wenn angezeigt, ist es aktiviert. Wenn das "Query" Krterium aktiviert ist wird es verwendet um die "Suche Klausel" zu erzeugen. Wenn nur die Kontextvariablen des Infofensters aktualisiert werden sollen geben Sie den Wert "0" ein.
  4. Das Feld "Displayed" wird zur Erzeugung des Rasters im Infofenster verwendet.
  5. Anzeige der Spaltenreihenfolge. Die Spalten werden auch bei Eingabe von NULL als Reihenfolge angezeigt.
  6. "Query Criteria" wird zur Erzeugung des Infofensters verwendet
  7. "Identifier" wird verwendet um gegen den Wert im Suchfeld eingegebenen Wert abzustimmen. z.B. ein Produkt-Suchschlüssel in einer Auftragsposition.
  8. "Query criteria column sequence" Abfragekriterien Spaltenreihenfolge.
  9. Anzeigelogik für angezeigte Spalten und Abfragekriterien.
  10. SQL-Operator für Abfragekriterien der Spalten.
  11. Optional SQL-Funktion für Abfragekriterien. Wenn die SQL-Funktion länger dauert als ein Argument verwendet wird? Als Platzhalter kann für diese Spalte e, g "TO_CHAR (?, 'DD')" eingesetzt werden.
  12. Referenz-Typ für diese Spalte. Verwendung für beide angezeigten und für Abfragekriterien.
  13. Handelt es sich um einen Name, Beschreibung oder Hilfetext? Soll dieses Element mit dem zugehörigen System-Element abgeglichen werden?



Spaltenanzeige Logik - Beispiel

NF001 InfoWindowColumnDisplayLogic.png



Abfragekriterien anzeigen Logik - Beispiel

NF001 InfoWindowQueryCriteriaDisplayLogic.png



Beispiel für Auswahl Variable

NF001 InfoWindowSQLSelectVariable.png



Beispiel für Referenzschlüssel

  • Tabellenverweis erstellen

NF001 InfoWindowReference.png


  • Als Refferenzschlüssel im Suchfeld

NF001 InfoWindowReferenceKey.png



Menü Beispiel

NF001 InfoWindowMenu.png



Technische Infos (GB): IDEMPIERE-325

Cookies helfen uns bei der Bereitstellung von iDempiere de. Durch die Nutzung von iDempiere de erklärst du dich damit einverstanden, dass wir Cookies speichern.