¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como resolver seleções múltiplas em uma declaração if no código ABAP

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

Olá!

Estou com um problema com seleções múltiplas em uma declaração if.

O código abaixo não está funcionando. Alguém sabe como escrevê-lo? Posso usar () de alguma forma porque OR não está funcionando para o mesmo "campo"?

if p0001-plans ne '99999999'

AND p0000-stat2 EQ '3'

AND p0001-vdsk1 EQ 'IT'

<i> AND p0001-persg EQ '1' <b>o</b>

p0001-persg EQ 'T'

AND p0001-bukrs EQ 'FR46' <b>o</b>

p0001-bukrs EQ 'GB21' <b>o</b>

p0001-bukrs EQ 'PL05' <b>o</b>

p0001-bukrs EQ 'BE06' <b>o</b>

p0001-bukrs EQ 'US22'</i>

endif

/ Claes

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

4 Respuestas

0
Cargando...

Olá,

Experimente isto:

IF p0001-plans NE '99999999'
AND p0000-stat2 EQ '3'
AND p0001-vdsk1 EQ 'IT'
AND ( p0001-persg EQ '1' OR
p0001-persg EQ 'T' )
AND  ( p0001-bukrs EQ 'FR46' OR
p0001-bukrs EQ 'GB21' OR
p0001-bukrs EQ 'PL05' OR
p0001-bukrs EQ 'BE06' OR
p0001-bukrs EQ 'US22' ).
ENDIF .

Andreas

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

Tente o seguinte:

> if p0001-plans ne '99999999'

> AND p0000-stat2 EQ '3'

> AND p0001-vdsk1 EQ 'IT'

> AND ( p0001-persg EQ '1' or

> p0001-persg EQ 'T' )

> AND ( p0001-bukrs EQ 'FR46' or

> p0001-bukrs EQ 'GB21' or

> p0001-bukrs EQ 'PL05' or

> p0001-bukrs EQ 'BE06' or

> p0001-bukrs EQ 'US22' )

> endif

>

Boa sorte!

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

Claes,

Utilize desta forma.

if p0001-plans ne '99999999'

E p0000-stat2 EQ '3'

E p0001-vdsk1 EQ 'IT'

E ( p0001-persg EQ '1' ou

p0001-persg EQ 'T' )

E ( p0001-bukrs EQ 'FR46' ou

p0001-bukrs EQ 'GB21' ou

p0001-bukrs EQ 'PL05' ou

p0001-bukrs EQ 'BE06' ou

p0001-bukrs EQ 'US22')

Isso deve funcionar.

Saudações,

Ravi

Nota: Por favor, recompense as mensagens que o ajudam.

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

Claes,

⁄salo desta forma.

if p0001-plans ne '99999999'

AND p0000-stat2 EQ '3'

AND p0001-vdsk1 EQ 'IT'

AND (p0001-persg EQ '1' ou

p0001-persg EQ 'T')

AND (p0001-bukrs EQ 'FR46' ou

p0001-bukrs EQ 'GB21' ou

p0001-bukrs EQ 'PL05' ou

p0001-bukrs EQ 'BE06' ou

p0001-bukrs EQ 'US22')

Isso deve funcionar.

Cumprimentos,

Ravi

Nota: Por favor, recompense as postagens que o ajudam.

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?