Projekt

Allgemein

Profil

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)