Thanks papagari for your reply.But i couldnt understand what you written.I guess i gave you little info.Please reply
This is how my mapping looks like.
Src Qua Lkp Tra
------- --------
src_id -------------> src_id(I,O)
src_amt amt(O,L) from tgt tbl
Lkp_ID(O,L) from tgt tbl
Lookup condition: Lkp_id = src_id
I am matching lkp_id in lkp trans( which originates from Targtet tbl) with src_id from src qualifier.
Lkp Tra Up Str
-------- ------
src_id(I,O)
amt(O,L) from tgt tbl ---------> amt(I,O)
Lkp_ID(O,L) from tgt tbl ---------> Lkp_Id(I,O)
Upd Str Expression:iif(isnull(Lkp_ID),dd_insert,dd_update)
Up Str tgt
------ -----
amt(I,O)---------> amt(I)
Lkp_Id(I,O)------> Id(I,PK)
THIS IS THE SESSION LOG
WRITER_1_1_1> WRT_8124 Target Table TGT_TEST :SQL INSERT statement:
INSERT INTO TGT_TEST(ID,AMOUNT) VALUES ( ?, ?)
WRITER_1_1_1> WRT_8124 Target Table TGT_TEST :SQL UPDATE statement:
UPDATE TGT_TEST SET AMOUNT = ? WHERE ID = ?
WRITER_1_1_1> WRT_8124 Target Table TGT_TEST :SQL DELETE statement:
DELETE FROM TGT_TEST WHERE ID = ?
WRITER_1_1_1> WRT_8270 Target connection group #1 consists of target(s) [TGT_TEST]
WRITER_1_1_1> WRT_8003 Writer initialization complete.
WRITER_1_1_1> WRT_8005 Writer run started.
WRITER_1_1_1> WRT_8158
TRANSF_1_1_1_1> DBG_21216 Finished transformations for Source Qualifier [SQ_SRC_TEST]. Total errors [0]
WRITER_1_1_1> WRT_8167 Start loading table [TGT_TEST] at: Mon Jan 19 15:33:11 2004
WRITER_1_1_1> Mon Jan 19 15:33:11 2004
WRITER_1_1_1> WRT_8229 Database errors occurred:
ORA-01400: cannot insert NULL into ("PWRMETA"."TGT_TEST"."ID"
Database driver error...
Function Name : Execute
SQL Stmt : INSERT INTO TGT_TEST(ID,AMOUNT) VALUES ( ?, ?)
Database driver error...
Function Name : Execute Multiple
SQL Stmt : INSERT INTO TGT_TEST(ID,AMOUNT) VALUES ( ?, ?)
WRITER_1_1_1> Mon Jan 19 15:33:11 2004
WRITER_1_1_1> WRT_8114
Row # [1] in bad file
WRITER_1_1_1> CMN_1053 : Rowdata: ( RowType=0 Src Rowid=3 Targ Rowid=3
ID (ID

ouble

: "(NULL)"
AMOUNT (AMOUNT

ouble

: "(NULL)"
)
WRITER_1_1_1> Mon Jan 19 15:33:11 2004
WRITER_1_1_1> WRT_8229 Database errors occurred:
ORA-01400: cannot insert NULL into ("PWRMETA"."TGT_TEST"."ID"
Database driver error...
Function Name : Execute
SQL Stmt : INSERT INTO TGT_TEST(ID,AMOUNT) VALUES ( ?, ?)
Database driver error...
Function Name : Execute Multiple
SQL Stmt : INSERT INTO TGT_TEST(ID,AMOUNT) VALUES ( ?, ?)
WRITER_1_1_1> Mon Jan 19 15:33:11 2004
WRITER_1_1_1> WRT_8114
Row # [2] in bad file
WRITER_1_1_1> CMN_1053 : Rowdata: ( RowType=0 Src Rowid=5 Targ Rowid=5
ID (ID

ouble

: "(NULL)"
AMOUNT (AMOUNT

ouble

: "(NULL)"
)
WRITER_1_1_1> WRT_8168 End loading table [TGT_TEST] at: Mon Jan 19 15:33:11 2004
WRITER_1_1_1> WRT_8141
I hope this is enough info for you to understand my mapping.