¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como obter o campo bezei no relatório ALV: consulta select e catálogo de campos.

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

Olá amigos,

Quero exibir no meu relatório ALV s707-vkgrp,

tvkgr-bezei.

como uma coluna separada por '-'.

Na tabela tvkgr, só vejo o valor de vkgrp, mas quando vejo o conteúdo de tvkgr. Mostra vkgrp e também a descrição (bezei).

Como posso obter o campo bezei no meu relatório?

Esta é a minha primeira lista secundária no relatório ALV.

Quero ordenar esta coluna com base em vkgrp.

Quero subtotalizar esta coluna, de forma que se o

primeiro caractere do valor de vkgrp = terceiro caractere do valor de vkgrp. (nos dados da tabela)

por exemplo: se nos dados da tabela os valores de vkgrp são 10c, 20d, 10h, 12c.

Aqui devem ser feitos subtotais de 10c e 12c.

Devo usar a opção "for all entries" na declaração select porque esta é a minha primeira lista secundária no relatório ALV?

Como devo escrever a consulta select e o catálogo de campos também??

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

4 Respuestas

0
Cargando...

Olá Hari,

Você encontrará todas as informações que precisa (incluindo a descrição) em TVGRT.

Cumprimentos,

Madhur

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

Olá 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.

°Verifique isso!

A mensagem foi editada por: Vijay Babu Dudla

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

Por favor, revise esta seleção

QUANDO '&IC1'.

SE fields-fieldname = 'SALES_OFF'.

LER TABELA tbl_basic_list ÍNDICE fields-tabindex.

SELECIONAR vkgrp DE s707

NA TABELA tbl_first_list

PARA TODAS AS ENTRADAS EM tbl_basic_list

ONDE vkbur EQ tbl_basic_list-vkbur

e vkbur EQ fields-value.

SELECIONAR bezei DE tvgrt NA TABELA DE CAMPOS CORRESPONDENTES DE

tbl_first_list ONDE vkgrp = tbl_first_list-vkgrp E

spras = sy-langu.

ADICIONAR tbl_first_list.

LOOP EM tbl_first_list.

CONCATENAR tbl_first_list-vkgrp '-'

tbl_first_list-bezei EM

tbl_first_list-sgroup

SEPARADO POR espaço.

MODIFICAR tbl_first_list ÍNDICE sy-tabix.

FIMLOOP.

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

Olá Hari,

pegue outro campo e concatene os dois campos separados por '-' e modifique a tabela interna,

e para obter o valor, use a tabela TVGRT, que é a tabela de texto. Você pode ver isso no menu IR A -> Tabela de texto de

tvkgr. e obtenha os dados.

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?