Árvore de páginas

Carregando...

01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Serviços

Módulo:

TOTVS Backoffice (Linha Protheus) - Ativo Fixo (SIGAATF)

Função:ATFA250
País:Brasil
Ticket:Interno
Requisito/Story/IssueDSERCTR1-46030

02. DESCRIÇÃO

Este ponto de entrada realiza a verificação da chapa, determinando se já existe no cadastro da tabela SN1 ou em outras linhas da getdados. A validação é centralizada e pode ser repetida conforme parâmetros de configuração.

03. DEMAIS INFORMAÇÕES


Manipulação de PE no sistema
If ExistBlock("AF250CHP")
	lRet := ExecBlock("AF250CHP",.F.,.F.,{cChapa,lRepete,nPosChapa,aCols})
	lRet := IIF(ValType(lRet) == "L",lRet,.F.)
EndIf
Exemplo de PE
// Implementação da função do ponto de entrada AF250CHP
User Function AF250CHP()

    // Variáveis recebidas via PARAMIXB
    Local cChapa    := PARAMIXB[1]  // Chapa a ser validada
    Local lRepete   := PARAMIXB[2]  // Flag para repetição
    Local nPosChapa := PARAMIXB[3]  // Posição da chapa no array
    Local aCols     := PARAMIXB[4]  // Array contendo os registros
	Local lRet      := .T.
    Local i         := 0

    // Exemplo de uso
    For i := 1 to Len(aCols)
        If aCols[i][nPosChapa] == cChapa
            // Implementa a lógica necessária caso a chapa já exista
            lRet := .F.
        EndIf
    Next

Return lRet


Importante !!

  • Observa-se que a utilização do PE e os impactos dele no sistema são de responsabilidade do cliente.
  • Os exemplos utilizados nessa documentação são apenas para fins de demonstração, cada cliente deve verificar qual comportamento deseja realizar de acordo com o escopo do ponto de entrada.

04. ASSUNTOS RELACIONADOS

  • Não se aplica.