Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:

TOTVS Backoffice (Linha Protheus) - Automação e Coleta de Dados (SIGAACD)

Função:ACDV152
País:Brasil
Ticket:
Issue:DMANMAT01-41864


02. DESCRIÇÃO

O ponto de entrada é chamado após a gravação da tabela SD3 pela rotina MATA241 e após a gravação da atualização da etiqueta CB0, caso seja utilizada.

Observar que o ponto de entrada é chamado:

  • Independente do uso das etiquetas CB0.
  • Independente do sucesso da gravação do envio para processo.
  • O ponto de entrada é chamado dentro da transação.

03. PARÂMETROS

O ponto de entrada não fornece nenhum parâmetro na sua chamada, entretanto, recomenda-se verificar o conteúdo da variável privada lMsErroAuto, para verificar se a gravação da SD3 ocorreu ou não. Caso a gravação tenha ocorrido, a tabela SD3 estará posicionada no último registro incluso.

04. RETORNO

O ponto de entrada não espera nenhum retorno.

05. EXEMPLO DE UTILIZAÇÃO


Exemplo ACD152GR
/*/{Protheus.doc} ACD152GR
Após a gravação do movimento na SD3, dentro da transação
@type       user function
@author    TOTVS 
/*/
User Function ACD152GR()
    Local aAreas   := {SB1->(GetArea()), GetArea()}

    //Gravação bem sucedida
    If !lMsErroAuto
        SB1->(DbSetOrder(1)) //B1_FILIAL+B1_COD
        SB1->(DbSeek(FWXFilial('SB1')+SD3->D3_COD))
        If RecLock('SB1', .F.)
            //Gravação de campo customizado
            SB1->(MsUnlock())
        EndIf
    EndIf
    
    //Restaura as áreas
    AEval(aAreas, {|x| RestArea(x)})
Return  


06. ASSUNTOS RELACIONADOS