Buscar

Criação de Campos Adicionais

Prévia do material em texto

CRIAÇÃO DE CAMPOS ADICIONAIS NA CONSULTA DE PRODUTOS [731] 
COM CAMPO EXISTENTE EM PRODUTOS 
1- Ferramentas->Suporte->Cadastro Sys. 
2- FILTRAR a tabela Produtos, a selecionar e ABRIR. 
 
3 - Na ABA campos, procure o campo que deseja mostrar nos dados adicionais 
da consulta, na linha do item, preencha com 1 os campos ISNAOEMTELA E 
FILTRACONSPRODADIC e Salve. 
4- O campo escolhido já deve aparecer no adicionais, caso queira aumentar o 
tamanho do campo mostrado, basta voltar na tela do item 3, e preencher o 
campo TAMANHOTELA com o tamanho desejado em pixels e salvar. 
 
CRIAÇÃO DE CAMPOS ADICIONAIS NA CONSULTA DE PRODUTOS [731] 
COM CAMPO NOVO EM PRODUTOS 
 
1 - Primeiramente será necessário criar o campo novo na tabela de produtos, 
como por exemplo: 
ALTER TABLE PRODUTOS ADD NOMEDOCAMPO VARCHAR(150); 
OU 
ALTER TABLE PRODUTOS ADD NOMEDOCAMPO INTEGER; 
OU Depende da necessidade de cada cliente. 
2 - Ferramentas->Suporte->Cadastro Sys 
3- FILTRAR a tabela Produtos, a selecionar e ABRIR 
4- Na ABA campos navegue até o ultimo item da lista de campos, e inicie a 
criação de uma nova linha (clicando seta pra baixo no seu teclado). Depois 
basta preencher os campos: 
CAMPO (nome da tabela) 
LABEL (nome que será exibido em tela) 
TIPO (mesmo tipo na criação do campo na tabela, varchar, integer ...) 
ISNAOEMTELA (1) (o campo será mostrado também na aba adicionais do 
cadastro de produtos) 
TAMANHOTELA (tamanho do campo que será exibido em tela) 
FILTRACONSPRODADIC (1) 
ISALTERADO (1) 
Basta salvar, e testar. 
 
CRIAÇÃO DE CRUD (CRIAR, PESQUISAR, ALTERAR E DELETAR) 
DINÂMICO 
 
1- Primeiramente será necessário criar toda a estrutura da tabela, existe esse 
modelo abaixo, basta ajustar de acordo com a necessidade: 
/* criar tabela dos dados do lookup */ 
CREATE TABLE NOMEDATABELA ( 
 NOMEDOCAMPOID INTEGER NOT NULL, 
 NOMEDOCAMPO VARCHAR(100) 
); 
ALTER TABLE NOMEDATABELA ADD CONSTRAINT PK_NOMEDOCAMPOID PRIMARY 
KEY (NOMEDOCAMPOID); 
 
/* criar generator da tabela dos dados do lookup GN+NOME DO GENERATOR*/ 
CREATE SEQUENCE GNNOMEDOGENERATOR; 
SET TERM ^ ; 
CREATE OR ALTER TRIGGER NOMEDATRIGGER_TR FOR NOMEDATABELA 
ACTIVE BEFORE INSERT POSITION 0 
AS 
 BEGIN 
 IF ((NEW.NOMEDOCAMPOID IS NULL) OR (NEW.NOMEDOCAMPOID = 0)) THEN 
 NEW.NOMEDOCAMPOID = GEN_ID(GNNOMEDOGENERATOR,1); 
 END 
^ 
SET TERM ; ^ 
 
2 - Ferramentas->Suporte->Cadastro Sys 
3 - Clicar em NOVA TABELA, e preencher os campos: 
TABELA (nome da tabela criada) 
DESCRICAOCRUD (o nome que deseja que seja visualizado pelo cliente, será 
o nome da tela) 
Marcar a Flag "HABILITA CRUD" e SALVAR. 
4 - Na aba campos, será necessário adicionar os campos da tabela criada, criar 
uma linha pra cada, e preencher as informações: 
CAMPO (nome da tabela) 
LABEL (nome que será exibido em tela) 
TIPO (mesmo tipo na criação do campo na tabela) 
ISNAOEMTELA (1) (Não marcar para o campo de ID da tabela) 
TAMANHOTELA (tamanho do campo que será exibido em tela, não precisa pro 
campo ID) 
ISALTERADO (1, não marcar para o ID) 
 
Apos isso, basta SALVAR, fechar o sistema por completo e entrar novamente. 
A nova telinha deve constar no caminho: Lançamentos->Cadastro->Adicionais 
 
CRIAÇÃO DE LOOKUPS (telas de OS, Clientes, Produtos, Vendedores) 
 
1 - Criar a estrutura da tabela e criação da telinha (essa telinha será necessário 
caso o próprio cliente queira definir os valores que serão mostrados no lookup), 
vide o tutorial de CRIAÇÃO DE CRUD. Além da criação da tabela deve-se criar 
o campo ID dessa tabela nova dentro da tabela que será mostrado o lookup, 
por exemplo: 
ALTER TABLE PRODUTOS ADD NOMEDOCAMPOID INTEGER; 
OBS.: Nesse exemplo, vou criar o lookup dentro do cadastro de produtos. 
 
2 - Ferramentas->Suporte->Cadastro Sys 
3 - FILTRAR a tabela que será criada o lookup (no meu caso, Produtos), a 
selecionar e ABRIR 
4 - Acessar a aba Campos, e criar o campo do ID (no meu caso 
NOMEDOCAMPOID) e preencher os campos; 
CAMPO (nome da tabela) 
LABEL (nome que será exibido em tela) 
TIPO (mesmo tipo na criação do campo na tabela) 
ISNAOEMTELA (1) 
TAMANHOTELA (tamanho do campo que será exibido em tela) 
ISALTERADO (1) e Salvar. 
 
5 - Volte para a telinha de Cadastro SYS, Filtre a tabela que terá o lookup (no 
meu caso produtos), a selecione e clique no botão "Lookups", depois em 
"NOVO" e preencha conforme abaixo: 
NOME (nome do lookup, pode ser preenchido como quiser) 
CAMPO (CAMPO DO LOOKUP, o campo que criei na tabela de produtos) 
TABELA FK (a tabela nova que foi criada, que contem os dados que serão 
mostrados no lookup) 
CAMPO FK (o campo ID da tabela nova) 
CAMPO MOSTRA FK (o campo da tabela nova que contem os dados que 
serão mostrados no lookup) 
Basta SALVAR, o resultado pode ser verificado dentro da aba “adicionais” no 
cadastro de produtos.

Continue navegando

Outros materiais