create quality order by x++

dear friends… i tried ti create a quality order by the click of a button in all job under production orders but the newly created quality order is not being displayed over there. Public void insertintoQualityorderTable() { InventDim inventDim; InventQualityOrderTable inventQualityOrderTable; InventQualityOrderLine inventQualityOrderLine; ; ttsBegin; //make a header inventQualityOrderTable.InventRefId=ProdTable::find(ProdRouteJob.ProdId).ProdId; inventQualityOrderTable.QualityOrderId = NumberSeq::newGetNum(InventParameters::numRefQualityOrderId()).num(); inventQualityOrderTable.ItemId=“RM-SFG000023.00”; inventQualityOrderTable.ItemName=inventQualityOrderTable.ItemName; inventQualityOrderTable.TestGroupId=“TGM00001”; inventQualityOrderTable.Qty=13.00; inventQualityOrderTable.InventDimId = inventDim.inventDimId; inventQualityOrderTable.insert(); ttsCommit; } any idea what’s is wrong or any suggestion vaulues are getting insterted in the table but it is not apparing in the form

i found the answer InventDim inventDim; InventQualityOrderTable inventQualityOrderTable; InventQualityOrderLine inventQualityOrderLine; ; ttsBegin; //make a inventQualityOrderTable header inventQualityOrderTable.InventRefId=ProdTable::find(ProdRouteJob.ProdId).ProdId; inventQualityOrderTable.QualityOrderId = NumberSeq::newGetNum(InventParameters::numRefQualityOrderId()).num(); inventQualityOrderTable.ItemId=“RM-SFG000023.00”; inventQualityOrderTable.ItemName=inventQualityOrderTable.ItemName; inventQualityOrderTable.TestGroupId=“TGM00001”; inventQualityOrderTable.SKYQOattnId=“Lab Tester”; inventQualityOrderTable.Qty=13.00; inventQualityOrderTable.AcceptableQualityLevel=100; // inventQualityOrderTable.InventDimId = inventDim.inventDimId; inventQualityOrderTable.InventDimId = “AN41-001116”; inventQualityOrderTable.insert(); ttsCommit;