Moin moin,
ich schreibe gerade an einem Service in dem ich einen Eingangsparameter als Externe DS definiert habe.
PHP-Code:
D In_OB_ORA E DS 512 ExtName(OB_ORA)
D Prefix(In_OB_)
D In_OB_Method 1
D In_OB_ReiDat D
Nun will ich einen Datensatz weg schreiben und möchte eigentlich ungern alle Felder angeben.....also versuchte ich folgendes:
PHP-Code:
/free
In_OB_CrtDat = %TimeStamp();
In_OB_CrtUsr = User;
in_OB_CrtPGM = 'P_SQLWrite';
exec sql
INSERT INTO OB_ORA
VALUES :In_OB_ORA;
If SqlCod = *Zero;
Positiv = TRUE;
Endif;
RETURN Positiv;
Bekomme allerdings beim Umwandeln eine verbraten.....
PHP-Code:
398 VALUES :In_OB_ORA; 037700 15.09.09
5761ST1 V6R1M0 080215 SQL-ILE-RPG-Objekt erstellen SRV_OB_ORA 15.09.09 10:55:57 Seite
DIAGNOSENACHRICHTEN
MSG ID WTK SATZ TEXT
SQL0117 30 397 Anweisung enthält falsche Anzahl an Werten.
Nachrichtenzusammenfassung
Ist das überhaupt so möglich, oder muss ich alle Felder abtippen
Bookmarks