¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Diferencia entre sy-index y sy-tabix en SAP: Explicación clara y concisa

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

SAP Seniors,

¿Pueden por favor decirme cuál es la diferencia entre sy-index y sy-tabix?

He leído la ayuda de SAP, me resulta confuso. Parece que ambos son iguales según la ayuda. Por favor, ayúdenme.

Gracias

Anitha.

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

4 Respuestas

0
Cargando...

¡Hola!

¿Tienes una pregunta y necesitas ayuda de la comunidad? En lugar de publicar en un hilo de pregunta antiguo, es más útil para ti crear tu propia pregunta. Así es cómo puedes empezar:

  1. Aprende sobre cómo hacer y responder preguntas en la Comunidad SAP con este tutorial: https://developers.sap.com/tutorials/community-qa.html
  2. Haz tu pregunta detallada aquí: https://answers.sap.com/questions/ask.html
  3. Espera por una respuesta.

¡Eso es todo! ¡Gracias!

Saludos cordiales,

Mariah

Tu moderadora de la Comunidad SAP

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

Se utiliza sy-tabix para leer también, lo he comprobado.

El valor de sy-index es cero aquí.

Por favor, verifica tu respuesta o ayuda con más ejemplos donde la instrucción de lectura cambie el valor de sy-index.

Gracias

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

Hola,

En el bucle o consulta select usamos SY-tabix.

Para la instrucción de lectura usamos Sy-index.

Ejemplo:

select * from mara into table it_mara where ersda = Sy-datum.

if sy-subrc = 0.

write: 'número de registros creados', sy-tabix.

endif

loop at it_mara.

it_mara-MTART = 'ZRET'. "cambiando tipo de material.

modify it_mara from it_mara index SY-tabiX.

Endloop.

read table it_mara with key where matnr = '1000'.

if sy-subrc = 0.

write: 'material encontrado en la línea ', sy-index.

endif.

Prabhudas

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

Hola,

En el bucle o consulta select usamos SY-tabix.

Para la instrucción de lectura utilizamos Sy-index.

Ejemplo:

select * from mara into table it_mara where ersda = Sy-datum.

if sy-subrc = 0.

write : 'número de registros creados', sy-tabix.

endif

loop at it_mara.

it_mara-MTART = 'ZRET'. "cambiando el tipo de material.

modify it_mara from it_mara index SY-tabiX.

Endloop.

read table it_mara with key where matnr = '1000'.

if sy-subrc = 0.

write : 'material encontrado en la línea ', sy-index.

endif.

Prabhudas

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?