¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como ativar a tela após receber uma mensagem de erro no SAP com código de saída EXIT_SAPLCOIH_010

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 4 Vistas
0
Cargando...

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

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá,

Em vez de uma mensagem de erro, use uma mensagem de status como

mensagem s208(00) com 'Por favor, mantenha o elemento WBS na aba de Localização'.

Deixe na tela sy-synnr.

Isso permitirá mover-se pela tela e tê-la no modo habilitado.

Saudações,

Dwaraka.S

Editado por: Dwarakanath Sankarayogi em 13 de fevereiro de 2009 às 7:46 AM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Dolly

O que você pode fazer é algo assim.

A mensagem s(xxx) é exibida como 'E'.

Isso mostrará uma mensagem de sucesso como um erro e sua tela não será desabilitada.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Se você usar Exxx, ou seja, uma mensagem de erro, entraria em modo de desativação.

O que você pode tentar fazer é usar Ixxx, ou seja, uma mensagem informativa e usar o processamento de lista de saída.

mensagem i208(00) com l_textline1.

endif.

else.

mensagem I208(00) com 'Por favor, mantenha o elemento WBS na aba de Localização'.

SAIR DO PROCESSAMENTO DE LISTA

endif.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Tente usar a Função de Saída EXIT_SAPLCOIH_004 do Aperfeiçoamento IWO10004 . Isso é usado para validar os dados.

Verifique se isso atende aos seus requisitos.

Saudações,

Abhisek.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?