Tabelle anbinden
Wie kann man eine UDT, nicht mit Beleg verbunden, in das Layout anbinden?
-
Hallo,
Du kannst eine Abfrage schreiben: SELECT * FROM [UDT] und diese im Abfragemanager speichern z.B. unter der Kategorie “SWA_LD_Data”.
Diese Abfrage kannst Du dann in der Layoutdefinition im Register “Abfragen” als neue Zeile einfügen.
Danach steht sie im Layout zur Verfügung als Datenquelle. Aber Achtung: Ohne Verlinkung mit dem Document oder Row kommen dort einfach alle Daten.
Ich hoffe, das hilft Dir weiter.
MfG
Daniel0 -
Danke, bin zwar kein Profi, versuche. ich brauche auch die ganze Tabelle im Beleg.
Es ist ein Versuch eine “zweite” Tabelle in den Beleg zu integrieren, für einzelne Sonderfälle. Soweit ich versanden habe, unterstützt B1 im Systembeleg keine zweite Tabelle, nur die einzelnen UDFs. falls ich mit UDFs machen würde, wäre es in über 50, was doof ist. daher als Lösung dachte ich eine “fremde” Tabelle in PDF- Beleg anbinden. diese wird im Systembeleg per ja/nein dazugeschatet. wird natürlich nur “jetzt” beim Erstellen des PDFs existieren, nicht mit Beleg auf dauer verknüft.
0 -
Hallo Daniel,
Kannst Du bitte vielleicht noch einen Tipp geben.
Ich habe das erste Feld der ersten Spalte schon drin. Wie kann ich die weiteren Zeilen einbinden?
0 -
Hallo Likhvan,
Vermutlich hast Du jetzt ein Detail gemacht und dort das Feld eingebaut.
Aber hast Du auch ein Datenband?
Du benötigst ein AdvancedDataBand mit Datenquelle = Deine Tabelle (So wie DocumentRow). In dem Datenband kannst Du ein Header einbauen für die Spaltenüberschriften und ein Detail, für die Spalten/Felder.
Ein Datenband gibt für jeden Datensatz einen Detailbereich aus und eben einmal den Header.Ich hoffe, das hilft Dir weiter.
Viel Erfolg, Daniel.0 -
Hallo Daniel, Danke
Sehr gut erklärt!
Gruß
Anatoli
0 -
Hi Antoli,
du kannst auch Abfragen miteinander Verlinken, dann stehen die Daten auch im Row zur Verfügung.
Das können auch mehrere Felder sein, die müssen dann mit Semikolon getrennt werden.
Gruß Lothar
0 -
Hallo Lothar,
Danke für den Tipp.
ich darf nicht direkt die Zeilen aus meiner Tabelle mit den Zeilen im Beleg verknüpfen. Falls man sich mit dem Export auskennt, müssen unten im PDF Beleg alle Artikel nach Zolltarifnummer zusammen gefasst werden. Nach je gleiche ZTN müssen folgende Daten zusammen addiert werden: Stückzahl, Nettogewicht, Bruttogewicht, Colli, Nettobetrag. Eine komplizierte Aufgabe, die auf Grund, dass ich es selten brauche, nicht unbedingt automatisiert werden muss. Wird in Excel berechnet. Wenn Coresuite Editor eine Tabelle unterstzützen könnte, hätte mir auch gereicht.
So jetzt mit Abfrage “ja/nein” binde an PDF-Rechnung eine “linke” Tabelle mit meinen aus Excel kopierten Daten ein. kann man erstmal damit leben.
Gruß
0 -
Hi Antoli,
in diesem Fall, kannst du deine Abfrage so aufbauen (nachbauen) wie in deinem Excel. Dann werden die Daten beim erstellen des Dokument berechnet. In den Querys der Dokumente ist immer der Parameter [%DocEntry] zur Verfügung und wenn du als Tabelle @@RDR1/O@@RDR nimmst wird die variable je nach Objekt mit dem richtigen Tabellen-Bezeichner ersetzt.
Zum Beispiel so:
SELECT T0.ItemCode ,SUM(T0.Quantity) AS [SUM] ,(SELECT Code FROM ODCI WHERE AbsEntry = T1.ISCommCode) AS [ISCommCodeValue] FROM @@RDR1 T0 INNER JOIN ITM10 T1 ON T1.ItemCode = T0.ItemCode WHERE DocEntry = [%DocEntry] GROUP BY T0.ItemCode,T1.ISCommCode
Das blöde bei den Intrastat Daten ist, das du erst in die ITM10 musst und dann in die ODCI.
Gruß Lothar
0
Please sign in to leave a comment.
Comments
8 comments