GraphQL Beispiel Queries
Auf dieser Seite erhalten Sie Beispiele für das Erstellen von GraphQL-Abfragen (Queries).
Diese Seite knüpft direkt an folgende Dokumentation an:
Lager abrufen
query {
tblWarehouses {
rowsRead {
fldArtNr
fldLagNr
fldMge
fldMinMge
}
}
}
Lager kleiner als mindest Menge
query {
tblWarehouses {
rowsRead(
fastFilter: {
lt: [
{ field: fldMge }
{ field: fldMinMge }
]
}
) {
fldArtNr
fldLagNr
fldMge
fldMinMge
}
}
}
Produkte numerisch sortiert, Filter: mit lagNr
query {
tblProducts {
rowsRead(
allBetween: {
byNrNum:{}
}
fastFilter: {
isNotNull: { field: fldLagNr }
}
) {
fldArtNr
fldLagKz
fldLagNr
fldVk0_Preis
fldLiefNr
}
}
}
Lager: liefNr aus Artikel, Meldung: Bestellmenge
query {
tblWarehouses {
rowsRead(
fastFilter: {
lt: [{ field: fldMge }, { field: fldMinMge }] }
) {
fldArtNr
fldLagNr
fldMge
fldMinMge
reSuppliers: rowArtNr {
fldLiefNr
}
message: _any(
expr: {
add: [
{ value: "Die Menge " }
{ fnToString: [{ field: fldMge }] }
{ value: " ist kleiner als die Mindestmenge " }
{ fnToString: [{ field: fldMinMge }] }
{ value: "." }
{
value: " Bestelle bitte beim o.g. Standard-Lieferanten des Artikels "
}
{ fnToString: [{ field: fldArtNr }] }
{ value: " mindestens eine Menge von " }
{ fnToString: [{ sub: [{ field: fldMinMge }, { field: fldMge }] }] }
{ value: "." }
]
}
)
}
}
}
Lager: liefNr aus Artikel, Meldung: Bestellmenge, Lieferanten Daten
query {
tblWarehouses {
rowsRead(
fastFilter: { lt: [{ field: fldMge }, { field: fldMinMge }] }
) {
fldArtNr
fldLagNr
fldMge
fldMinMge
reSuppliers: rowArtNr {
fldLiefNr
}
message: _any(
expr: {
add: [
{ value: "Die Menge " }
{ fnToString: [{ field: fldMge }] }
{ value: " ist kleiner als die Mindestmenge " }
{ fnToString: [{ field: fldMinMge }] }
{ value: "." }
{ value: " Bestelle bitte beim Standard-Lieferanten des Artikels " }
{ fnToString: [{ field: fldArtNr }] }
{ value: " mindestens eine Menge von " }
{ fnToString: [{ sub: [{ field: fldMinMge }, { field: fldMge }] }] }
{ value: ". Relevante Daten zum Standard-Lieferanten nachfolgend:" }
]
}
)
rowArtNr {
rowLiefNr {
rowAdrNr {
rowLiAnsNr {
fldNamen
fldEMail1
fldTel
rowAspNr {
fldAnsp
fldEMail1
fldTel1
}
}
}
}
}
}
}
}
Produkt: Numerisch sortiert, vk0_Preis as Text zum formatieren
query {
tblProducts {
rowsRead(
fastFilter: { isNotNull: { field: fldLagNr } }
allBetween: { byNrNum: {} }
) {
fldArtNr
fldLagNr
fldVk0_Preis(as:TEXT)
fldLiefNr
lnkWarehouses {
rowsRead(
byArtNrLagNr: { usingArtNr: {} }
fastFilter: { isNotNull: { field: fldMge } }
) {
fldLagNr
fldMge
fldMinMge
}
}
}
}
}
Produkt: Numerisch sortiert, vk0_Preis as Text zum formatieren, LagerNr 3
query {
tblProducts {
rowsRead(
fastFilter: { isNotNull: { field: fldLagNr } }
allBetween: { byNrNum: {} }
) {
fldArtNr
#fldLagNr
fldVk0_Preis(as:TEXT)
fldLiefNr
lnkWarehouses {
rowsRead(
byArtNrLagNr: { usingArtNr: {kf2LagNr: {string: "3"}} }
fastFilter: { isNotNull: { field: fldMge } }
) {
fldLagNr
fldMge
fldMinMge
}
}
}
}
}
Kombination aus vorherigen Beispielen
query {
tblProducts {
rowsRead(
fastFilter: { isNotNull: { field: fldLagNr } }
allBetween: { byNrNum: {} }
) {
fldArtNr
fldLagNr
fldVk0_Preis(as:TEXT)
fldLiefNr
lnkWarehouses {
rowsRead(
byArtNrLagNr: { usingArtNr: {} }
fastFilter: { isNotNull: { field: fldMge } }
) {
fldLagNr
fldMge
fldMinMge
_if(expr: { lt: [{ field: fldMge }, { field: fldMinMge }] }) {
message: _any(
expr: {
add: [
{ value: "Die Menge " }
{ fnToString: [{ field: fldMge }] }
{ value: " ist kleiner als die Mindestmenge " }
{ fnToString: [{ field: fldMinMge }] }
{ value: "." }
{ value: " Bestelle bitte beim Standard-Lieferanten des Artikels " }
{ fnToString: [{ field: fldArtNr }] }
{ value: " mindestens eine Menge von " }
{ fnToString: [{ sub: [{ field: fldMinMge }, { field: fldMge }] }] }
{ value: ". Relevante Daten zum Standard-Lieferanten nachfolgend:" }
]
}
)
rowArtNr {
rowLiefNr {
rowAdrNr {
rowLiAnsNr {
fldNamen
fldEMail1
fldTel
rowAspNr {
fldAnsp
fldEMail1
fldTel1
}
}
}
}
}
}
}
}
}
}
}
Slowfilter: Umsätze-Table Zugriff
query {
tblProducts {
rowsRead(
allBetween: { byNrNum: {} }
) {
fldArtNr
fldKuBez1
tblUms {
rowsRead(
slowFilter: { isNotNull: { field: fldUmsOkt } }
) {
fldJahr
fldUmsJan
fldUmsFeb
fldUmsMrz
fldUmsApr
fldUmsMai
fldUmsJun
fldUmsJul
fldUmsAug
fldUmsSep
fldUmsOkt
fldUmsNov
fldUmsDez
fldGesUms
fldGesMgeUms
fldGesGewUms
fldGesRoh
}
}
}
}
}
Weitere Informationen in diesem Bereich: