AS/400 / iSeries / i5 / System i
Posts 1-6 of 6
-
Herbert Fidler Premium MemberThe company name is only visible to registered members.Einfügen eines Feldes mit Datums-Wert in JDBC-Anwendung
Hallo
Eigentlich wollte ich den Trigger testen (gibt immer Probleme, dass Tabelle, die von Trigger aufgerufen wird, nicht gefunden wird).
Doch vorab anderes Problem:
Wert in Feld STATDAT ist ungültig. Habe schon verschiedene Schreibweisen probiert, auch jj.mm.tt
Definiert in DDS mit DATE *EUR
INSERT INTO STEINE_DAT.AUFPOSP VALUES('AN', 100195, 00, 60, 0, 0,
479361, 'TEIL', '1112', '2101', '48', '14', ' ', 'Trittplatten',
' ', '1212 x', '400 x', '49mm', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 24, 24, 'Stk', 30, 72,60, 0, 0, 1219,68, 0, 0, 0, 0,
72,60, 0, 0, 1219,68, 0, 0, 0, 0 , 0, 0, 1,95, 'J', 10, 'E', 0,
'2009-12-15', 0, 52, 2009, ' ', ' ', ' ', 0, ' ', 0, 0, 0, ' ',
' ', ' ', '2004-05-12-07.45.32.674000', 'FIDLER',
'2004-05-12-07.45.32.674000', 'FIDLER' , ' ', 0,
0, 0, 72,60, 'J', 0, 0)
Danke im Voraus für Hilfe. In meiner Umgebung scheinen Personen, die sowohl die AS400 kennen als auch Java noch "dünn gesät".
mit freundlichen Grüßen
Herbert Fidler
- 16 Dec 2009, 2:02 pm
-
Post visible to registered members
-
Herbert Fidler Premium MemberThe company name is only visible to registered members.Re: Einfügen eines Feldes mit Datums-Wert in JDBC-Anwendung
Vielen Dank für Ihr freundliches Angebot. Ich komme sicher darauf zurück. Allerdings hat man mich jetzt mit Auswertungen so "zugepflastert", dass ich es vielleicht ein paar Tage zurückstellen muss.
mit freundlichen Grüßen
Herbert Fidler
- 18 Dec 2009, 1:39 pm
-
Christoph MüllerThe company name is only visible to registered members.Re: Einfügen eines Feldes mit Datums-Wert in JDBC-Anwendung
Ein gute Alternative zum Schreiben von SQL-Statements ist die Verwendung von Komponenten, die das für einen tun. z.B. gibt es DataObjects in Cameleon OSP (
http://must.de/Jacomp.htm), die u.a. den AS/400-Dialekt unterstützen. Dieser Komponente ist es dann auch egal, ob das in der Datenbank ein Date-Field oder das klassische 6- oder 8-stellige gepackte numerische Feld ist.
- 15 Jun 2011, 4:42 pm
-
Herbert Fidler Premium MemberThe company name is only visible to registered members.Re^2: Einfügen eines Feldes mit Datums-Wert in JDBC-Anwendung
Danke für die Info
Da Sie offenbar in "beiden Welten" daheim sind, vielleicht haben Sie auch eine Info dazu, ob es tatsächlich notwendig ist, RPG-Programme aus Java aufzurufen, wenn man die Triger-Funktion der Datenbank nutzen will.
RPG-Aufrufe sind möglich, aber umständlich und machen sich natürlich nicht so gut im Java-Code
- 15 Jun 2011, 5:07 pm
-
Christoph MüllerThe company name is only visible to registered members.Re^3: Einfügen eines Feldes mit Datums-Wert in JDBC-Anwendung
Leider habe ich keine konkrete Erfahrung mit Triggern. Ich vermute aber, dass sich dies auch mit SQL in Java oder durch reine Datenbank-Konfiguration (unabhängig von Programm-Code) abbilden lässt.
Ob man ein RPG-Programm aufruft oder eine Funktionalität in Java neu schreibt, hängt meines Erachtens davon ab, wieviel "Business Logic" man doppelt pflegen will. Solange ein RPG-Programm nicht komplett ersetzt werden kann, da es nicht mehr von "alten" Programmen genutzt wird, würde ich es aus Wartungsgründen eher auch Java-seitig verwenden.
- 16 Jun 2011, 09:10 am
