Tempo aproximado para leitura: 00:02:00 min
Dúvida
Existe alguma função para chamar um recurso do SmartView no Protheus?
Ambiente
Cross Segmentos - Backoffice (Linha Protheus) – ADVPL – A partir da versão 12.1.2310
Solução
Sim, para isso temos a função CallSmartView, onde poderá realizar a chamada de um ou mais relatórios/visão de dados/tabelas dinâmicas em seu ambiente Protheus baseado nos arquivos (.TRP), integração SmartView ou o processo de Amarração Smartview x Protheus.
Exemplo CallSmartView:
User Function callOne()
Local lSuccess As logical
Local oSmartView As Object
oSmartView := totvs.framework.smartview.callSmartView():new("PEDIDOCOMPRA", "report")
lSuccess := oSmartView:executeSmartView()
If !lSuccess
Conout(oSmartView:getError())
EndIf
oSmartView:destroy()
Return .T.
//Faz a chamada de recursos unificados no SmartView à partir do id
User Function callMulti()
Local lSuccess As logical
Local oSmartView As Object
oSmartView := totvs.framework.smartview.callSmartView():new("framework.sv.framework.pedidocompra")
lSuccess := oSmartView:executeSmartView()
If !lSuccess
Conout(oSmartView:getError())
EndIf
oSmartView:destroy()
Return .T.
Saiba mais
Padrão para nomenclatura dos arquivos (.trp) (layouts)
Smart View - Gerando os recursos através de uma função
Classe para execução dos recursos no Protheus
0 Comentários