01 · VISÃO GERALVisão geral
A TOTVS documenta F290BTIT para configurar as colunas da seleção de títulos da FINA290. (Refs. 1–2) O TDN descreve aCampos como as colunas padrão e o retorno aCPO como as colunas a apresentar. A listagem comunitária situa a chamada em FA290AUT, com atribuição a aCampos. (Ref. 4) A ficha TDN é histórica, com abrangência Protheus 10; o artigo de suporte relaciona o PE à FINA290, sem substituir a validação no release e patch de destino. O fonte de Rodolfo Vacari, de 14/02/2018, no repositório douglasbaciodilatte/bacio_di_latte clona PARAMIXB e logo atribui {} à cópia. Assim, reconstrói a lista em vez de preservar o padrão. Adiciona marcação, prefixo, número, valor e duas entradas idênticas de E2_EMISSAO. A duplicação foi observada no código, mas seu efeito visual não foi testado. O cabeçalho menciona FA290 e gravação de centro de custo; o corpo analisado apenas monta e retorna o array, sem instrução de gravação. Fonte lido integralmente no commit referenciado; sem licença de reprodução identificada, foi analisado sem republicação integral. (Ref. 5)
04 · EXEMPLO PRÁTICOSubstituição por quatro colunas: adaptação do exemplo oficial
#Include "Protheus.ch"
User Function F290BTIT()
// Adaptação editorial do exemplo TOTVS (ref. 1).
// A lista começa vazia porque o objetivo é substituir o conjunto padrão.
// Não clonamos um array que seria descartado logo em seguida.
Local aColunas := {}
// Mantemos a coluna de marcação presente no exemplo oficial.
AAdd(aColunas, {"E2_OK", "", " ", ""})
AAdd(aColunas, {"E2_PREFIXO", "", "Prefixo", "@!"})
AAdd(aColunas, {"E2_NUM", "", "Número", "@!"})
AAdd(aColunas, {"E2_VALOR", "", "Valor", "@E 999,999,999,999.99"})
Return aColunas
Resultado esperadoPropõe marcação, prefixo, número e valor, conforme a seleção do exemplo oficial. As demais colunas padrão deixam de compor a lista devolvida; exemplo ainda não executado em Protheus.
Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.