Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FONTE HISTóRICAPublicado

Pontos de entrada do Protheus 7.10

User Function <nome-do-ponto>() · PARAMIXB · Return <valor-esperado>

Catálogo histórico de 1.041 pontos de entrada únicos, organizado em 21 módulos do Protheus 7.10.

Pontos de entradaProtheus 7.10ExecBlockPARAMIXBHistóriaCustomização
01 · VISÃO GERAL

Visão geral

Este documento de 20 de janeiro de 2003 registra pontos de entrada do Advanced Protheus 7.10. Em 243 páginas, relaciona a rotina, o identificador usado pelo ExecBlock, o momento da execução, parâmetros, observações e retorno esperado. A análise encontrou 1.133 ocorrências e 1.041 identificadores únicos, distribuídos em 221 blocos de programas e 21 módulos. A página preserva o material como mapa histórico; cada ponto deve ser confirmado no TDN e no fonte do release atualmente utilizado antes da implementação.

02 · SINTAXE

Sintaxe

User Function <nome-do-ponto>() · PARAMIXB · Return <valor-esperado>

Parâmetros

SIGAFAT, SIGACOM e SIGAFIS
MódulosOpcional

Faturamento, Compras e Fiscal.

SIGAPMS, SIGAGPE e SIGAPON
MódulosOpcional

Gestão de projetos, Gestão de Pessoal e Ponto Eletrônico.

SIGATRM, SIGARSP e SIGATMK
MódulosOpcional

Treinamento, Recrutamento e Seleção e Telemarketing.

SIGAEST, SIGAPCP e SIGAQNC
MódulosOpcional

Estoque/Custos, Planejamento e Controle da Produção e Controle de Não Conformidades.

SIGAQDO, SIGAQIP, SIGAQIE e SIGAQMT
MódulosOpcional

Documentos, Inspeção de Processos, Inspeção de Entradas e Metrologia.

SIGAFIN, SIGACON e SIGAATF
MódulosOpcional

Financeiro, Contabilidade Gerencial e Ativo Fixo.

SIGATEC e SIGALOJA
MódulosOpcional

Field Service e Controle de Lojas.

03 · EXEMPLO PRÁTICO

MT410BRW — exemplo histórico confirmado no TDN

#Include "TOTVS.ch"

User Function MT410BRW()
    Local aArea := GetArea()

    // Aplique somente uma regra validada para o release usado.
    ConOut("Antes da apresentação do browse de pedidos")

    RestArea(aArea)
Return
Resultado esperado

O documento de 2003 situa MT410BRW antes do browse do MATA410. O TDN atual ainda documenta o ponto sem parâmetros e sem retorno.

04 · EXEMPLO PRÁTICO

Ponto com retorno lógico

#Include "TOTVS.ch"

User Function M410ALOK()
    Local lPermite := .T.

    // Validação específica, testada e documentada.
    // .F. impede a alteração do pedido no contexto histórico.
Return lPermite
Resultado esperado

O retorno deve respeitar rigorosamente o contrato do ponto. A existência e o comportamento de M410ALOK precisam ser confirmados no release utilizado.

05 · EXEMPLO PRÁTICO

Leitura segura de PARAMIXB

User Function ExPonto()
    Local xValor := NIL

    If ValType(PARAMIXB) == "A" .And. Len(PARAMIXB) >= 1
        xValor := PARAMIXB[1]
    EndIf

Return xValor
Resultado esperado

A verificação evita pressupor que PARAMIXB sempre seja um array preenchido; a estrutura real deve vir da documentação específica do ponto.

BOAS PRÁTICAS
  • Use o documento para descobrir nomes históricos e a rotina em que apareciam; não o considere prova de disponibilidade no Protheus atual.
  • Confirme no TDN atual o programa-fonte, momento de execução, conteúdo de PARAMIXB e tipo de retorno.
  • Quando não houver documentação atual, pesquise o identificador no fonte do release homologado e teste em ambiente controlado.
  • Preserve as áreas de trabalho com GetArea()/RestArea() quando o ponto navegar ou alterar aliases.
  • Retorne exatamente o tipo esperado: um retorno incorreto pode interromper a rotina ou alterar sua lógica.
  • Documente a versão do Protheus, a finalidade da customização e o comportamento esperado de cada ponto implementado.
ARMADILHAS COMUNS
  • A base documental é de 20/01/2003; rotinas, assinaturas, tabelas e pontos podem ter sido alterados, substituídos ou removidos.
  • Algumas ocorrências são repetidas e há inconsistências tipográficas no documento original.
  • PARAMIXB não possui uma estrutura universal: posições e tipos dependem de cada ponto de entrada.
  • Um ponto compilado pode substituir ou modificar o fluxo padrão; uma validação incorreta pode bloquear processos críticos.
  • Não copie exemplos antigos sem revisar includes, transações, filtros, restauração de áreas e segurança.

Conteúdos relacionados

REFERÊNCIAS
  1. Pontos de Entrada — AP 7 7.10. Base de 20 jan. 2003. Documento fornecido ao projeto, 243 páginas. Sem autoria indicada.
  2. TOTVS. Pontos de Entrada — Faturamento — Protheus 12. TDN; última alteração indicada em 5 mar. 2024.
  3. TOTVS. MT410BRW. TDN; última alteração indicada em 28 nov. 2022.
  4. TOTVS. Suporte a TLPP no Protheus — pontos de entrada com ExistBlock e ExecBlock. TDN.
  5. MICROSIGA. Manual de Programação. Documento colaborativo, arquivo datado de 11 jul. 2001. Referência histórica.
Situação
Publicado
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR