¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como excluir um campo de opção com valor NE no SAP ABAP

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

Olá,

No meu requisito, preciso excluir o campo de opção que tem o valor NE.

Este é o meu código.

select-options: mappe for apqi-groupid default '*' option CP.

select * from apqi into corresponding fields of table t_final where groupid in mappe and credate in r_dat.

loop at t_final into w_final.

if w_final-groupid = mappe-low.

delete t_final index sy-tabix.

endif.

endloop.

Neste processo, dentro do intervalo de opções de seleção mappe (padrão *), preciso excluir o campo de opção que tem o valor NE.

Pode me ajudar a resolver este problema?

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

4 Respuestas

0
Cargando...

Olá Bharani,

De acordo com o meu entendimento,

Por favor, revise o código abaixo,

select * from apqi
into corresponding fields of table t_final
where groupid NOT in mappe "<---Use NOT IN
em vez de IN.
and credate in r_dat .


* Não é necessário usar a seguinte declaração

loop at t_final into w_final.

if w_final-groupid = mappe-low.

delete t_final index sy-tabix.

endif.

endloop.

Obrigado e cumprimentos,

Bhargav

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

Olá Bharani,

Você pode encontrar o seguinte código de amostra para restringir as opções de seleção.

* Incluir type pool SSCR

TYPE-POOLS sscr .

TABLES :

marc .

* Definir a tela de seleção

select-options :

s_matnr para marc - matnr ,

s_werks para marc - werks .

* Definir o objeto a ser passado ao parâmetro RESTRICTION

DATA restrict TYPE sscr_restrict .

* Objetos auxiliares para completar RESTRICT

DATA : optlist TYPE sscr_opt_list ,

ass tipo sscr_ass .

INICIALIZAÇÃO .

* Restringir a seleção de MATNR apenas para EQ e 'BT'.

optlist - name = 'OBJECTKEY1' .

optlist - options - eq = 'X' .

optlist - options - bt = 'X' .

APPEND optlist TO restrict - opt_list_tab .

ass - kind = 'S' .

ass - name = 'S_MATNR' .

ass - sg_main = 'I' .

ass - sg_addy = space .

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

Esta mensagem foi moderada.

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

Olá,

Deve usar NOT IN. Exemplo abaixo

Eliminar itab onde os campos NÃO ESTÃO EM S_Field(Selecionar campo de opção)

Obrigado,

Dhina..

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?