¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Configuração de Arquivo Plano para PDF no SAP PI 7.1 com Apache FOP 0.95: Guia passo a passo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 Vistas
0
Cargando...

Olá Gurus,

Tenho o seguinte cenário que precisa ser configurado no SAP PI 7.1: Arquivo Plano --> PDF . Gostaria de utilizar as utilidades de transformação XML fornecidas pelo Apache FOP 0.95 (http://xml.apache.org/fop/).

Estou tentando fazer isso seguindo os seguintes blogs: ( [https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/2072] [link original quebrado] [link original quebrado] [link original quebrado] ; e [https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/14363] [link original quebrado] [link original quebrado] [link original quebrado] ; ). Mas preciso de mais informações para que funcione.

Alguém configurou com sucesso esse cenário no 7.1 e pode me guiar passo a passo?

Minhas maiores dúvidas são:

1. Está correto importar os arquivos .jar do FOP da pasta baixada lib usando a ferramenta Imported Archive no ESR? Alguns erros ocorrem devido a classes duplicadas.

2. Há um link para um esquema XSD do FOP modificado para a mensagem de destino, mas parece que não pode ser importado para o PI 7.1 como está. Alguns erros ocorrem quando tento importá-lo usando a ferramenta External Definitions no ESR. Alguém modificou a versão atual do FOP 0.95? Se sim, poderia compartilhar ou me orientar a fazer o mesmo?

3. Sobre o bean de saída do processador de módulos, o que devo fazer com o código fornecido pelo blog 2072? Entendi que isso deve ser compilado em JAVA e carregado no servidor PI. Estou correto? Poderia, por favor, me orientar considerando que sou abaper? Como configurar o canal de comunicação para que funcione?

Agradeço antecipadamente.

Roger

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

Olá,

Você poderia nos informar se conseguiu importar o xsd do FOP no PI 7.1? Estamos enfrentando um erro de estouro de pilha ao fazer o mesmo, é necessária alguma modificação no XSD modificado antes de importá-lo na definição externa do PI 7.1?

Obrigado,

Chandra

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Roger,

Eu trabalhei neste requisito.

Precisamos usar Módulos de Adaptador Personalizados.

Consulte este blog [https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/11835] [o link original está quebrado] [o link original está quebrado] [o link original está quebrado] ;

Para trabalhar no PI 7.1 com módulos de adaptador personalizados, precisamos da versão NWDS CE.

A primeira parte no blog de Krishna a que você se refere é a estrutura de dados do tipo de origem, a segunda é o mapeamento xslt entre origem e destino que deve ser selecionado ao criar o mapeamento de operação. Devemos importar isso para o sistema PI como um arquivo externo.

A última parte do blog de Krishna é o código utilizado na criação de módulos de adaptador personalizados. Devemos chamar esses módulos no canal de comunicação do lado receptor. Para a criação dos módulos, use a versão NWDS CE. Você deve anexar o arquivo jar ao módulo EJB criado.

Faltam algumas classes nos arquivos jar especificados. Você deve usar os arquivos jar que contenham todas as classes necessárias para a conversão. Podemos saber quais arquivos jar são necessários com as classes exatas quando lermos os arquivos de log criados durante o erro de implementação.

este link será útil

[https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e0205c42-5e86-2b10-b183-afc655b07f3f]

-


> Os arquivos .jar são usados no NWDS para a criação de módulos personalizados e não são importados como arquivo externo no ESR.

Saudações,

Syed

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?