Pular para o conteúdo principal

APRENDENDO SOBRE JOINS

Olá ABAP's, sabemos que a SAP possui um banco de dados,  o S/4 HANA, com isso, tralharemos com (uma infinidade) de tabelas, o mais interessante dessa estrutura é a interação entre elas, ou seja, podemos apresentar diversos dados coletados de algumas tabelas em apenas uma tabela ou uma única apresentação, e eu curto muito tudo isso.



    É fascinante o poder que temos para desenvolver e criar códigos, como alguns jovens programadores dizem 'pedreiros de código', mas creio que estamos além dessa específica questão, não apenas construímos, mas estudamos, entendemos e aplicamos as estruturas e programas conforme a necessidade do cliente.

    Essas associações de tabelas são utilizadas através das cláusulas WHERE e JOIN, além disso, podemos relacionar essas tabelas por condições ou grupo de condições de junção, um bom exemplo seria a utilização das chaves estrangeiras como condição da relação.


Uma recomendação, as tabelas devem ser associadas em pares.

JOIN

    A cláusula JOIN permite que os dados de uma tabela sejam combinados com os dados de outra tabela com base na relação existente entre elas, ou seja, a clausula JOIN irá associar os dados semelhantes entre às duas tabelas.

    Nesta cláusula podemos especificar quais colunas das tabelas associadas, neste caso, é necessário que uma tabela possua uma chave estrangeira, e a outra tabela possua uma chave primaria para realizar a associação.

    Os valores pertencentes as colunas das tabelas associadas podem ser comparadas entre si pelo operador lógico da cláusula JOIN e utilizada pelo operador ON, como sinal de igual(=).

SINTAXE:




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

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 é ...