sexta-feira, 30 de agosto de 2013

Programa com o uso de Memória ABAP

Olá,

Quase no fim da primeira apostila do material que estou lendo novamente, hoje mostrarei um programa que desenvolvi no meu mini-SAP, o qual utiliza a memória ABAP. Aqui será possível notar a chamada de um outro programa onde ocorre a exportação/importação dos dados que ficam na memória ABAP. E, uma vez quando não ocorrer a localização das informações com base no parâmetro informado, a aplicação então limpa a memória e retorna com um aviso simples. Vamos aos print's...

Programa com o uso da Memória ABAP.











Bom, basicamente é isso aí.
Um abraço e bom final de semana!

quinta-feira, 29 de agosto de 2013

SELECT-OPTIONS: Programa com tela de seleção

Olá,


Para o post de hoje, apresentarei um case que desenvolvi utilizando um outro elemento diferente do tão conhecido PARAMATERS. Trata-se do SELECT-OPTIONSAmbos são elementos declarativos de linguagem com a mesma restrição de oito caracteres. Por essa razão, preferi demonstrar o uso deste outro recurso em um programa ABAP.

Nos print's a seguir, você poderá notar os seguintes pontos:

  • Definição de opções de seleção e de parâmetros;
  • Realização do design da tela de seleção;
  • Pré-definição da tela de seleção;
  • Definição de botões em uma tela de seleção;
  • Exibir e ocultar seleções dinâmicas.
  • Avaliação de botões no tempo de execução.
  • Elaboração de mensagens informativas para auxiliar o usuário.
















Bom, basicamente é isso aí.
Abraço e até o próximo post!

quarta-feira, 28 de agosto de 2013

Leitura por demanda e armazenamento em buffer

Olá,

Dando continuidade na série de pequenos cases que mostrei aqui no blog quanto ao uso do SELECT em programas ABAP, hoje apresento um exemplo como bem o assunto do post relata. Trata-se de uma leitura de vários registros só que na condição de armazenar em buffer um outro dado elementar para demonstrar todas as informações solicitadas mediante o filtro realizado na tela do usuário.

No final, apresento um pouco do código desta solução onde ele chama a sub-rotina para tratar de fazer a segunda parte do processo. Vamos aos print..

Programa com o uso de SELECT (leitura por demanda) e armazenamento em buffer.













Por fim, vale lembrar que usar SELECT's embutidas resulta em um grande número de pacotes de dados e no aumento dos esforços de transferência. Por essa razão, vale a pena analisar o contexto da aplicação para definir qual a melhor solução para obtenção de tais dados.

Um abraço!

terça-feira, 27 de agosto de 2013

SELECT's em programas ABAP

Olá,

Hoje, seguindo a ideia do último post que foi sobre modelagem de dados, apresentarei alguns pequenos cases dos quais elaborei em meu ambiente mini-SAP, com base em meus estudos com ABAP.

Aqui será possível notar o uso do comando SELECT de várias formas. Vamos aos print's...

Programa com o uso de SELECT e INNER JOIN.





Programa com o uso de SUBSELECT.






Programa com o uso de SUBQUERY.






Resumidamente, o uso de tais recursos (em especial o INNER JOIN), é conseguir carregar dados de n tabelas, a fim de compreender melhor a visão de alguma informação seja em um programa ou relatório.

Ah! Acredito que você tenha reparado o apontamento de uma informação na parte inferior dos print's. Trata-se dos totalizados. Este recurso foi utilizado graças ao uso do SY-DBCNT.

Bom, basicamente é isso aí.
Um abraço e até a próxima!