¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo eliminar un campo de opción con valor NE en SAP ABAP

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

Hi,

In my requirement, I need to delete the option field which has the value NE.

This is my coding.

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.

In this process, inside the select-option mappe (default *) range, I need to delete the option field which has the value NE.

Kindly help me to overcome this issue.

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

4 Respuestas

0
Cargando...

Hola Bharani,

Según mi entendimiento,

Por favor, revisa el código a continuación,

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


* No es necesario usar la siguiente declaración

loop at t_final into w_final.

if w_final-groupid = mappe-low.

delete t_final index sy-tabix.

endif.

endloop.

Gracias y saludos,

Bhargav

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

Hola Bharani,

Puedes encontrar el siguiente código de muestra para restringir las opciones de selección.

* Incluir type pool SSCR

TYPE-POOLS sscr .

TABLES :

marc .

* Definir la pantalla de selección

select-options :

s_matnr para marc - matnr ,

s_werks para marc - werks .

* Definir el objeto que se pasará al parámetro RESTRICTION

DATA restrict TYPE sscr_restrict .

* Objetos auxiliares para completar RESTRICT

DATA : optlist TYPE sscr_opt_list ,

ass tipo sscr_ass .

INICIALIZACIÓN .

* Restringir la selección de MATNR solo a EQ y '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 .

ass -

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

Este mensaje fue moderado.

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

Hola,

Debes usar NOT IN. Ejemplo a continuación

Eliminar itab donde los campos NO ESTÁN EN S_Field(Seleccionar campo de opción)

Gracias,

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?