on 2020 Jul 14 6:06 PM
Hello,
For our US Employees we can enforce SAP S/4 so all employees must have a unique Social Security Number. We do this by using the PE03 feature SSNCK (Social Security Number Audit). We are looking for a way to enforce unique Social Insurance Numbers for our Canadian Employees. We want it to be a hard error like the US one.
Does anyone know how this can be done?
it is done here
CL_HRPA_INFOTYPE_0002_CA, With the new infotype framework, the SIN validation is performed on METHOD AUDIT_SIN
did you maintain the feature for canada as well?
https://launchpad.support.sap.com/#/notes/2332745 IT0002: Incorrect error message for duplicated SIN when using new infotype framework
CLASS: CL_HRPA_INFOTYPE_0002_CA
METHOD: AUDIT_SIN
TRY.
HAS_EXCEPTION = FALSE.
CALL METHOD cl_hrpa_feature=>get_value
EXPORTING
feature = 'SSNCK'
struc_content = pme04
IMPORTING
return_value = SSNCK.
CATCH CX_HRPA_VIOLATED_ASSERTION.
HAS_EXCEPTION = TRUE.
ENDTRY.
IF SSNCK = 'N' AND HAS_EXCEPTION = FALSE. EXIT. ENDIF.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Janice....check infotype configuration (specifically in the Decoupled Infotype Framework...DCIF.... section) and check that you have the use of DCIF turned "on" for that infotype. I forget the exact node but you essentially will configure if it is "on", "only in ESS/HCM Processes and Forms" or "off".
Thank-you Christopher! Turns out it was my mistake - I had set a different user as the external debugger :(. The breakpoint works now
Thank-you everyone for your help. As it turns out the feature SSNCK does work for Canada as well -- it was my mistake for not having the feature set up properly. Once I set a breakpoint in the class CL_HRPA_INFOTYPE_0002_CA that Siddharth mentioned I was able to see this.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thx Paulina, I had actually looked at that function and it only validates the format - not if there are duplicates (i.e., it already exists in another employees record). Unless I am missing something in looking at it?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
115 | |
9 | |
8 | |
6 | |
6 | |
5 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.