- Created by Christoph Schindler, last modified on Oct 11, 2024
Lager abrufen Expand source
query { warehouses { artNr lagNr mge minMge } }
Lager kleiner als mindest Menge Expand source
query { warehouses ( fastFilter: { lt: [ { field: mge } { field: minMge } ] } ) { artNr lagNr mge minMge } }
Produkte numerisch sortiert, Filter: mit lagNr Expand source
query { products ( allBetween: { byNrNum:{} } fastFilter: { isNotNull: { field: lagNr } } ) { artNr lagKz lagNr vk0_Preis liefNr } }
Lager: liefNr aus Artikel, Meldung: Bestellmenge Expand source
query { warehouses( fastFilter: { lt: [{ field: mge }, { field: minMge }] } ){ artNr lagNr mge minMge reSuppliers: artNrReferencedProduct { liefNr } message: exprAny( expr: { add: [ { value: "Die Menge " } { fnToString: [{ field: mge }] } { value: " ist kleiner als die Mindestmenge " } { fnToString: [{ field: minMge }] } { value: "." } { value: " Bestelle bitte beim o.g. Standard-Lieferanten des Artikels " } { fnToString: [{ field: artNr }] } { value: " mindestens eine Menge von " } { fnToString: [{ sub: [{ field: minMge }, { field: mge }] }] } { value: "." } ] } ) } }
Lager: liefNr aus Artikel, Meldung: Bestellmenge, Lieferanten Daten Expand source
query { warehouses(fastFilter: { lt: [{ field: mge }, { field: minMge }] }) { artNr lagNr mge minMge reSuppliers: artNrReferencedProduct { liefNr } message: exprAny( expr: { add: [ { value: "Die Menge " } { fnToString: [{ field: mge }] } { value: " ist kleiner als die Mindestmenge " } { fnToString: [{ field: minMge }] } { value: "." } { value: " Bestelle bitte beim Standard-Lieferanten des Artikels " } { fnToString: [{ field: artNr }] } { value: " mindestens eine Menge von " } { fnToString: [{ sub: [{ field: minMge }, { field: mge }] }] } { value: ". Relevante Daten zum Standard-Lieferanten nachfolgend:" } ] } ) artNrReferencedProduct { liefNrReferencedSupplier { adrNrReferencedAddress { liAnsNrReferencedPostalAddress { namen eMail1 tel aspNrReferencedContactPerson { ansp eMail1 tel1 } } } } } } }
Produkt: Numerisch sortiert, vk0_Preis as Text zum formatieren Expand source
query { products( fastFilter: { isNotNull: { field: lagNr } } allBetween: { byNrNum: {} } ) { artNr lagNr vk0_Preis(as:TEXT) liefNr relatedWarehouses( byArtNrLagNr: { usingArtNr: {} } fastFilter: { isNotNull: { field: mge } } ) { lagNr mge minMge } } }
Produkt: Numerisch sortiert, vk0_Preis as Text zum formatieren, LagerNr 3 Expand source
query { products( fastFilter: { isNotNull: { field: lagNr } } allBetween: { byNrNum: {} } ) { artNr #lagNr vk0_Preis(as:TEXT) liefNr relatedWarehouses( byArtNrLagNr: { usingArtNr: {lagNr: {string: "3"}} } fastFilter: { isNotNull: { field: mge } } ) { lagNr mge minMge } } }
Kombination aus vorherigen Beispielen Expand source
query { products( fastFilter: { isNotNull: { field: lagNr } } allBetween: { byNrNum: {} } ) { artNr lagNr vk0_Preis(as:TEXT) liefNr relatedWarehouses( byArtNrLagNr: { usingArtNr: {} } fastFilter: { isNotNull: { field: mge } } ) { lagNr mge minMge if(cond: { lt: [{ field: mge }, { field: minMge }] }) { message: exprAny( expr: { add: [ { value: "Die Menge " } { fnToString: [{ field: mge }] } { value: " ist kleiner als die Mindestmenge " } { fnToString: [{ field: minMge }] } { value: "." } { value: " Bestelle bitte beim Standard-Lieferanten des Artikels " } { fnToString: [{ field: artNr }] } { value: " mindestens eine Menge von " } { fnToString: [{ sub: [{ field: minMge }, { field: mge }] }] } { value: ". Relevante Daten zum Standard-Lieferanten nachfolgend:" } ] } ) artNrReferencedProduct { liefNrReferencedSupplier { adrNrReferencedAddress { liAnsNrReferencedPostalAddress { namen eMail1 tel aspNrReferencedContactPerson { ansp eMail1 tel1 } } } } } } } } }
Slowfilter: Umsätze-Table Zugriff Expand source
query { products (allBetween: { byNrNum: {} }) { artNr kuBez1 umsContainedUms12UmsRohStGew(slowFilter: { isNotNull: { field: umsOkt } }) { jahr umsJan umsFeb umsMrz umsApr umsMai umsJun umsJul umsAug umsSep umsOkt umsNov umsDez gesUms gesMgeUms gesGewUms gesRoh } } }
- No labels