{
HcmWorker _HcmWorker;
HcmEmployment _HcmEmployment;
HcmEmployment _UpdateHcmEmployment;
void UpdateWorker(str 50 _PersonNumber, str 50 _CostCenter, str 50 _WorkCenter)
{
ttsBegin;
select _HcmWorker
join forUpdate _HcmEmployment
where _HcmEmployment.Worker == _HcmWorker.RecId
&& _HcmWorker.PersonnelNumber == "20140630";
_UpdateHcmEmployment = HcmEmployment::findByWorkerLegalEntity(_HcmWorker.RecId,CompanyInfo::current(),_HcmEmployment.ValidFrom,_HcmEmployment.ValidTo,true);
if (_UpdateHcmEmployment)
{
_UpdateHcmEmployment.validTimeStateUpdateMode(ValidTimeStateUpdate::Correction);
_UpdateHcmEmployment.DefaultDimension = 5637395881;
_UpdateHcmEmployment.update();
}
ttsCommit;
}
}
No comments:
Post a Comment