HCSS requires every employee to have a valid Occupation value, and that value must match an active Pay Class code that exists in HCSS. Arcoro checks this on every employee write, for every employee, regardless of which sync scopes are turned on. If the Occupation value is missing, too long, or does not match any active Pay Class in HCSS, the employee record is rejected, and nothing for that employee is written to HCSS.
Messages in this article
| Message text | Direction | Occurs when | Outcome | Fix |
|---|---|---|---|---|
| Occupation '[occupation value]' exceeds max length of 100. Record will not be synced. | Write | The employee's Occupation value is longer than 100 characters. | Whole record skipped. This employee is not written to HCSS on this sync run. | Shorten the Occupation value in Arcoro to 100 characters or fewer. |
| Could not match Occupation '[occupation value, or the literal text "Not Set" if Occupation is empty]' with a Pay Class in HCSS. Record will not be synced. | Write | The employee's Occupation value (trimmed, case-insensitive) does not match any active Pay Class code loaded from HCSS across all Business Units. This includes the case where Occupation has no value at all. In that case the message shows the literal text "Not Set" instead of a value. | Whole record skipped. This employee is not written to HCSS on this sync run. | Set the Arcoro Occupation value to match an active HCSS Pay Class code, or create/activate that Pay Class code in HCSS. |
Both messages are paired with a general message on the same employee stating that the employee has one or more validation errors and will not be synced. That paired message is expected whenever either of the two messages above appears and does not need separate troubleshooting.
Confirming the Error
- Open the sync execution in Sync History for the connector and date in question.
- Open the step for the HCSS connector.
- Find the Employees entity row. Check the Errors column; either message in this article will show as at least one error on that row. A Failures count does not apply to this family; these are per-employee validation errors, not connection failures.
- Open the entity row to see the errors list for that employee.
- Match on the fixed part of the sentence, not the value in quotes. For the first message, match on "exceeds max length of 100. Record will not be synced." Note the message spells Occupation as "Ocuppation" in the shipped text. Search using that exact spelling, or the search will not find a match. For the second message, match on "with a Pay Class in HCSS. Record will not be synced."
Resolving the Error
Occupation Exceeds Max Length of 100
- In Arcoro, open the employee record and find the Occupation field.
- Shorten the value to 100 characters or fewer.
- Save the change in Arcoro.
- Re-run the sync and confirm the employee now appears under Added or Updated instead of Errors.
Could Not Match Occupation with a Pay Class in HCSS
- Confirm what Occupation value is set on the employee in Arcoro. If the message shows "Not Set" in place of a value, no Occupation is set on the employee at all; you must enter one.
- Compare that value to the Pay Class codes configured in HCSS. The match is not limited to the employee's own facility or Business Unit; it checks the Pay Class codes across every Business Unit in your HCSS company. Leading and trailing spaces and letter case are ignored when matching.
- If a Pay Class with that code does not exist in HCSS at all, it must be created in HCSS before it can match.
- If a Pay Class with that code already exists in HCSS but is marked inactive, it is treated the same as not existing. Only active Pay Classes are eligible to match. You must either activate that Pay Class in HCSS or point the employee's Occupation value to a different, active Pay Class code.
- If the Pay Class code is correct and active in HCSS, correct the Occupation value in Arcoro to match the HCSS Pay Class code exactly (aside from case and leading/trailing spaces).
- Re-run the sync. There is no separate waiting period; re-running the sync reloads the current list of Business Units and Pay Classes from HCSS before it re-checks the employee.
- Confirm the fix by checking that the employee entity row no longer lists this error and the employee appears under Added or Updated.
When to Escalate
If any of the following occur, you may need to reach out to Arcoro support for additional assistance.
- You confirm the Pay Class code is active in HCSS and spelled exactly as it appears in Arcoro, but the error still occurs after re-running the sync.
- The sync fails before any employee rows appear at all, rather than producing per-employee errors. That points to a preload failure (no Business Units or no active Pay Classes could be loaded from HCSS at all), which is addressed here.