I have created one table name "salesorderexim" which is linked to "salesline" table using Recid of salesline table , i am trying to insert record in "salesorderexim" using oninserting table event handler when i do entry in salesline , but i am getting 2 lines on my salesorderexim table . like oninserting code is creating another line its not insering record in same line .how can i insert without creating another line in my child table any suggestions plz. my code is below
[DataEventHandler(tableStr(SalesLine), DataEventType::Inserting)]
public static void SalesOrderEximLines_onInserting(Common sender, DataEventArgs e)
{
SalesLine salesLine = sender as salesLine;
SalesOrderEximLines salesOrderEximLines;
ttsbegin;
salesOrderEximLines.RefRecId = salesLine.RecId;
salesOrderEximLines.HSNCode = HSNCodeTable_IN::find(InventTable::find(salesLine.ItemId).HSNCodeTable_IN).Code;
salesOrderEximLines.insert();
ttscommit;
}