Para adicionar pequenos blocos de seleção no início do relatório ALV utilizando a função REUSE_ALV_GRID_DISPLAY, você deve seguir os seguintes passos:
Passos para adicionar seleção de linha no ALV
1. Definir um campo de marcação (checkbox) na estrutura de saída.
• Esse campo será responsável por permitir a seleção das linhas no ALV.
2. Configurar os campos do catálogo para indicar que o campo é um marcador de seleção.
3. Passar as configurações adequadas para REUSE_ALV_GRID_DISPLAY.
Exemplo de código ABAP
Explicação do Código
1. Criação do campo MARK
• Esse campo é do tipo CHAR1 e servirá como o checkbox.
• Ele é incluído na estrutura de saída (zspfli).
2. Definição do gs_layout-box_fieldname
• Configuramos gs_layout-box_fieldname = 'MARK' para dizer ao ALV que este campo é um marcador de seleção.
3. Definição do Catálogo de Campos (gt_fieldcat)
• No campo MARK, ativamos checkbox = 'X' para torná-lo uma caixa de seleção.
4. Chamando REUSE_ALV_GRID_DISPLAY
• O ALV exibe a tabela gt_outtab, onde cada linha tem um checkbox no início.
Como Funciona na Prática
• Ao executar o relatório, as primeiras colunas do ALV conterão check-boxes.
• O usuário poderá selecionar/desmarcar as linhas.
• Após a execução, você pode capturar as linhas selecionadas para processamento adicional.
Se precisar de mais alguma funcionalidade, como capturar as linhas selecionadas, me avise!
