Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Parâmetros
  4. Variáveis
  5. Tabelas utilizadas


01. VISÃO GERAL

Este Ponto de Entrada pertence à rotina de Manutenção de Produtos (EECAC120). 

Sendo utilizado para customizar a rotina de manutenção de Produtos do módulo Easy Export Control e Easy Drawback Control.

A user function EECAC120 tem como obrigatório seu retorno como Verdadeiro (.T.).

Programa Fonte: EECAC120.PRW

02. EXEMPLO DE UTILIZAÇÃO

Bloco de código
languagepy
themeEclipse
firstline1
titleExemplo de Utilização
linenumberstrue
#include "protheus.ch"

user function EECAC120()

local cParam := If(Type("ParamIxb") = "A",ParamIxb[1],If(Type("ParamIxb") = "C",ParamIxb,""))
local nOperacao := 0

do case 

	case cParam == "ENCHOICE"
        AAdd(aDrwBck, 

EECAC120 - Manutenção de Produtos

...

Descrição

...

EECAC120 - Manutenção de produtos

...

Observações

...

Utilizado para a manutenção do cadastro de produtos dentro do modulo Easy Export Control e EasyDrawback Control

...

Exemplos

User Function EECAC120()
Local cParam:= ""
IF Type("ParamIXB") == "C"
cParam:= PARAMIXB
Else
cParam:= PARAMIXB[1]
Endif
IF cParam == "ENCHOICE"
msginfo("Entrou no ponto de entrada 'ENCHOICE'")

...

"B1_GRUPO") //

...

Inclusão de campos adicionais para a manutenção no módulo de Drawback
        AAdd(aDrwBck, "B1_CONTA")

 	case cParam == "VALID_GRAVACAO"
		nOperacao :=  ParamIxb[2]   //4 altera - 3 inclui      
		if M->B1_PRV1 > 1000 .and. nOperacao == 4
			lRetPE:= .F.
		endif

	case cParam == "ANTES_CONFIRMA_EXCLUSAO"
		lValExclusao := .T. // indica o resultado da validações customizadas
		lPergConf := .T. // Apresenta (.T.) ou não (.F.) a confirmação da exclusão

 	case cParam == "PE_EXCLUSAO" 

 	case cParam == "PRODUTO_MODIFICADO_EMAIL"
		MsgInfo(cEDCSubjc,"Atenção") // Informação do titulo (assunto) do email
		MsgInfo(cEDCMAIL,"Atenção") // Informação do corpo do email

 	case cParam == "PRE_GRAVACAO_SB1" 

 	case cParam == "PE_GRVFINAL" 

  	case cParam == "ANTES_WORK"  

end case

return .T.


03. PARÂMETROS

NomeTipoDescrição
ENCHOICECaractere
ENDIF
Return .T.

Preview

Veja também

 

Idioma

Português(Brasil)

Versões

Microsiga_Protheus11

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Updates

 

Parâmetros

 NomeTipoDescriçãoDefaultObrigatórioReferência 
ENCHOICE
Carácter
Parâmetro para validação de adição de campos da SB1 no cadastro de produtos no modulo Easy Drawback Control
   
VALID_GRAVACAOCaractereParâmetro para validação da gravação do produto, seja na alteração ou na inclusão.
ANTES_CONFIRMA_EXCLUSAOCaractereParâmetro para validação antes de confirmar a exclusão do produto, podendo realizar validações customizadas (lValExclusao) e definir se apresenta a pergunta de confirmação de exclusão (lPergConf).
PE_EXCLUSAOCaracterePonto de entrada após a confirmação e validações da exclusão do produto
PRODUTO_MODIFICADO_EMAILCaracterePonto de entrada para alterar os dados enviados no email de notificação de alteração do produto, onde pode ser alterado o titulo (cEDCSubjc) e o corpo do email (cEDCMAIL), somente utilizado quando integrado com Easy Drawback Control (MV_EEC_EDC) e ativado para envio de email (MV_ENVMAIL).
PRE_GRAVACAO_SB1CaracterePonto de entrada ao iniciar a gravação
PE_GRVFINALCaracterePonto de entrada ao finalizar a gravação
ANTES_WORKCaracterePonto de entrada ao acessar a funcionalidade EECAE120, antes da criação das works da tabela EX5 e EX6


04. VARIÁVEIS

ParâmetroNomeTipoPermite alterarDescrição
ENCHOICEaDrwBckArray

Retorno

()

Eventos de chamada do Ponto de Entrada

 

Variáveis

 NomeTipoEscopoPode AlterarDescrição aDrwBckArrayPrivate
SimArray responsável para adicionar campos da SB1 dentro do cadastro de produto no modulo Easy Drawback Control

Programa Fonte

EECAC120.PRW
VALID_GRAVACAOPARAMIXB[1]NuméricoNãoIndica a operação, sendo 3 = inclusão e 4 = alteração.
VALID_GRAVACAOlRetPELógicoSimlRetPE = .T. segue com a operação acima, = .F. cancela a operação acima.
ANTES_CONFIRMA_EXCLUSAOlValExclusaoLógicoSimIndica se as validações customizadas estão corretas (.T.) ou inválidas (.F.)
ANTES_CONFIRMA_EXCLUSAOlPergConfLógicoSimIndica se será apresentado a pergunta de confirmação de exclusão (.T.) ou não será apresentada (.F.)
PRODUTO_MODIFICADO_EMAILcEDCSubjcCaractereSimTítulo do email de notificação na alteração do produto 
PRODUTO_MODIFICADO_EMAILcEDCMAILCaractereSimCorpo do email de notificação na alteração do produto 
PE_GRVFINALnOpcRotinaNuméricoNãoIndica a operação, sendo 3 = inclusão, 4 = alteração e 5 = exclusão.


05. TABELAS UTILIZADAS

  • Não há.