Pular para o conteúdo principal

ALV EASY

    Existe algo que iremos sempre nos deparar no dia a dia como ABAP's, o tal do ALV, ele que fica na nossa mente quando dormimos depois de um longo dia de estudos.

    Quando assisti a primeira aula de ALV, pensei, precisarei disso com frequência, então comecei a estudar sobre este assunto, percorri diversos blogs, desde os mais populares até os esquecidos, seja pelo tempo ou por seus responsáveis, eu sempre tenho um 'programa de testes' onde coloco todas as linhas de código que encontro, edito conforme a minha necessidade, e com isso, percebi um monte de código 'furado', alguns não funcionavam, outros também não hehe, isso é comum, porém encontrei um que foi a minha salvação!


    No blog do Furlan, ABAP 101, ele descreve sobre o 'ALV mais fácil do mundo!', e por incrível que pareça, sim, este é um ALV muito simples de ser usado, utilizando a classe CL_SALV_TABLE você abap irá construir o seu ALV de maneira fácil e rápida!

Este é o ALV mais fácil, até agora! 

* Declarando as variáveis.

DATA:
  gt_sflight TYPE STANDARD TABLE OF sflight, " Tabela que será apresentada.
  go_alv     TYPE REF TO cl_salv_table. " Objeto do ALV

* Selecionando os dados no banco de dados.
SELECT *
  FROM sflight
  INTO TABLE gt_sflight.

" Utilizando o Objeto do ALV.
TRY .

    cl_salv_table=>factory(
      IMPORTING
        r_salv_table = go_alv
      CHANGING
        t_table      = gt_sflight
    ).
  CATCH cx_salv_msg.
    WRITE: / 'ALV error'.

ENDTRY.

" Apresentação do ALV.
go_alv->display( ).

    O meu intuito é compilar o que existe de melhor na internet e nos cursos que estudo, trazendo de maneira clara e objetiva para vocês sobre os assuntos do mundo SAP - ABAP. Hoje, utilizei um código do Fábio Furlan, do Blog ABAP 101, Fábio, se estiver lendo (o que seria uma grande honra) eu agradeço, baita conteúdo eim!

Comentários

Postagens mais visitadas deste blog

ATALHOS NAS JANELAS

Todo programador tem o seu atalho favorito, seja ao inciar o programa ou para acelerar os processos, e bem, o SAP possui atalhos que facilitam o nosso dia a dia.      Hoje estarei apresentando os principais atalhos que utilizamos para janelas, seja para abrir uma nova transação ou janela e até fechar todas elas no final do dia, lembrando que estes atalhos devem ser acrescentado a barra antes do comando, para que a SAP identifique que será um comando a seguir. Chamar uma nova transação: Na mesma janela.               /n (código de transação) Na mesma janela, a primeira tela é ignorada.                /* (código de transação) Em outra janela              /o (código de transação) Encerrar a transação atual.                /n Eliminar o modo (Janela) atual.              /i Gerar...

COMANDOS DE MODULE POOL

Todos nós gostamos de um comando, a sintaxe em si parte deles, e nada melhor do que conhecer novos comandos, hoje eu separei alguns do Module Pool, espero que gostem! ABAP_DOCU_DOWNLOAD - Documentação do Download ABAP no formato do HTML. ARFC_GET_TID - retornará o IP address do terminal no hex. BAL_* - Todos os módulos da função usados para registrar da aplicação. BP_EVENT_RAISE - Provocar um evento do programa ABAP/4 BP_JOBLOG_READ - Buscar execuções do registro de trabalho CLOI_PUT_SIGN_IN_FRONT - Colocar o sinal negativo após um número. O defeito de SAP é lugar o sinal negativo após o número. CLPB_EXPORT - Exportar uma tabela do texto para a prancheta (no usuário da apresentação) CLPB_IMPORT - Importam uma tabela do texto da prancheta (no usuário da apresentação) COMMIT_TEXT - Ao texto longo da carga em SAP CONVERSION_EXIT_ALPHA_INPUT - conversos algum número em uma suficiência da corda com zero-direito exemplo: entrada = 123 saída = 0000000000000… 000000000000123 CONVERSION_EXI...