¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

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

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 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@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?