Ponto de Entrada - LjRAQryO

Este Ponto de Entrada é executado na rotina LJRetailApp , para considerar a query do cliente para ser executada e enviar os dados das vendas.

Descrição:

Miscelânea\RetailApp

Eventos:

Integração Protheus x RetailApp

Programa Fonte:

LJRetailApp

Função:

Protheus

Parâmetos:

Nome

Tipo

Descrição

cBeginDate 

 Caractere

Data inicial usada no filtro das vendas
cFiliaisCaractereFiliais usadas no filtro das vendas



Retorno:

Nome

Tipo

Descrição

Obrigatório

 cQuery

 Caractere

Indica se deve ser gerado o XML com as características do Produto.

Importante: caso o ponto de entrada do produto retorne que não seja gerado os dados -  retorno .F., os campos de controle de processamento do registro serão gravados para que o produto não seja selecionado na próxima execução da rotina

Sim 

 

Exemplo:

#Include 'Protheus.ch

 User Function Lj900DGP()
Local cProduto := ""
local lGera := .t.
Local aArea := {}


//Tratamento dos parâmetros de entrada
If ValType(PARAMIXB) == "A" .AND. Len(PARAMIXB) >= 1 .AND. ;
  ValType(PARAMIXB[1]) == "C" 
 
 cProduto := PARAMIXB[1]
 
  //Os dados de descrição do e-commerce, ficam na tabela SB5
  aArea := SB5->(GetArea())
  SB5->( dbSetOrder(1) )
  SB5->( dbSeek( xFilial("SB5") + cProduto ) )
  
  lGera := SB5->(Found() .AND. Empty(B5_ECSEQ2))
  
  RestArea(aArea)

EndIf


Return lGera