Hola a todos,
Tenemos un tcode IW31, en el que un campo (elemento WBS - PROID) no es obligatorio. Por lo tanto, hemos escrito el siguiente código para hacerlo obligatorio en una salida de usuario EXIT_SAPLCOIH_010. Está lanzando el mensaje de error, pero está entrando en modo de deshabilitación. Por favor, sugiéreme cómo habilitar la pantalla después de obtener el mensaje de error.
if not caufvd_imp-proid is initial.
select single * from t350 into wa_t350
where auart = caufvd_imp-auart
and imord = 'X'.
if sy-subrc is initial.
pspel = caufvd_imp-proid.
else.
call function 'CONVERSION_EXIT_ABPSP_OUTPUT'
exporting
input = caufvd_imp-proid
importing
output = l_posid.
concatenate text-t10 l_posid text-t11
into l_textline1 separated by space.
message i208(00) with l_textline1.
endif.
else.
message e208(00) with 'Por favor, mantenga el elemento WBS en la pestaña de Ubicación'.
endif.
Gracias