PDA

View Full Version : error While Tracing


qwerty12
08-11-2006, 12:48
I have a subscribe service that inserts a file into a SQL data base.
While using the insert adapter, I manually map the values to the insert input file. When I run the service null values are inserted into the database and when I trace the its gives :"error while tracing".

Has anyone seen this happen before.

Thanks:)

rmg
08-11-2006, 13:08
Can you give the code snippet of your flowservice..Is it transaction based?? like StartTransaction/..mapping...call InsertAdapterService../CommitTransaction

If you have the start/commit trasactional services,just run the service but dont use Step or Trace it will throw error.

HTH,
RMG

qwerty12
08-11-2006, 14:49
It is transaction based. When I run the service , it runs with out any error if I dont specify any values in the input fields. If I do then it gives an error stating 'Could not run the service'. There is mapping but only from the input published file to the insertinput file with out any transformations.

I have given the published file as input to the service. The code looks like this

Main Seq:
Try Seq
Start transaction
Insert adapter
Commint transaction

Catch
Roll back transcation
getlast error
exit


Also, the datatype on the published file is string and the datatypes of the adapter differ.

Thanks:)

rmg
08-11-2006, 18:30
That what i mentioned in my post if you have
Start transaction...Commint transaction in the flow you cannot Step/Trace the service you will see the error which is as expected.

So for testing directly Run the service this is the way to go.

HTH,
RMG

rlitjens
08-13-2006, 13:22
I always call the "start transaction" as first, because then the transaction field (input/output field of start transaction) is available in the catch.

Start transaction
Main Seq:
Try Seq
Insert adapter
Commit transaction
Catch
Roll back transcation
getlast error
exit

-Rob