Usina BRAdvPL Guia
Entrar
← Todos os tópicos
PONTO DE ENTRADAEm revisão

F241ORD

ExecBlock("F241ORD", .F., .F., {aRecNosSE2, "SE2"})

Chamada em F241IMPOST com dois elementos de contexto e retorno em aRetOrd.

F241ORDFINA241F241IMPOSTaRecNosSE2aRetOrd
01 · VISÃO GERAL

Visão geral

O índice oficial registra F241Ord em FINA241, com documentação em construção. (TOTVS, s.d., ref. 1) A listagem comunitária P12.2210 mostra F241ORD em F241IMPOST, recebendo {aRecNosSE2, "SE2"} e atribuindo o resultado a aRetOrd. (Universo do Desenvolvedor, 2023, ref. 2) O recorte não revela uma implementação nem o uso posterior do retorno. Nas consultas realizadas no GitHub não foi localizada implementação útil.

02 · SINTAXE

Sintaxe

ExecBlock("F241ORD", .F., .F., {aRecNosSE2, "SE2"})

Parâmetros

PARAMIXB[1] / aRecNosSE2
Tipo e estrutura a confirmarContexto a confirmar

Primeiro elemento do array passado na chamada: aRecNosSE2. Pelo mecanismo de ExecBlock, corresponde a PARAMIXB[1]. (Refs. 2–3) Tipo, formato dos elementos e semântica dos valores não foram confirmados; o nome não basta para provar um array de RecNos.

PARAMIXB[2] / "SE2"
CharacterContexto a confirmar

Segundo elemento: a string literal "SE2", acessível em PARAMIXB[2] pelo mecanismo de ExecBlock. (Refs. 2–3) O recorte não comprova que esse alias esteja aberto ou posicionado, nem autoriza operar diretamente na tabela.

Retorno

Resultado atribuído a aRetOrd. O prefixo da variável não comprova tipo, posições ou formato esperado. Não recomendar devolver o array de contexto, aRecNosSE2, NIL ou um lógico sem examinar o consumo do retorno.

03 · EXEMPLO PRÁTICO

Recorte documental do chamador

// Listagem P12.2210: FINA241.PRX / F241IMPOST() (ref. 2).
// O array externo tem dois elementos; o uso de aRetOrd não aparece.
aRetOrd := ExecBlock("F241ORD", .F., .F., {aRecNosSE2, "SE2"})
Resultado esperado

Expõe os dois valores de entrada e o destino do retorno. É um recorte da chamada, não uma implementação de F241ORD nem um programa executável isolado.

BOAS PRÁTICAS
  • Não deduzir regras de ordenação, agrupamento ou prioridade fiscal apenas do nome ORD.
  • Separar o array externo {aRecNosSE2, "SE2"} do valor armazenado em seu primeiro elemento; não tratar PARAMIXB inteiro como se fosse aRecNosSE2.
  • Antes de implementar, examinar a preparação de aRecNosSE2 e todas as leituras posteriores de aRetOrd no release e patch utilizados.
  • Roteiro editorial de homologação: registrar tipos e estrutura em ambiente de testes e comparar o processamento antes e depois da customização, após confirmar o contrato. Não alterar dados para descobrir a estrutura.
  • A associação com F241IMPOST é observada na listagem; frequência de execução, aliases ativos e posição na transação seguem a confirmar.
  • Em revisão: código não compilado nem executado em Protheus. Índice oficial consultado por evidência indexada; recorte comunitário lido diretamente.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. Pontos de Entrada - Financeiro - P12. TDN. Evidência indexada consultada em 2026-10-23.
  2. EURAI. Pontos de Entrada P12.2210 - Parte 2. Universo do Desenvolvedor, 2023. Consulta em 2026-10-23.
  3. TOTVS. ExecBlock - Execução do ponto de entrada. TDN. Consulta em 2026-10-23.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha