Transforma EMP type do idoc.
----
Employee Type
----
Employee Type
import java.util.HashMap;
import oracle.iam.connectors.common.transform.Transformation;
import common.utils.CustLogger;
import common.utils.Constants11g;
public class EmployeeTypeTransform implements Transformation {
private CustLogger logger = new CustLogger("OIMCP.SAPH");
private String sClassName = getClass().getName();
public Object transform(HashMap hmUserDetails, HashMap hmEntitlementDetails,String sField) {
String sMethodName = "transform";
logger.setMethodStartLog(sClassName, sMethodName);
String sEmpType = Constants11g.EMP_TYPE_FULL_TIME;
if(null != hmUserDetails) {
//Declare and initialize user details from recon
String sResourceType = (String)hmUserDetails.get("Resource Type");
logger.info(sClassName, sMethodName, "Resource Type: " + sResourceType);
//Verifies user Resource Type and sets Employee Type
if (sResourceType.equalsIgnoreCase(Constants11g.RES_TYPE_INT) ) {
sEmpType = Constants11g.EMP_TYPE_EMPLOYEE;
} else if(sResourceType.equals(Constants11g.RES_TYPE_CON)) {
sEmpType = Constants11g.EMP_TYPE_CONSULTANT;
} else if(sResourceType.equals(Constants11g.RES_TYPE_PAR)) {
sEmpType = Constants11g.EMP_TYPE_PARTNER;
}
logger.info(sClassName, sMethodName, "Setting Employee Type to : " + sEmpType);
}
return sEmpType;
}
import oracle.iam.connectors.common.transform.Transformation;
import common.utils.CustLogger;
import common.utils.Constants11g;
public class EmployeeTypeTransform implements Transformation {
private CustLogger logger = new CustLogger("OIMCP.SAPH");
private String sClassName = getClass().getName();
public Object transform(HashMap hmUserDetails, HashMap hmEntitlementDetails,String sField) {
String sMethodName = "transform";
logger.setMethodStartLog(sClassName, sMethodName);
String sEmpType = Constants11g.EMP_TYPE_FULL_TIME;
if(null != hmUserDetails) {
//Declare and initialize user details from recon
String sResourceType = (String)hmUserDetails.get("Resource Type");
logger.info(sClassName, sMethodName, "Resource Type: " + sResourceType);
//Verifies user Resource Type and sets Employee Type
if (sResourceType.equalsIgnoreCase(Constants11g.RES_TYPE_INT) ) {
sEmpType = Constants11g.EMP_TYPE_EMPLOYEE;
} else if(sResourceType.equals(Constants11g.RES_TYPE_CON)) {
sEmpType = Constants11g.EMP_TYPE_CONSULTANT;
} else if(sResourceType.equals(Constants11g.RES_TYPE_PAR)) {
sEmpType = Constants11g.EMP_TYPE_PARTNER;
}
logger.info(sClassName, sMethodName, "Setting Employee Type to : " + sEmpType);
}
return sEmpType;
}
Configurei 2 Lookups para ativar a transformacao:
- Lookup.SAP.HRMS.ReconTransformation
Employee Type | package.classEmployeeTypeTransform |
- Lookup.SAP.HRMS.Configuration
Use Transformation For Recon: | Yes |
Sao
Nenhum comentário:
Postar um comentário