Hi
This is my code.
HcmWorker = hcmWorker::findByPersonnelNumber(personalNumber,true);
if(hcmworker::findByPersonnelNumber(personalNumber))
{
if(hcmWorker.Person)
{
dirPartyTable = dirPartyTable::find(dirPerson::find(HcmWorker.Person).PartyNumber);
if(!dirPartyTable)
{
dirPartyTable = DirPartyTable::createNew(DirPartyType::Person,vendorName);
}
else
{
dirPersonName = DirPersonName::find(hcmWorker.Person,true);
dirPersonName.validTimeStateUpdateMode(ValidTimeStateUpdate::Correction);
dirPersonName.FirstName = firstName;
dirPersonName.LastName = lastName;
dirPersonName.write();
}
}
ttsBegin;
dirPerson = dirPerson::find(DirPartyTable.RecId, true);
// dirPerson.MaritalStatus = maritalStatus;
dirPerson.write();
HcmWorker.Person = dirPerson.RecId;
HcmWorker.write();
HcmPersonDetails.initValue();
HcmPersonDetails = HcmPersonDetails::findByPerson(dirPerson.RecId);
//if(!HcmPersonDetails.RecId)
//{
//break;
//}
hcmPersonDetails.selectForUpdate(true);
HcmPersonDetails.validTimeStateUpdateMode(ValidTimeStateUpdate::Correction);
HcmPersonDetails.Person = dirPerson.RecId;
hcmPersonDetails.MaritalStatus = maritalStatus;
hcmPersonDetails.NumberOfDependents= noOfDependent;
hcmPersonDetails.write();
what is wrong in this. can u specify. Thanks