Árvore de páginas

Subindo Arquivos do Check-out P a Retaguarda

Produto:

Frontloja

Versões:

Advanced Protheus 5.08 , Advanced Protheus 6.09 , Advanced Protheus 7.10

Ocorrência:

Subindo Arquivos do Check-out P a Retaguarda

Ambiente:

 

Passo a passo:

Como o FrontLoja trabalha sobre uma base local, qualquer arquivo atualizado que nao faça parte do pacote SL1/Sl2/SL4/SE5 NAO será atualizado na Retaguarda. Para fazer com que um arquivo do usuário seja atualizado na Retaguarda, foi criado o PE FRTGrvSZ.<BR>Este PE permite que o arquivo especificado, e que esteja no padrao abaixo informado seja atualizado. Uma vez que este registro do arquivo esteja na Retaguarda, existe outro PE, o FRTProSZ, que permite que o seja disparado uma rotina de processamento para este registro. Este processamento acontecerá em paralelo com a 'Integraçao ERP' no LJGRVBATCH.<BR><BR>Requisitos Obrigatórios Para o Arquivo:<BR>- Deve conter o campo ??_SITUA, tipo Caracter, tamanho 2.<BR>- Deve conter um Indice para esse campo (??_FILIAL+??_SITUA).<BR>- O campo ??_SITUA na no Check-Out deve conter '00'.<BR><BR>Exemplo:<BR>Caso tenhamos o arquivo SZ1, onde o Indice 3 é o Requisitado, o retorno do FRTGrvSZ deverá seguir o seguinte exemplo:<BR>User Function FRTGrvSZ<BR>Return( {{'SZ1', 3}} )<BR>Para que o registro suba para a retaguarda, na aplicaçao terá o seguinte comando:<BR>SZ1-&gt;Z1_SITUA := '00'<BR>Ao identificar o '00', o Job FRTA020 Envia este arquivo para a Retaguarda, gravando-o lá como 'RX' de Recebido, e no Check-Out como 'TX' de enviado.<BR>Para dispararmos um processamento a partir deste registro recém gravado na Retaguarda, basta colocá-lo no FRTProSZ e retornar .T.. Caso retorne .F., este registro continuará aberto para processamento. Retornando .T. após processamento o campo Z1_SITUA conterá 'OK'. Exemplo:<BR>User Function FRTProSZ<BR>ConOut('Apos esta mensagem o Z1_SITUA conterá 'OK'')<BR>Return(.T.)

Observações: