Announcements
HcmWorker hcmWorker;
HcmPositionWorkerAssignment hcmPositionWorkerAssignment;
OMOperatingUnit oMOperatingUnit;
HcmPositionDetail hcmPositionDetail;
HcmPosition hcmPosition;
PurchTable purchTable;
select Requester from purchTable where .... // Add where based on RecId or PurchTd,
hcmPositionWorkerAssignment = HcmPositionWorkerAssignment::getActivePositionWorkerAssignment(purchTable.Requester);
hcmPosition = HcmPosition:find(hcmPositionWorkerAssignment.position);
hcmPositionDetail = HcmPositionDetail::findbyPosition(hcmPositionWorkerAssignment.position);
oMOperatingUnit = OMOperatingUnit::find(hcmPositionDetail.Department, OMOperatingUnitType::OMDepartment);
info("Department:"+oMOperatingUnit.Name);
hcmPositionWorkerAssignment = HcmPositionWorkerAssignment::getActivePositionWorkerAssignment(POrequester)
also i have debugged the values, they are all coming null
OMOperatingUnit oMOperatingUnit = HcmWorkerHelper::getPrimaryDepartment(PORequester);
info(oMOperatingUnit.name);
HcmWorker hcmWorker;
HcmPositionWorkerAssignment hcmPositionWorkerAssignment;
OMOperatingUnit oMOperatingUnit;
HcmPositionDetail hcmPositionDetail;
HcmPosition hcmPosition;
hcmPositionWorkerAssignment = HcmPositionWorkerAssignment::getActivePositionWorkerAssignment(POrequester);
hcmPosition = HcmPosition:find(hcmPositionWorkerAssignment.position);
hcmPositionDetail = HcmPositionDetail::findbyPosition(hcmPositionWorkerAssignment.position);
oMOperatingUnit = OMOperatingUnit::find(hcmPositionDetail.Department);
info("Department:"+oMOperatingUnit.Name);
André Arnaud de Cal...
294,095
Super User 2025 Season 1
Martin Dráb
232,866
Most Valuable Professional
nmaenpaa
101,158
Moderator