top of page

SAP Business One - Criando consultas dinâmicas parte 3

Foto do escritor: expertb1expertb1

A dica de hoje é muito interessante. Pense o cenário onde você está com o cliente e precisa localizar rapidamente um produto por sua descrição e saber o estoque do item de forma completa (em todos os depósitos) sem entrar no cadastro deste item....e o melhor, vendo outros itens semelhantes que poderão ser oferecidos.


Primeiro passo, crie a consulta SQL abaixo no gerente de consultas

/*select t0.ItemCode from oitm t0 where t0.ItemCode='[%1]'*/

/*select t0.ItemName from oitm t0 where t0.ItemName='[%2]'*/

Select

* from

(


select Itemcode, itemname, Fabricante, Grupo,

[01] as 'Deposito geral',

[02] as 'Depósito de apoio',

[03] as 'Drop Ship'


from (

select

a.itemcode as Itemcode,

a.Itemname as ItemName,

(Select firmname from omrc where firmcode=a.firmcode) as Fabricante,

(select itmsgrpnam from oitb where itmsgrpcod=a.itmsgrpcod) as Grupo,

b.whscode as Deposito,

b.OnHand as Estoque

from oitm a inner join oitw b on a.itemcode=b.itemcode

) em_linha

pivot (max(Estoque) for Deposito in ([01],[02],[03])) em_colunas) tab


where

(itemcode='[%1]' or itemname like '%'+'[%2]'+'%')

order by 1



Associe esta consulta criada ao campo CODIGO DO ITEM (ou descrição se quiser) como uma consulta formatada

No meu exemplo, usei a base demonstração SBODEMOBR. Digitei IMPRESSORA na pesquisa por descrição (da consulta criada com dois parâmetros - você poderá criar com "n" campos - imagina para uma loja de artigos esportivos - busca por tamanho, cor, marca, estilo, etc.).

Ao realizar a consulta (clicando no OK após digitar IMPRESSORA na descrição - conforme o print acima), o resultado da consulta é o seguinte:


Veja as colunas que destaquei de depósitos...o resultado do estoque ficou em colunas facilitando muito. Poderia também colocar nas colunas algo como preço a vista, preço a prazo, preço cartão de crédito....o céu é o limite.


Espero que tenha gostado desta dica.




724 visualizações0 comentário

Posts recentes

Ver tudo

Comments


  • Instagram
  • LinkedIn ícone social
  • iconeWhats
  • Nosso Canal com Dicas Rápidas
bottom of page