-
Stammdatenverwaltung mit Trigger
Hallo miteinander
Meine erster Versuch in diesem Forum!
Ausgangslage: Wir haben auf unserer ERP (Movex) mehrere Mandanten bzw. Firmen. Dies bedeutet, pro Firma eine eigene Bibliotheksliste und somit auch eigene Stammdatenverwaltung. Nun arbeiten zwei Firmen sehr eng zusammen. Dies hat zur Folge dass bei bestimmen Fällen die beiden Artikelstämme upgedatet werden müssen. Nun habe ich etwas von Trigger-Verarbeitung gehört. Ich habe etwas in diesem Forum rumgestöbert und mich auch via Infocenter informiert, komme aber nicht zum Ziel. Daher meine Frage an Euch:
- Bin ich mit Triggerverarbeitung überhaupt auf dem richtigen Weg und wenn ja, könnte mir jemand im Einsatz befindende Beispiele angeben?
Ich arbeite mit RPG/400! Ist glaube ich noch wichtig!
Würde mich freuen, wenn mir jemand helfen könnte.
Besten Dank und liebe Grüsse aus Bern, Schweiz
Daniel
-
Hallo Daniel,
bei den Triggern handelt es sich um Programme die vom System
automatisch je nach Definition aufgerufen werden.
Beispiel UPDATE auf eine DB Tabelle und das Triggerprogramm
startet. Dabei ist es unabhängig von welchem Programm
(oder SQL etc.) die Aktion gestartet wird.
Ob das immer gewollt ist sollte erstmal gründlich geklärt werden.
Denn wenn der Trigger dranhängt dann legt er los .
Ausserdem haben getriggerte Dateien das Problem
das sich nicht mehr mittels CLRPFM gelöscht werden können
auch ein CPYF *REPLACE geht nicht mher.
Also erstmal prüfen.
Gruss Michael
-
Hallo Michael
Besten Dank für deine Antwort! Betreffend CLRPFM/CPYF würde das nur gerade eine Datei betreffen. Dies sollte also überblickbar sein!
Was ich beim Triggern auch noch nicht verstehe: Irgendwie muss ich ja wissen ob der Record den ich in eine Datei gleichen namens aber in einer anderen Bibliothek schreiben muss, überhaupt verarbeiten soll. So muss ich ja in meinem Auslöserprogramm irgendwo den neuen Record finden. Ist dies im variablen Teil der Datenstruktur?
Grüsse Daniel
-
Hallo Daniel,
du bekommst in der DS den Event mit:
Event 1 = ADD Satz
Event 2 = Delete Satz
Event 3 = Update Satz
dadurch kann das Programm entscheiden was gemacht werden soll.
Die Datensätze erhälst Du auch in der Datenstruktur.
Ich hänge ein Dummy Programm an.
Allerdings ohne Gewähr da ich das Programm nicht getstet habe.
Na dann viel Spass beim Triggern
Gruss Michael
-
Bei dem Aufbau der Triggerprogramme zum Gleichschalten zweier Dateien, muß unbedingt darauf geachtet werden, dass keine Rekursion auftritt:
Update/Insert Datei 1 => Trigger 1 => Update/Insert Datei 2 => Trigger 2 => Update/Insert Datei 1 => Trigger 1
-
Hallo Daniel,
ist dein Problem inzwischen behoben ?
Welche Version setzt ihr ein 10.? - 12.5 ?
Ich habe eine Lösung mit der man die OCUSNO und natürlich auch alle anderen Dateien über mehrere Firmen und sogar über verschiedene Maschinen synchronisieren kann. Selbst verschiedene Movex-Versionen sind kein Problem !
Diese Lösung funktioniert mit einer "indirekten " Triggerung und Ihr müsst keine MOVEX Programme anpassen !
Also auch keine Problem mit Releasewechsel , Wartungsverträgen und Zug !
Bei Interesse nimm doch einfach mit mir Kontakt auf franz@balleis.com
Gruß Franz
Similar Threads
-
By Jenne in forum NEWSboard Programmierung
Antworten: 0
Letzter Beitrag: 19-01-07, 09:24
-
By bigmoon in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 14-09-06, 18:26
-
By antvik in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 02-08-06, 18:04
-
By peter.kinne in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 20-04-06, 10:21
-
By Frank Pusch in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 17-05-01, 09:34
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks