cancel
Showing results for 
Search instead for 
Did you mean: 

Gravar XML em diretório do servidor

former_member347027
Participant
0 Kudos

Boa tarde Senhores,

Preciso gravar os xml de saída em um diretório do servidor.

O cenário NTB2B estou utilizando para envio do email.

Qual seria a melhor opção para fazer isso?

Pensei em criar uma função para ler as tabelas e gravar no diretório.

Consigo utilizar a /XNFE/OUTNFE_XML_MASS_DATA ?

Obrigado,

MArcelo

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Pode usar o mesmo cenário, mas ao invés de entregar para um adapter MAIL, entrega para um adapter FILE. Ou ambos.

Se quiser XMLs antigos, utilize o monitor de download em massa (download_mass_xml).

Usar a função /XNFE/OUTNFE_XML_MASS_DATA também é possível.


At.,

Bernardo Braga

Former Member
0 Kudos

Bom dia Marcelo,

Conforme o Bernardo sugeriu, eu também faria o seguinte: alteraria o cenário NTB2B para um Receiver File e criaria uma outra interface do tipo SENDER File x Receiver Mail para enviar os emails, gravando em um diretório bkp o Sender File sempre para manter no diretório FTP.

Luciana

former_member347027
Participant
0 Kudos

Obrigado pela resposta Bernardo!

Fiz esse teste utilizando o adapter Mail, porém o nome do arquivo gravado não fica de acordo com o que precisam.

Teria que gravar o arquivo no diretório com o mesmo nome que ele é baixado.

 

exemplo:

29131000447821000170550050000200231646047580-nfe.xml

 

e como no adapter tem que informar o File Name,...

O nome do arquivo fica outro no diretório.

 

Estou utilizando o cenário NTB2B para enviar o email.

Vou dar uma olhada nessa função: /XNFE/OUTNFE_XML_MASS_DATA e ver se é possível enviar para o diretório os xml.

Obrigado,

MArcelo

rhviana
Active Contributor
0 Kudos

Ola Marcelo,

Você pode utilizar um javamapping ou module adapter para gerar o nome de forma dinâmica, realmente gerar no adapter file com esse padrão de nome não dá, no máximo incluir o timestemp.

Acredito que você vai precisar de um module para fazer essa nome dinâmico, extraindo do XML.

Att,

Ricardo Viana.

pedro_baroni3
Active Contributor
0 Kudos

Olá pessoal,

Para definir o nome do arquivo (de modo dinâmico) também é possível utilizar DYNAMIC CONFIGURATION e/ou VARIABLE SUBSTITUTION:

SAP NetWeaver XI: Variable Substitution with Adapter-Specific Message Attributes via DynamicConfigur...

Yes it is possible to dynamically define the name of file in Multimapping……………..

Abs.,

Baroni

Answers (0)