Hub

    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 no Application

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