Por que campos customizados comecam com Z_?

A historia do prefixo Z (e _) em campos customizados Protheus, e por que viola-lo quebra em update.

Voce abre o cadastro de cliente, ve campos como A1_ZCREDIT, A1_ZRISCO, A1_NOME, A1_CGC. Os com Z na quarta posicao sao customizados — TOTVS reserva o resto.

A regra real

O padrao da TOTVS e:

Por que importa

Em update da TOTVS, o instalador roda script SQL pra adequar SX3. Ele pode:

Se voce cria A1_BLOQUEIO sem Z, e a TOTVS lanca A1_BLOQUEIO no Protheus 12.1.NNNN, voce perde sua customizacao ou tem conflito de validacao.

Sub-padroes em uso

PadraoSignificado
A1_Z*Cliente do cliente — Z generico
A1_ZX*Customizacao mais antiga
A1__*Underline duplo — verticais especificas (raro)

Historia

O prefixo vem de 1989-1990, quando a Microsiga (entao concorrente da Datasul) precisava distinguir alteracoes locais de codigo padrao. Z era o ultimo char alfabetico, "nao usado" na nomenclatura padrao da empresa — virou convencao informal, depois oficial nos manuais.

Detalhe historico: alguns campos antigos da propria TOTVS usam Z (ex: SX5_ZCFG) por terem sido criados antes da regra ser formalizada — sao "fosseis" do periodo.

Veja também