CREATE_ADM
É o script responsável por guardar qualquer script que contenha informação de configurações que serão utilizadas. Cada Create_ADM deve ter scripts de seus respectivos Modulos.
Exemplo:
Modulo Produção
INSERT INTO mes.KIT000_CONFIGURACAO (COD_CONFIGURACAO, TIP_CONFIGURACAO, DSC_VALOR, TIP_VALOR, SEQ_EMPRESA, SEQ_MODULO,SEQ_USUARIO,FLG_ENABLED) VALUES ('QTD_DIAS_CORTE_PRD', 1, '2', 3, ES.F_OBTER_SEQUENCE_ENTIDADE(@NomeEmpresa), MES.F_OBTER_SEQUENCE_ENTIDADE('PRD'), NULL, 1) |
CREATE_DATA
É o script responsável por guardar qualquer script que contenha informação de recursos que serão utilizadas. Cada CREATE_DATA deve ter scripts de seus respectivos Modulos.
Exemplo:
Modulo CEP
INSERT INTO MES.SEC004_RECURSO (COD_RECURSO,DSC_RECURSO,DSC_RECURSO_REDUZIDA,SEQ_RECURSO_PAI,SEQ_MODULO,DSC_PATH,DSC_FORMULARIO,FLG_FUNCIONAL,VC1_CONTROLE,FLG_ENABLED) VALUES ('CEP_I','Index','Index', null, MES.F_OBTER_SEQUENCE_ENTIDADE('CEP'),'/Qualidade/Home','CEP_I','1','b1dea4c97544d663e65227ab0d83cdea64699570','1') |
CREATE_DB
É o script responsável por guardar qualquer script que contenha informação de criação de banco e tabelas que serão utilizadas. Cada CREATE_DB deve ter scripts de seus respectivos módulos.
Exemplo:
Modulo CicloAjuda
CREATE TABLE MES.CIA004_ASSOC_G_AJUDA_C_AJUDA (SEQ_ASSOC_G_AJUDA_C_AJUDA INT IDENTITY(1,1) NOT NULL) |
CREATE_PK
É o script responsável por guardar qualquer script que contenha informação de chaves primarias referente as tabelas e colunas criadas no banco e que serão utilizadas. Cada CREATE_PK deve ter scripts de seus respectivos módulos.
Exemplo:
Modulo CicloAjuda
ALTER TABLE MES.CIA009_PRIORIDADE ADD CONSTRAINT PK_CIA009 PRIMARY KEY (SEQ_PRIORIDADE) |
CREATE_FK
É o script responsável por guardar qualquer script que contenha informação de chaves estrangeiras referente as tabelas e colunas criadas que serão utilizadas. Cada CREATE_FK deve ter scripts de seus respectivos módulos.
Exemplo:
Modulo CicloAjuda
ALTER TABLE MES.CIA001_CLASSE_AJUDA ADD CONSTRAINT FK_CIA001_COR001 FOREIGN KEY (SEQ_EMPRESA) REFERENCES MES.COR001_EMPRESA (SEQ_EMPRESA) |
CREATE_IDX
É o script responsável por guardar qualquer script que contenha informação de índices referente as tabelas e colunas criadas que serão utilizadas. Cada CREATE_IDX deve ter scripts de seus respectivos módulos.
Exemplo:
Modulo CicloAjuda
CREATE UNIQUE INDEX IDX_CIA001_COR001 ON MES.CIA001_CLASSE_AJUDA (COD_CLASSE_AJUDA ASC, SEQ_EMPRESA ASC) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) |
CREATE_PRD
É o script responsável por guardar qualquer script que contenha procedures que serão utilizadas.
Exemplo:
CREATE PROCEDURE MES.P_GETDATETIME (@PDATE as DateTime output)
AS
BEGIN
Select @PDATE = getdate()
END |
CREATE_FUN
É o script responsável por guardar qualquer script que contenha informação de funções que serão utilizadas pelo sistema.
Exemplo:
CREATE FUNCTION MES.F_OBTER_SEQUENCE_USUARIO(@pCOD_USUARIO VARCHAR(20), @pCOD_EMPRESA VARCHAR(20))
RETURNS INTEGER
BEGIN
DECLARE @VSEQ_USUARIO INTEGER
SELECT @VSEQ_USUARIO = US.SEQ_USUARIO
FROM MES.SEC001_USUARIO US
END |
CREATE_VW
É o script responsável por guardar qualquer script que contenha criação de views que serão utilizadas.
Exemplo:
EXEC('CREATE VIEW MES.V_COLUNAS_TABELA AS
SELECT TB.NAME AS TABELA,
C.NAME AS COLUNA,
FROM SYSOBJECTS TB INNER JOIN SYSCOLUMNS C
ON TB.ID = C.ID') |
CREATE_TGG
É o script responsável por guardar qualquer script que contenha informação de triggers que serão utilizadas.
Exemplo:
CREATE TRIGGER MES.TAI_COR012_MAQUINA_01
ON MES.COR012_MAQUINA
AFTER INSERT
AS
DECLARE INS_CUR CURSOR FOR
SELECT SEQ_MAQUINA, COD_MAQUINA FROM INSERTED
DECLARE
@insSEQ_MAQUINA INT,
@insCOD_MAQUINA VARCHAR(20)
BEGIN
OPEN INS_CUR
FETCH NEXT FROM INS_CUR INTO @insSEQ_MAQUINA, @insCOD_MAQUINA
WHILE @@FETCH_STATUS = 0
BEGIN
IF @insSEQ_MAQUINA IS NOT NULL
BEGIN
INSERT INTO MES.COR015_PARTE_MAQUINA
(COD_PARTE_MAQUINA,SEQ_MAQUINA)
VALUES (@insCOD_MAQUINA, @insSEQ_MAQUINA)
END--IF
FETCH NEXT FROM INS_CUR INTO @insSEQ_MAQUINA, @insCOD_MAQUINA
END --WHILE
CLOSE INS_CUR
DEALLOCATE INS_CUR
END |
|