Histórico da Página
No dicionário de dados que contém as tabelas existentes no sistema Para se utilizar específicos nos dicionários de dados, alguns cuidados são necessários, além dos alias dos arquivos (SX2) e a sua estrutura (SX3), utiliza-se alias para identificá-los, além dos nomes.
Os alias são agrupados em famílias, em função dos módulos do ERP (Financeiro, Faturamento, Compras, Estoque, etc.). Por exemplo, “SB” é a família utilizada para os arquivos do Estoque.
Quando se cria um arquivo específico, não se pode utilizar nenhum alias padrão. Para isso, existem duas famílias reservadas para arquivos específicos. Essas famílias são:
- SZ
- U
Portanto, todo arquivo específico deve ser iniciado com SZ ou U. Por exemplo, suponhamos que seja necessário criar uma tabela específica para armazenar os dados dos cônjuges. Poderíamos criá-la como SZ1. Se fosse necessária outra tabela específica, criaríamos como SZ2, e assim por diante.
o nome dos campos (SX3). A utilização indevida pode causar problemas e não conformidades no funcionamento do Protheus. Abaixo listamos os cuidados básicos:
Índices
O dicionário de dados contendo os índices dos arquivos (SIX) ordena-os pela sua sequência em cada alias. Quando é necessário criar um índice específico para um arquivo padrão (SA1, SA2, SB1, etc.), deve-se utilizar um apelido.
Com o apelido, fica fácil referenciar o índice específico dentro da função sem a utilização da sequência. Com isso, isola-se o índice específico, preservando-o caso a TOTVS crie mais um índice padrão para o arquivo. Caso o apelido não seja utilizado, e se crie um novo índice padrão cuja sequência conflite com o específico, a aplicação não funcionará mais no cliente.
Consulta padrão
Deve-se evitar alterar as consultas padrões já criadas para o Protheus. Caso seja necessário alterar a consulta, recomenda-se criar uma nova consulta padrão, customizada, e alterar o campo do arquivo para enxergá-laA utilização de famílias do padrão na criação de arquivos específicos pode causar graves problemas, como perda de dados e erros nas aplicações. Por isso, caso seja necessário criar arquivos específicos, utilize apenas as famílias reservadas para tal: SZU ou U.