Hi all,
I wrote a code below its working fine for me.
headerCopy.ThirdPartyLeaveReturnTransRef = (select firstonly TransTypeId from MPTransactionsSetup
where MPTransactionsSetup.TransTypeWorker == MPTransactionTypeWorker::LeaveReturn).TransTypeId;
headerCopy.ThirdPartyLeaveEncTransRef = (select firstonly TransTypeId from MPTransactionsSetup
where MPTransactionsSetup.TransTypeWorker == MPTransactionTypeWorker::LeaveEnc).TransTypeId;
headerCopy.ThirdPartyLeaveReqTransReference = (select firstonly TransTypeId from MPTransactionsSetup
where MPTransactionsSetup.TransTypeWorker == MPTransactionTypeWorker::Leave).TransTypeId;
headerCopy.ThirdPartyTicketEncTransRef =(select firstonly TransTypeId from MPTransactionsSetup
where MPTransactionsSetup.TransTypeWorker == MPTransactionTypeWorker::TicketEnc).TransTypeId;
headerCopy.ThirdPartyTicketReqTransRef = (select firstonly TransTypeId from MPTransactionsSetup
where MPTransactionsSetup.TransTypeWorker == MPTransactionTypeWorker::TicketEnc).TransTypeId;
headerCopy.insert();
Output :

The question is my TL rejected in code review "Don't use select statement expression and use single select"
so that i did it an another way, below my code.
select firstonly setup
where (setup.TransTypeWorker == MPTransactionTypeWorker::LeaveReturn
|| setup.TransTypeWorker == MPTransactionTypeWorker::LeaveEnc
|| setup.TransTypeWorker == MPTransactionTypeWorker::Leave
|| setup.TransTypeWorker == MPTransactionTypeWorker::TicketEnc
|| setup.TransTypeWorker == MPTransactionTypeWorker::TicketEnc);
headerCopy.ThirdPartyLeaveReturnTransRef = setup.TransTypeId;
headerCopy.ThirdPartyLeaveEncTransRef = setup.TransTypeId;
headerCopy.ThirdPartyLeaveReqTransReference = setup.TransTypeId;
headerCopy.ThirdPartyTicketEncTransRef = setup.TransTypeId;
headerCopy.ThirdPartyTicketReqTransRef = setup.TransTypeId;
headerCopy.insert();
Below output.

issue : its showing all leave once select lookup its showing correct value. i want to once inserted show the correct status.
As shown in the first screen shot i want so that what am i missing in second code ?
please give me your idea.
Thanks