Criando uma consulta dinâmica MultiBase de Dados

Vamos utilizar as variáveis que aprendemos das procedure GetCommentDoc/GetCommentTax e vamos tornar nossa “Consulta Dinâmica Simples” em uma consulta MultiBase de Dados, independente do banco de dados do SAPBusiness One que utilizemos o sistema retornará a informação correta.

Consulta Atual

GetCommentDoc

../../../_images/getcommentsdoc_08.png

GetCommentTax

../../../_images/getcommentsdoc_08-1-1.png

Consulta MultiBases

GetCommentDoc

../../../_images/getcommentsdoc_08-1.png

GetCommentTax

../../../_images/getcommentsdoc_08-1-2.png

Atenção

Observe que retiramos o valor fixo “SBO_American_JCJ” e indicamos a variável @pCompanyDb e nossa consulta já tomou o formato MultiBase de dados.

Faça os Testes

Lance duas Notas, uma na tela de Entrega (ODLN) em uma Base de dados “A” e outra na tela de Nota fiscal de Saída (OINV) em outra base de dados “B” colocando em cada uma delas no campo Comentários Iniciais informações diferentes.

Teste do XML de envio

Onde as Informações indicadas no campo “Comentários Iniciais” devem aparecer na TAG <infCpl> e na Danfe.

Tela do SAPBusiness One - Comentários Iniciais/Finais – Origem da Informação

../../../_images/getcommentsdoc_08-2.png

XML de Envio - informação Gerada

    <infAdic>
    <infAdFisco>Observacao Fiscal 2</infAdFisco>
    <infCpl>Observacao da Nota 2</infCpl>
</infAdic>

Danfe - Informação Gerada

../../../_images/getcommentsdoc_08-3.png