Could you please change Browser(browserObj).Page(pageObj).WebTable(webtableObj).WebElement(webeditObj).Set dict.Item("id")
into
Browser(browserObj).Page(pageObj).WebTable(webtableObj).WebEdit(webeditObj).Set dict.Item("id")
Webelement().set "x" May work but not always.
"*********************************************************************************************************************************"
It seems your WebEdit object is inside a WebTable So Please check whether it is dynamic(Some time property may change dynamically )
Instead of using B().P().WebTable().WebEdit().set dict.Item("id")
Try to use Set oEdit = B().P().Webtable().Childitem(row,column,"WebEdit",Index)
oEdit.Set dict.Item("id")
Make sure the length of the textbox.
Don't forget to add visible property(Some times you may see only one text box in the page but there might be couple of textboxes hiding inside the page with same properties ...This might give problem when we try to set a value...Better use Visible property )
Please let me know if the above mentioned couldn't resolve the issue..