¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Otimização da declaração IF em ABAP: Por que não é possível mudar para IN ('EUR', 'AUD', 'NZD')?

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

Prezado fórum,

Pode a seguinte declaração if

if p_waers = 'EUR' or p_waers = 'AUD' or p_waers = 'NZD' or p_waers = 'GBP'.

ser alterada para

if p_waers IN ( 'EUR' , 'AUD' , 'NZD' ) ?

Tentei, mas não foi possível. Por quê?

Obrigado

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

4 Respuestas

0
Cargando...

Em ABAP, não é possível desta forma. O que costumo fazer é:


case p_wears.
   when 'EUR' or 'AUD' or 'NZD' or 'GBP'.
      ...
   when others.
     ..
endcase.

Saudações

Marcin

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

Olá,

Você pode popular todos os valores em uma variável de intervalo e depois pode usar IN. A resposta para o porquê é assim, é a forma como a sintaxe da linguagem ABAP foi criada pela SAP

r_waers-sign = 'I'.

r_waers-option = 'EQ'.

r_waers-low = 'EUR'.

APPEND r_waers.

r_waers-low = 'AUD'.

APPEND r_waers.

r_waers-low = 'NZD'.

APPEND r_waers.

IF p_waers IN r_waers.

Obrigado,

Vinod.

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

Olá

É porque você não lê a ajuda para Expressões Lógicas - Comparação com um Critério de Seleção

Você precisa criar intervalos para waers, preenchê-los com seus waers e na instrução IF comparar com os intervalos.

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

Em ABAP não é possível dessa maneira. O que costumo fazer é o seguinte:


case p_wears.
   when 'EUR' or 'AUD' or 'NZD' or 'GBP'.
      ...
   when others.
     ..
endcase.

Saudações

Marcin

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

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?