Olá Advait,
Existe alguma outra forma de encontrar archiv_id e archiv_doc_id, pois não consigo usar a tabela NAST?
Obrigado,
Srilakshmi.
Avalados por :
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.
Olá Advait,
Existe alguma outra forma de encontrar archiv_id e archiv_doc_id, pois não consigo usar a tabela NAST?
Obrigado,
Srilakshmi.
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
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.
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
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute