on 12-09-2014 11:50 AM
Hallo Forum,
gibt es eine Möglichkeit die Verbindungen des Verknüpfungsplan in SQL nachzuvollziehen?
Ich möchte einen SQL-View erstellen in dem Attribute aus Wareneingang, Rechnungszahlung, Kundenauftrag, Auslieferung und Ausgangsrechnung.
In welchen Tabellen die einzelnen Dinge gespeichert sind kann man in den Systeminformationen sehen. Bloß wie sind die verknüpft? zB ist in OPDN die Eingangslieferung und in OPCH die Eingangsrechnungen, in beiden Tabellen gibt es Docentry und DocNum als Identifikation. Bloß wie kriege ich die Verknüpfung hin das ein Eintrag aus OPCH mit einem anderen Eintrag in OPDN verknüpft ist?
Vielen Dank
Mark
Hallo Mark,
jede (Ziel-) Belegzeile hat die Felder Basetype (aus welcher Belegart wurde erzeugt) sowie baseentry und baseline (aus welcher Belegnummer und Zeile).
Also: Ja! Ist nur ein wenig Aufwand.
hdh
Andreas
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Also wenn ich in dem Testsystem einen Wareneingang buche und danach mit "Kopieren nach" die Eingangsrechnung buche, dann sind die beiden Belege über den Verknüpfungsplan verbunden. Die Einträge Basetype, Baseentry und Baseline gibt es in beiden Tabellen nicht.
Ich habe irgendwo im Internet gelesen das alle Belege aus einer Tabelle kommen. Das war in einer früheren B1 Version so und nun sind sie in verschiedenen Tabellen? Die BelegIDs von Wareneingang und Eingangsrechnung liegen nur um einen Zähler auseinander.
Schau noch mal genauer hin... definitiv gibt es die, und definitv läuft diese Query (s.u.).
Vielleicht hast du in der KOPFTABELLE (OPCH) geschaut? Selbstverständlich ist das eine Zeileninformation, da jede Zeile ja aus einem anderen Basisbeleg kommen kann!
SELECT T0.[DocNum], T1.[LineNum], T1.[ItemCode], T1.[Quantity], T1.[BaseEntry], T1.[BaseLine], T1.[BaseType] FROM OPCH T0 INNER JOIN PCH1 T1 ON T0.[DocEntry] = T1.[DocEntry]
hdh
Andreas
User | Count |
---|---|
110 | |
12 | |
11 | |
6 | |
5 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.