Olá a todos,
Temos um tcode IW31, no qual um campo (elemento WBS - PROID) não é obrigatório. Portanto, escrevemos o seguinte código para torná-lo obrigatório em uma saída de usuário EXIT_SAPLCOIH_010. Ele está lançando a mensagem de erro, mas está entrando no modo de desativação. Por favor, sugira-me como habilitar a tela após receber a mensagem de erro.
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, mantenha o elemento WBS na aba de Localização'.
endif.
Obrigado