01. DADOS GERAIS
Linha de Produto: Microsiga Protheus®
Segmento: Backoffice
Módulo: SIGACTB
Função: CTBA102
Nome do Ponto de Entrada:
CT102ACAP
Tipo: Ponto de Entrada (Bloco Executável)
Objetivo: Permite a personalização do processo de captura de lote e sublote em funcionalidades específicas do sistema.
02. DESCRIÇÃO
O ponto de entrada CT102ACAP()
possibilita que desenvolvedores personalizem a captura dos valores de lote e sublote, modificando o comportamento padrão do sistema. Isso é realizado através da avaliação da existência de um bloco executável previamente registrado, utilizando a função ExecBlock()
.
03. PARÂMETROS
Nenhum parâmetro de entrada é diretamente requerido pelo ponto de entrada CT102ACAP()
. Ele é chamado internamente pelo sistema e utiliza o resultado do bloco executável (se existente) para definir os valores de lote e sublote.
04. RETORNO
- Retorno Principal:
- Um array contendo os valores capturados, com as seguintes posições:
cLote
- Valor do lotecSubLote
- Valor do sublote (se aplicável)
- Um array contendo os valores capturados, com as seguintes posições:
Se o bloco não existir ou não retornar os valores esperados, o comportamento padrão do sistema é mantido.
05. EXEMPLO DE UTILIZAÇÃO
If ExistBlock("CT102ACAP")
aCT102ACAP := ExecBlock("CT102ACAP", .F., .F.)
If ValType(aCT102ACAP) == "A" .and. Len(aCT102ACAP) > 0
If !Empty(aCT102ACAP[1])
cLote := aCT102ACAP[1]
Endif
Endif
If Len(aCT102ACAP) > 1
If !Empty(aCT102ACAP[2])
cSubLote := aCT102ACAP[2]
Endif
Endif
Endif