Query Main=Addr Columns=Addr.FullName MaxRows=10
![]() |
WichtigBO-Attributnamen müssen immer "qualified" (d.h. inkl.
BO-Name als Prefix) angegeben werden.
Richtig:
Addr.FullName
Falsch: FullName
|
Argument | Beschreibung / Beispiel | Zwingend | ||
Main=[Alias, ] Source
|
Zu verwendendes Main-BO.
Main=Firma,Addr
|
Ja
|
||
MaxRows=nn/All
|
Anzahl Datensätze bzw. Resultat-Zeilen.
MaxRows=15 |
Ja
|
||
Filter=FilterExpression
|
Filter auf das Main-BO.
Filter=Firma.HighParentCompany <> 0 |
Nein
|
||
Columns=Attribut,Attribut,...
|
Für die Rückgabe gewünschte Attribute, wenn kein Alias
für den Spaltennamen benötigt wird.
Columns ist nur für
Attribute, nicht für Expressions erlaubt.
Columns=Firma.Number,Firma.LastName,Firma.FirstName |
Ja, wenn Column fehlt.
|
||
Column=Alias,Attribut/Expression
|
Für die Rückgabe gewünschtes Attribut. Die Angabe
eines Alias ist zwar nicht zwingend, wird aber dringend
empfohlen. Das Komma vor Attribut bzw. Expression muss in jedem
Fall angegeben werden.
Column=Firmenname,Firma.FullName |
Ja, wenn Columns fehlt.
|
||
OrderBy=[+/-]Column
OrderByAsDate=[+|-]Column
OrderByAsNmb=[+|-]Column
|
Gewünschte Sortier-Reihenfolge. Es ist möglich,
mehrere Columns unterschiedlich zu sortieren.
Die Angabe
von + bzw. keine Angabe, bedeutet: Aufsteigend
sortieren.
Die Angabe von - bedeutet: Absteigend
sortieren.
OrderBy=Firma.LastName OrderBy=-Firma.Zip |
Nein
|
||
Distinct=0/1
Distinct=FALSE/TRUE
|
Rows mit identischem Inhalt werden
unterdrückt.
Default bzw. keine Angabe = 0/FALSE (Nicht
unterdrücken)
Distinct=1 Distinct=TRUE |
Nein
|
Query Main=Addr Columns=Addr.FullName MaxRows=10
Addr.FullName |
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
-
|
![]() |
AchtungDas Verwenden von
BoId-Attributen (z.B. Addr.BoId=...) ist aus Performancegründen unbedingt
zu vermeiden.
|
Query Main=Addr Columns=Addr.FullName MaxRows=10 Filter=Addr.FullName<>""
Addr.FullName |
4B Fenster
|
A + E Leasing AG
|
A.V. Chemie AG
|
Aarpol AG
|
ABB Normelec AG
|
ABB Robotics AG
|
ABC Handels AG
|
Abegg-Bauguss AG
|
Abegglen AG
|
Abexim AG
|
![]() |
AchtungDas Verwenden von BoId-Attributen
(z.B. Addr.BoId=...) ist aus Performancegründen unbedingt zu
vermeiden.
|
Query Main=Addr Columns=Addr.FullName, Addr.Number MaxRows=10 Filter=Addr.FullName>="ABB" OrderBy=Addr.FullName OrderBy=-Addr.Number
Addr.FullName | Addr.Number |
ABB Normelec AG
|
10667
|
ABB Robotics AG
|
10248
|
ABC Handels AG
|
10925
|
Abegg-Bauguss AG
|
10784
|
Abegg-Bauguss AG
|
10333
|
Abexim AG
|
10962
|
Acanta Handels AG
|
10025
|
Achermann & Cie. AG
|
1044
|
Achermann & Cie. AG
|
1043
|
Achermann & Cie. AG
|
1041
|
Query Main=Addr Columns=Addr.FullName, Addr.Number, Addr.DateOfBirth MaxRows=All Filter=Addr.DateOfBirth<>EMPTY_DATE OrderBy=Addr.FullName
Addr.FullName | Addr.Number | Addr.DateOfBirth |
Anton Rast
|
1050
|
12.01.1992
|
Beno Lütolf
|
1049
|
24.08.1972
|
Jakob Sieber
|
1042
|
15.07.1986
|
Query Main=Addr Columns=Addr.FullName, Addr.Number, Addr.DateOfBirth MaxRows=All Filter=Addr.DateOfBirth>31.12.1979 OrderBy=Addr.FullName
Addr.FullName | Addr.Number | Addr.DateOfBirth |
Anton Rast
|
1050
|
12.01.1992
|
Jakob Sieber
|
1042
|
15.07.1986
|
![]() |
WichtigFilter auf
Datumswerte dürfen nicht als String erfasst werden.
Richtig:
Filter=Addr.DateOfBirth>31.12.1979
Falsch:
Filter=Addr.DateOfBirth>"31.12.1979"
|
Query Main=Addr Columns=Addr.FullName MaxRows=All Filter=Addr.LastName like "Schild" OrderBy=Addr.FullName
Addr.FullName |
Martin Schild
|
Martin Schild
|
Martin Schild
|
Martin Schild
|
Martin Schild
|
Volker Schild
|
Query Main=Addr Columns=Addr.FullName MaxRows=All Filter=Addr.LastName like "Schild" OrderBy=Addr.FullName Distinct=1
Addr.FullName |
Martin Schild
|
Volker Schild
|
Query Main=Addr Columns=Addr.FullName MaxRows=All Filter=Addr.LastName = ["Schild","Vonwil"] OrderBy=Addr.FullName Distinct=1
Query Main=SalDoc MaxRows=All Filter=SalDoc.DocDate>30.11.2014 and SalDoc.DocDate<01.03.2015 and SalDoc.SalProcLevelCd=4 Columns=SalDoc.DocDate,SalDoc.SalProcLevelCd,SalDoc.Number
Query Main=SalDoc MaxRows=All Filter=SalDoc.DocDate>30.11.2014 and SalDoc.DocDate<01.03.2015 and SalDoc.SalProcLevelCd=SalProcLevel.Invoice Columns=SalDoc.DocDate,SalDoc.SalProcLevelCd,SalDoc.Number
Query Main=ContactPlan MaxRows=All Filter=ContactPlan.AddrNo=1070 and ContactPlan.IsDone=0 Columns=ContactPlan.AddrNo,ContactSort.Name,ContactPlan.Date,ContactPlan.ProcStateCd Column=Bearb_Status,name(ContactPlan.ProcStateCd)
Query Main=ContactPlan MaxRows=All Filter=ContactPlan.AddrNo=1070 and ContactPlan.IsDone=0 Columns=ContactPlan.AddrNo,ContactSort.Name,ContactPlan.Date,ContactPlan.ProcStateCd Column=Bearb_Status,shortName(ContactPlan.ProcStateCd)
Query Main=Art MaxRows=All Columns=Art.Number,Art.Keyword1 Filter=Art.Number="101" Column=Bez1_Context,Art.Name1
![]() |
HinweisBeachten Sie in diesem Zusammenhang,
dass für jede Bezeichnung (Bezeichnung 1 - 3) eine eigene Funktions-View
existiert.
|
Query Main=Art MaxRows=All Columns=Art.Number,Art.Keyword1 Filter=Art.Number="101" Column=Bez1_Context,Art.Name1 Related=Bez_EN,Art_Name1(Art.InternalNo,3,1) Column=Bez1_EN,Bez_EN.Name1 Related=Bez_DE,Art_Name1(Art.InternalNo,1,1) Column=Bez1_DE,Bez_DE.Name1