Symptom
- Transaction SLG1
- SFIOM_PROCESSING 237
- FOBusinessUnit XXXX: 1000-OBJID is a technical field, it cannot be used for mapping
Environment
- SAP SuccessFactors Employee Central Integration to SAP Business Suite
- Replicate Organizational Objects from EC to ERP Org. Mgmt
Reproducing the Issue
- Replicate organizational structure
- From Employee Central to SAP ERP
Cause
- You tried to map an EC field to HRP1000-OBJID. This is not correct, as OBJID is already mapped internally
Resolution
- Remove mapping of EC field to HRP1000-OBJID
See Also
CL_SFIOM_GENRQ_PROCESSOR->FORBIDDEN_FIELD_WAS_MAPPED
METHOD check_forbidden_mapping_fields.
DATA: lv_infty_field TYPE string.
READ TABLE it_mapping WITH KEY erp_fieldname = 'PLVAR' ASSIGNING <fs_mapping>.
IF sy-subrc EQ 0.
CONCATENATE <fs_mapping>-erp_infotype '-' <fs_mapping>-erp_fieldname INTO lv_infty_field.
ENDIF.
READ TABLE it_mapping WITH KEY erp_fieldname = 'OTYPE' ASSIGNING <fs_mapping>.
IF sy-subrc EQ 0.
CONCATENATE <fs_mapping>-erp_infotype '-' <fs_mapping>-erp_fieldname INTO lv_infty_field.
ENDIF.
READ TABLE it_mapping WITH KEY erp_fieldname = 'OBJID' ASSIGNING <fs_mapping>.
IF sy-subrc EQ 0.
CONCATENATE <fs_mapping>-erp_infotype '-' <fs_mapping>-erp_fieldname INTO lv_infty_field.
ENDIF.
READ TABLE it_mapping WITH KEY erp_fieldname = 'BEGDA' ASSIGNING <fs_mapping>.
IF sy-subrc EQ 0.
CONCATENATE <fs_mapping>-erp_infotype '-' <fs_mapping>-erp_fieldname INTO lv_infty_field.
ENDIF.
READ TABLE it_mapping WITH KEY erp_fieldname = 'ENDDA' ASSIGNING <fs_mapping>.
IF sy-subrc EQ 0.
CONCATENATE <fs_mapping>-erp_infotype '-' <fs_mapping>-erp_fieldname INTO lv_infty_field.
ENDIF.
IF NOT lv_infty_field IS INITIAL.
* &1 &2: Forbidden field &3 was mapped
IF 1 = 0. MESSAGE e237(sfiom_processing). ENDIF.
RAISE EXCEPTION TYPE cx_sfiom_genrq_processing
EXPORTING
textid = cx_sfiom_genrq_processing=>forbidden_field_was_mapped
ec_template_id_text = mv_ec_template_id_text
ec_extern_objid = mv_ec_extern_objid
erp_infty_and_fieldname = lv_infty_field.
ENDIF.
ENDMETHOD.
Keywords
- SFIOM_PROCESSING237 RH_SFIOM_ORG_OBJ_REPL_QUERY SFIOM_VIEW_ORG_REQS