Visualização de documentos PDF

Nesta página iremos abordar a criação de uma aplicação Fiori através da plataforma Tachyonix para apresentação de um documento PDF diretamente no navegador, através do controle PDF Viewer.

Criação da implementação de BADI

A primeira etapa consiste na implementação de uma BADI no SAP, onde será definida a regra de negócios para a busca do arquivo. Esta pode ser a criação do documento via Adobe Forms / SmartForms, chamada de API para um sistema de gestão de documentos externo etc.

Acessar a transação SE18 no SAP. No campo ‘Ponto de ampliação’, preencher o nome “/TACHYON/ES_CRUD_ATTACHMENT”. Clicar no botão [Exibir].

Na tela seguinte, clicar com o botão direito sobre o nome da BADI no painel “Definições BADI” e em seguida clicar em “Criar implementações BADI”.

Clicar no botão [Criar implementação de BADI], no canto inferior direito.

No diálogo apresentado, preencher o nome e descrição desejados para a ampliação nos campos “Implementação de ampliação” e “Texto breve”, respectivamente.

Em seguida, clicar no botão de confirmação no canto inferior direito.

Indicar um pacote SAP para gravação e clicar no botão [Gravar].

Na lista de ampliações, selecionar a ampliação recém-criada e clicar no botão de confirmação no canto inferior direito.

No diálogo seguinte, indicar o nome desejado para a implantação de BADI, descrição e classe de implementação a serem criadas.

Clicar no botão de confirmação no canto inferior direito.

Novamente, indicar o pacote desejado e clicar no botão [Gravar].

Ampliação gravada com sucesso.

Configuração do filtro

Ainda na transação SE18, acessar a opção ‘Valores filtro’ no painel ‘Implementações BADI’.

No painel ‘Valores do filtro’, à direita, clicar no botão ‘Editar valor filtro’.

No diálogo apresentado, substituir o valor padrão preenchido no campo ‘Valor 1’ por um texto que descreve o documento ou requisito de negócio atendido pela demanda. Este texto deve ser único para cada aplicação.

Feito isso, o novo valor de filtro será persistido no sistema.

Inclusão da lógica de leitura

Na transação SE18, acessar a opção ‘Classe de implementação’ no painel ‘Implementações BADI’.

À direita serão apresentados os métodos passíveis de redefinição. No contexto de visualização de PDFs, os métodos a seguir são relevantes:

A lógica para cada rotina pode ser preenchida conforme os exemplos a seguir:

Criação da aplicação Fiori

Após a implementação da regra de negócios, pode-se criar uma aplicação através do Tachyonix Builder para apresentação do documento PDF.

Acessar o Tachyonix Builder. No painel à esquerda, selecionar um pacote para desenvolvimento. Clicar no botão [Novo] no canto inferior direito.

Selecionar o modelo ‘Relatório’ e clicar no botão [Iniciar relatório].

Preencher as abas ‘Configuração’ e ‘Dados’ com os valores desejados para a aplicação.

Na aba saída, preencher a ‘Lista Principal’ com os campos desejados na primeira tela do relatório.

Na seção ‘Tela (Lista principal)’, inserir o visualizador de PDF em tela acessando o menu ‘Anexo’ e em seguida ‘PDF Viewer’.

O novo painel de configuração do PDF Viewer será adicionado abaixo. Clicar no botão ‘engrenagem’ correspondente ao PDF Viewer.

No diálogo, modificar o valor do campo ‘Processo’ para o mesmo texto inserido no filtro da BADI na transação SE18.

Clicar no botão [Ok].

Para finalizar, clicar no botão [Construir] no canto inferior direito.

No diálogo, clicar no botão [Confirmar] para prosseguir com a construção.

A aplicação será construída.

Resultado na Aplicação

A seguir um exemplo de documento PDF apresentado através da plataforma Tachyonix.