Histórico da Página
F410SCFT - Permite a utilização de pontos de entrada dentro da procedure do FINA410
Linha de Produto: | Microsiga Protheus |
Versões/Release: | 12 |
Ocorrência: | Utilização de filtros direto na procedure do FINA410. Possibilitar filtrar os Cliente / Fornecedores que serão atualizados. Possibilitar definir quais títulos compõem os valores a serem atualizados nos respectivos cadastros citados. |
Parâmetros: | Nenhum |
Banco de Dados: | Ponto de entrada habilitado apenas para banco de dados Microsoft SQL |
Retorno: | Lógico |
Descrição: | Permite habilitar os pontos de entrada direto em procedure. Ajustar os procedures conforme filtro definido pela regra de negócio. |
Exemplo | Necessário criar o ponto de entrada em ADVPL. #Include 'PROTHEUS.CH' User function F410SCFT() Return .T. Necessário que a procedure P12_09.SPS esteja atualizada com a ultima versão disponível no portal e compilada corretamente no ambiente em questão . Necessário ajustar a condição where dentro das procedures de apoio. Para ajustar o filtro de clientes: Procedure F410SCFT_A1 Obs: (Avaliar o nome da procedure que foi criado na base e alterar a procedure existente, no exemplo abaixo o ## representa o código da empresa e a respectiva tabela, mas podemos ter também a F140SCFT_A1_09_##) /* Exemplo -- Procedure creation ALTER PROCEDURE [dbo].[F410SCFT_A1_09_##] ( /*Adicionar o controle customizado para que o cliente não seja atualizado*/ /*Adicionar o controle customizado para que o cliente não seja atualizado*/ Procedure - F410SCFT_E1 Obs: (Avaliar o nome da procedure que foi criado na base e alterar a procedure existente, no exemplo abaixo o ## representa o código da empresa e a respectiva tabela, mas podemos ter também a F140SCFT_E1_09_##) /* Exemplo -- Procedure creation ALTER PROCEDURE [dbo].[F410SCFT_E1_09_##] ( /*Adicionar o controle customizado para que o cliente não seja atualizado and A1_COD <> '000001' SET @OUT_RESULTADO = '1' Para ajustar o filtro de fornecedores: Procedure F410SCFT_A2 (onde ## é o Código da empresa e a respectiva tabela) Obs: (Avaliar o nome da procedure que foi criado na base e alterar a procedure existente, no exemplo abaixo o ## representa o código da empresa e a respectiva tabela, mas podemos ter também a F140SCFT_A2_09_##) /* Exemplo -- Procedure creation ALTER PROCEDURE [dbo].[F410SCFT_A2_09_##] ( /* Adicionar o controle customizado para que o fornecedor não seja atualizado */ /* Adicionar o controle customizado para que o fornecedor não seja atualizado */ END Para ajustar o filtro no SE2 para segregar cliente ou tipos de títulos: Procedure - F410SCFT_E2 Obs: (Avaliar o nome da procedure que foi criado na base e alterar a procedure existente, no exemplo abaixo o ## representa o código da empresa e a respectiva tabela, mas podemos ter também a F140SCFT_E2_09_##)
-- Procedure creation ALTER PROCEDURE [dbo].[F410SCFT_E2_09_##] ( /* Adicionar o controle customizado para que o fornecedor não seja atualizado SET @OUT_RESULTADO = '1' |