TSystem Wawi » Historie » Version 2
[X] Daniel S, 15.05.2019 10:46
1 | 1 | [X] Daniel S | h1. TSystem Wawi |
---|---|---|---|
2 | |||
3 | Grundtabellen für ERP (Warenwirtschaft), PARTS für Funktionsbereiche : Kopf, Position, Artikel usw. |
||
4 | |||
5 | 2 | [X] Daniel S | <pre> |
6 | SCHEMA: TSystem_Wawi |
||
7 | - alle Strukturfunktionen und Tabellen |
||
8 | - Tabellen liegen nur in einzelteilen vor um Features durch Ableitung zu vererben |
||
9 | - Besonderheit: Abzuschlag nicht geclustert. (abzu_x) |
||
10 | </pre> |
||
11 | 1 | [X] Daniel S | |
12 | 2 | [X] Daniel S | <pre> |
13 | Trigger werden erst in TWawi einheitlich über Funktion konkret angehangen. |
||
14 | Es gibt Funktionen zum Anhängen der Trigger welche nur den Tabellennamen übergeben bekommen. |
||
15 | - Die grundsätzlichen Triggerfunktionen sind in TSystem_Wawi abgelegt. Im Schema TWawi sind nur "Einzelne Trigger" |
||
16 | - Damit ist klar ersichtlich, welche Funktionen über alle Tabellen und welche nur über einzelne abgebildet sind. |
||
17 | </pre> |
||
18 | 1 | [X] Daniel S | |
19 | 2 | [X] Daniel S | h2. *Grundsätzliche Idee der Trigger* |
20 | 1 | [X] Daniel S | |
21 | 2 | [X] Daniel S | * Zeilen nehmen im Insert - wenn nicht anders angegeben - automatisch Header Defaults (Währung, Steuern) |
22 | + Trigger: *....b_05_i_defaults* > an Kopf, Position, Abzuschlägen |
||
23 | * Mengen werden in Triggern "20" bearbeitet. |
||
24 | + Trigger: *....b_20_iu__menge__uf* (war stkvkpuf1) |
||
25 | * Werte werden in Triggern "30" bearbeitet. Auch Preis und Preiseinheiten |
||
26 | * Parent > Child übergibt Änderungen von Währung, Steuern usw. in gleiche Datensätze (damit ist es möglich, das Unterdatensätze manuell geändert werden) |
||
27 | + Trigger: *...._a_3X_...propagate* > Übergibt Daten an Child bzw. Kopftabellen |
||
28 | * Alle Werte liegen in Einzelnen Feldern vor (..wert_abzu_netto, wert_abzuk_netto) |
||
29 | 1 | [X] Daniel S | |
30 | 2 | [X] Daniel S | h3. *Trigger:* |
31 | 1 | [X] Daniel S | |
32 | 2 | [X] Daniel S | * beleg_k__b_00_i__relation; beleg_p__b_00_i__relation >> source eintragen |
33 | 1 | [X] Daniel S | |
34 | 2 | [X] Daniel S | *Kopf:* |
35 | 1 | [X] Daniel S | |
36 | 2 | [X] Daniel S | * beleg_k__a_30_u__wert__propagate > übergibt Kopfdaten an Positionen : Steuern, Währung usw. bei Wechsel dieser |
37 | * beleg_k__b_35_iu__wert__possum__tot__calculated > berechnet die Totalwerte aus Einzelsummen (wert + abzu = tot) |
||
38 | 1 | [X] Daniel S | |
39 | 2 | [X] Daniel S | *Position:* |
40 | * beleg_p__b_01_iu__p_nummer >> Kompatibilität : Holen oder Anlegen von p_k_id (INSERT INTO belzeil (be_bnr) .... keine p_k_id) |
||
41 | 1 | [X] Daniel S | |
42 | 2 | [X] Daniel S | * beleg_p__b_05_i__defaults > Defaults und Vorbereitungen |
43 | * beleg_p__b_20_iu__menge__uf > Berechnet Menge in UF1 |
||
44 | * beleg_p__b_30_iu__wert__possum > Berechnet Preis, Preiseinheit totalwerte der Position > TODO: Beachte vkptotalpos |
||
45 | * beleg_p__b_35_iu__wert__possum__tot__calculated > berechnet netto + abzu. Wird im After von Abzu angestossen indem netto_wert_abzu übergeben wird |
||
46 | 1 | [X] Daniel S | |
47 | 2 | [X] Daniel S | * beleg_p__a_30_u__wert__propagate > Steuern an Subdaten (abzuschläge) |
48 | * beleg_p__a_35_u__wert__propagate__abzu_p > zum Aktualisieren abzu (Prozentualer Abzuschlag, k_rund_faktor change?!) |
||
49 | * beleg_p__a_39_iud__wert__propagate__beleg_k |
||
50 | 1 | [X] Daniel S | |
51 | 2 | [X] Daniel S | *abzuschläge* |
52 | * abzu_p__b_05_i__defaults > Defaultwerte aus Vorgängern |
||
53 | * abzu_p__b_30_iu__wert > totalwerte |
||
54 | * abzu_p__a_30_iud__wert__propagate |
||
55 | + Rückübergabe Werte an Belegzeile, dort beleg_p__b_35_iu__possum__tot__calculated > beleg_p__a_39_iud__wert__propagate__beleg_k |
||
56 | + Rückgabe der Kopfbezogenen Abzuschläge an beleg_k. Dort ...possum__tot__calculated |
||
57 | 1 | [X] Daniel S | |
58 | |||
59 | Datenfluß: beleg_k > beleg_p > abzu_p* > beleg_p > beleg_k | *abzu_p > beleg_k (Kopfbezogen abzuschläge) |