¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como obter os parâmetros para baixar um documento PDF do SAP: Guia passo a passo

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

Olá a todos,

Tenho uma FM ALINK_DOCUMENTS_GET_CLIENT para baixar um documento arquivado no diretório SAP do usuário que fez login.

Meu requisito é baixar um documento PDF de uma fatura para o meu sistema. Usando a FM anterior, consigo fazer isso, mas preciso dos parâmetros de entrada (archiv_id, document_class, archiv_doc_id) para passar para esta FM. Só tenho o número da fatura comigo.

Eu vi a tabela TOA01, mas não tenho nenhuma entrada para passar para esta tabela e obter os valores desses parâmetros.

Então, como posso obter esses valores de parâmetros?

Cada vez que uma fatura é arquivada, em que tabela os valores archiv_doc_id e archiv_id serão armazenados?

Obrigado antecipadamente,

Srilakshmi.

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

4 Respuestas

0
Cargando...

Olá Advait,

Existe alguma outra forma de encontrar archiv_id e archiv_doc_id, pois não consigo usar a tabela NAST?

Obrigado,

Srilakshmi.

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

Sim, você pode concatenar o número da fatura e o número do arquivo óptico. Mas lembre-se de que, como mencionei, há espaços entre esses 2 valores. Se for um documento de faturamento SD, há 20 espaços.

Mas isso não é suficiente, primeiro você precisaria obter os detalhes do w_toaom para obter o id do arquivo (este é o id do servidor de conteúdo). Nessa tabela, você também obterá a tabela de ligação do SAP ArchiveLink, que na maioria das vezes é TOA01.

Saudações,

Advait

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

Olá Advait,

Obrigado pela sua resposta rápida.

Tenho o número de arquivo óptico para a minha fatura na tabela NAST, agora posso concatenar o número da fatura e o número do arquivo óptico para consultar TOA01.

Obrigado,

Srilakshmi.

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

Olá,

Se estiver a utilizar tipos de saída para arquivar a fatura, então

Primeiro terá que obter os metadados do Archivelink de TOAOM , utilizando o

sap_object = 'VBRK', no caso de documento de faturação

E ar_object = 'SDOINVOICE', no caso de documento de faturação

E ar_status = 'X'. " ativo

A saída é armazenada na tabela NAST , lá encontrará o número de arquivo óptico quando o documento foi arquivado. Agora, se concatenar o objkey e o número de arquivo óptico, obterá o toa01-object_id (note que há vários espaços entre o objkey e o número de arquivo óptico, que pode obter de um registro existente).

Agora, para obter os dados de toa01 terá que utilizar as condições:

sap_object = 'VBRK' se for um documento de faturação, verifique outros valores na tabela TOAOM,

object_id = concatenado nast-objky alguns espaços e nast-optarcnr

archiv_id = toaom-archiv_id

ar_object = 'SDINVOICE', se for um documento de faturação, caso contrário, verifique qual é esse valor no seu caso.

Depois de obter os detalhes das tabelas TOAOM, NAST e TOA01, chame a função ARCHIVOBJECT_GET_TABLE para obter os dados em formato binário.

Cumprimentos,

Advait

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?