Released Products --> manage inventory --> site specific settings

Through code, default order settings are set and now I have to update site specific settings. The record is getting created in the table properly but is not getting shown in the form.

here is the similar code written for all three (Invent/Purch/Sales)

Any reason why it is not appearing in the form

if(_target.TableId ==tableNum(InventItemInventSetup) && entity.ItemInventLocationId)

{

inventdiminvent.InventLocationId = entity.ItemInventLocationId;

inventdiminvent = InventDim::findOrCreate(inventdiminvent);

ttsBegin;

InventItemInventSetup.clear();

InventItemInventSetup.inventdimid = inventDimDefaultSite.inventDimId;

InventItemInventSetup.InventDimIdDefault = inventdiminvent.inventDimId;

InventItemInventSetup.ItemId = entity.ItemId;

InventItemInventSetup.initValue();

InventItemInventSetup.insert();

ttsCommit;

}