He buscado por todos lados como modificar el tipo de mensaje ( W arning/ E rror) para el mensaje I0238 - Centro de coste &1 pertenece a sociedad &2, pero no encuentro la opción para actualizar de W a E.
Es necesario que el mensaje no sea de advertencia, sino de error.
Perdón pero ¿porqué querrías cambiar ese mensaje? Si tu equipo está asociado a un centro y ese centro a su vez está ligado a una sociedad, el CeCo debe imputar a la misma sociedad, en caso contrario tendrás imputaciones multisociedad y francamente te dará muchos dolores de cabeza.
Requiero cambiar de Warning a Error, es decir muchos usuarios al crear equipos asocian incorrectamente el CECO, y como el sistema solo da un warning lo pueden salvar sin problema, entonces requiero que no permita guardar hasta que asocien el CECO correcto.
Parece ser estándar de SAP este comportamiento, y ha sido debatido varias veces en la comunidad oficial (en inglés).
Para solucionar tu caso, recomiendan intervención ABAP, sobre el EXIT Enhancement IEQM0003 más precisamente en el include ZXEQMU02:
DATA:V_BUKRS TYPE ILOA-BUKRS.
CLEAR V_BUKRS.
SELECT SINGLE BUKRS FROM CSKS INTO V_BUKRS
WHERE KOSTL = DATA_ILOA-KOSTL.
IF V_BUKRS IS INITIAL.
MESSAGE: 'Cost Center and Company code do not match' TYPE 'I'.
RAISE POSTING_NOT_ALLOWED.
ENDIF.