JTLQUERY gesucht Auftragssumme innerhalb von Packliste

Shopsitters

Sehr aktives Mitglied
27. Juli 2011
1.397
78
Schleswig-Holstein
Hallo Forum,

ich kann mich noch nicht ganz so mit den Querys anfreunden. Anpassen geht schon aber die richtige selber zu schreiben
will nicht so klappen wie erhofft.

Ich bräuchte die Auftragssumme in der Packliste. Als Variable ist diese nicht vorhanden aber da die Packliste ja direkt mit dem
Auftrag referentziert ist müsste das technisch ja gehen.

Gruss
Lars
 

Shopsitters

Sehr aktives Mitglied
27. Juli 2011
1.397
78
Schleswig-Holstein
AW: JTLQUERY gesucht Auftragssumme innerhalb von Packliste

Also ich habe jetzt mal durch die Tabellen geschaut und mir versucht eine Query zu bauen
Ich habe aber mangels tieferer SQL Kenntnisse nur den groben Aufbau wie folgt.

SELECT t.BestellEckDaten.fWert FROM tBestellEckDaten WHERE tBestellEckDaten = .... und hier möchte ich auf die Bestellung zu der der Packzettel gehört verweisen
)Also muss ich hier an die Bestellnummer cBestellung kommen zu der die Auftragsnummer kBEstellung passt.

Hoffe das hilft hier eine kurze Hilfestellung zu bieten.

Gruss
Lars
 

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
24
Bonn
AW: JTLQUERY gesucht Auftragssumme innerhalb von Packliste

Hallo Lars,

machs doch mit sum() auf fVKPreis in der tbestellpos.

Probiers erstmal selbst zu lösen (daraus lernt man am meisten) und nimm den Tipp von oben =)


...



...



...



...



Hats geklappt ?




...



Lösung:

Code:
JTL_DirectQuery ("SELECT SUM(fVKPreis) FROM tbestellpos WHERE tBestellung_kBestellung = (SELECT kBestellung FROM tbestellung WHERE cBestellNr = '"+JTL.WaWi.Vorgang.BestellNr+"')")

Eventuell musst du es noch umformatieren (zB nur 2 Nachkommastellen, Brutto/Netto, etc)


PS: Deine Lösung via EckDaten geht natürlich auch. Wie du dir die kBestellung aus der tBestellung ziehst (via Subquery) siehst du ja auch an meinem oberen Beispiel.

Gruß,
Marc
 

Shopsitters

Sehr aktives Mitglied
27. Juli 2011
1.397
78
Schleswig-Holstein
AW: JTLQUERY gesucht Auftragssumme innerhalb von Packliste

Hallo Marc,

hmm ich muss ehrlich gestehen, dass ich alleine nicht drauf gekommen wäre - also habe ich mal durch das Forum gestöbert wo weitere
SQL Querys waren, die mit Beträger arbeiteten - ich stand hauptsächlich vor dem Problem, wie ich die Beziehung zwisch cBestllNr und kBestellung hinbekommen

leider wird mir bei deinem Lösungsansatz komischweise auch nur ein 0,00 Wert ausgegeben.

Also werde ich das mal so versuchen

FStr$(JTL_DirectQuery ("SELECT fWert FROM tBestellungEckDaten WHERE tBestellungEckDaten_kBestellung = (SELECT kBestellung FROM tBestellungEckDaten WHERE cBestellNr = '"+JTL. WaWi.Vorgang.BestellNr+"')"),'?&.##')

Aber auch hierbei erscheint lediglich nur ein 0 Wert - in der Tabelle tBestellungEckDaten habe ich jedoch einen Wert stehen.

Ich glaube zumindest die Logic hinter der Abfrage verstanden zu haben - wie ich beide Werte cBestellNr und kBestellung verknüpfe, leider jedoch ohne Erfolg.

Gruss
Lars
 

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
24
Bonn
AW: JTLQUERY gesucht Auftragssumme innerhalb von Packliste

Hallo Lars,

ich hab meine query bei mir ausprobiert, er passte. ist auch nichts kompliziertes dran, wo fehler entstehen könnten, daher vllt. das ganze nochmal neu ausprobieren =)


gruß,
marc
 

Shopsitters

Sehr aktives Mitglied
27. Juli 2011
1.397
78
Schleswig-Holstein
AW: JTLQUERY gesucht Auftragssumme innerhalb von Packliste

Hallo Marc,

also Deine Abfrage läuft zu 100% richtig - warum meine nicht gin muss ich nochmals prüfen wenn Zeit ist. Danke Dir für Deine Hilfestellung!!!

Gruss
Lars