Olá Mukesh,
Por favor, consulte o seguinte link. Está baseado nos seus requisitos.
Listas Básicas e Listas Secundárias
Espero que encontre isso útil.
Saudações,
Rohit
Avalados por :
Olá Mukesh,
Por favor, consulte o seguinte link. Está baseado nos seus requisitos.
Listas Básicas e Listas Secundárias
Espero que encontre isso útil.
Saudações,
Rohit
Olá Mukesh,
Aqui está o código de exemplo que você pode usar.
REPORT zkna1_alv.
TYPE-POOLS:
slis.
DATA:
gt_customer TYPE TABLE OF kna1 INITIAL SIZE 0.
START-OF-SELECTION.
"Selecionar dados de KNA1
SELECT *
FROM kna1
INTO TABLE gt_customer
UP TO 30 ROWS.
"Mostrar ALV
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = sy-repid "Nome do programa onde a sub-rotina está localizada
i_callback_user_command = 'USER_COMMAND' "No clique duplo, esta sub-rotina será chamada pelo sistema
i_structure_name = 'KNA1' "O catálogo de campos será preenchido automaticamente pelo sistema
TABLES
t_outtab = gt_customer
EXCEPTIONS
program_error = 1
OTHERS = 2.
"Esta forma será chamada automaticamente pelo sistema no clique duplo
FORM user_command USING fp_ucomm TYPE syucomm
fp_s_selfield TYPE slis_selfield.
DATA:
lt_knvv TYPE TABLE OF knvv.
DATA:
lv_clicked_row TYPE i,
ls_customer TYPE kna1,
lv_customer TYPE kna1-kunnr.
CASE fp_ucomm.
"&IC1 é o fcode para clique duplo
WHEN '&IC1'.
"Encontrar a linha clicada
lv_clicked_row = fp_s_selfield-tabindex.
"Ler detalhes do cliente
READ TABLE gt_customer INTO ls_customer INDEX lv_clicked_row.
IF sy-subrc EQ 0.
lv_customer = ls_customer-kunnr.
ENDIF.
"Selecionar dados de KNVV
SELECT *
FROM knvv
INTO TABLE lt_knvv
WHERE kunnr = lv
Obrigado por visitar a Comunidade SAP para obter respostas às suas perguntas. Se esta é a primeira vez que está fazendo uma pergunta aqui, recomendo que se familiarize com: https://community.sap.com/resources/questions-and-answers, pois fornece dicas para preparar perguntas que gerem respostas dos nossos membros. Por exemplo, você pode: - descrever os passos que tomou para encontrar respostas (e por que não foram úteis) - compartilhar capturas de tela do que viu/fez - garantir que aplicou as etiquetas apropriadas - usar uma linha de assunto mais descritiva. Quanto mais detalhes fornecer, mais provável será que os membros possam responder. Se desejar, também pode fazer nosso tutorial de Perguntas e Respostas em: https://developers.sap.com/tutorials/community-qa.html. Se desejar, pode revisar sua pergunta selecionando Ações, depois Editar. Ao adicionar uma imagem ao seu perfil, você incentiva os leitores a responder: https://www.youtube.com/watch?v=46bt1juWUUM
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute