¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo obtener el campo bezei en el informe ALV: consulta select y catálogo de campos.

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

Hola amigos,

Quiero mostrar en mi informe ALV s707-vkgrp,

tvkgr-bezei.

como una columna separada por '-'.

En la tabla tvkgr, solo veo el valor de vkgrp, pero cuando veo el contenido de tvkgr. Muestra vkgrp y también la descripción (bezei).

¿Cómo puedo obtener el campo bezei en mi informe?

Esta es mi primera lista secundaria en el informe ALV.

Quiero ordenar esta columna basada en vkgrp.

Quiero subtotalizar esta columna, de manera que si el

primer carácter del valor de vkgrp = tercer carácter del valor de vkgrp. (en los datos de la tabla)

por ejemplo: si en los datos de la tabla los valores de vkgrp son 10c, 20d, 10h, 12c.

Aquí se deben hacer subtotales de 10c y 12c.

¿Debo usar la opción "for all entries" en la declaración select porque esta es mi primera lista secundaria en el informe ALV?

¿Cómo debo escribir la consulta select y el catálogo de campos también??

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

4 Respuestas

0
Cargando...

Hola Hari,

Encontrarás toda la información que necesitas (incluida la descripción) en TVGRT.

Saludos,

Madhur

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

Hola Hari,

SELECT s707~vkgrp
       tvgrt~bezei
INTO TABLE tbl_first_list
from s707 join tvgrt
on s707~vkgrp = tvgrt~vkgrp 
WHERE s707~vkbur EQ tbl_basic_list-vkbur
and s707~vkbur EQ fields-value
and tvgrt~spras = sy-langu.


LOOP AT tbl_first_list.
CONCATENATE tbl_first_list-vkgrp '-'
tbl_first_list-bezei INTO
tbl_first_list-sgroup
SEPARATED BY space.
MODIFY tbl_first_list INDEX sy-tabix.
ENDLOOP.

¡Revisa esto!

El mensaje fue editado por: Vijay Babu Dudla

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

Por favor, revisa esta selección

CUANDO '&IC1'.

SI fields-fieldname = 'SALES_OFF'.

LEER TABLA tbl_basic_list ÍNDICE fields-tabindex.

SELECCIONAR vkgrp DE s707

EN TABLA tbl_first_list

PARA TODAS LAS ENTRADAS EN tbl_basic_list

DONDE vkbur EQ tbl_basic_list-vkbur

y vkbur EQ fields-value.

SELECCIONAR bezei DE tvgrt EN TABLA DE CAMPOS CORRESPONDIENTES DE

tbl_first_list DONDE vkgrp = tbl_first_list-vkgrp Y

spras = sy-langu.

AGREGAR tbl_first_list.

BUCLE EN tbl_first_list.

CONCATENAR tbl_first_list-vkgrp '-'

tbl_first_list-bezei EN

tbl_first_list-sgroup

SEPARADO POR espacio.

MODIFICAR tbl_first_list ÍNDICE sy-tabix.

FINBUCLE.

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

Hola Hari,

toma otro campo y concatena los dos campos separados por '-' y modifica la tabla interna,

y para obtener el valor usa la tabla TVGRT, es la tabla de texto. Puedes ver eso en el menú IR A -> Tabla de texto de

tvkgr. y obtén los datos.

vijay

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?