01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:SIGAEIC
Função:EICIN100.PRW
País:Brasil
Ticket:Não há.
Requisito/Story/Issue (informe o requisito relacionado) :DTRADE-6436


02. SITUAÇÃO/REQUISITO

03. LOCALIZAÇÃO

04. PARÂMETROS

05. RETORNO

06. VARIÁVEIS

07. EXEMPLO


User Function EICIN100()
Local lRet := .F.
Local cParam:= ""
Local aIndices := {}

If Type("ParamIXB") == "C"
	cParam   := PARAMIXB
Else
	cParam   := PARAMIXB[1]
	aIndices := PARAMIXB[2] //Índices do padrão apenas para consulta, não será possível manipular este Array
Endif

If cParam == "ANTES_VALID"
	MsgInfo("Entrou no ponto de entrada:'ANTES_VALID'.")
ElseIf cParam == "GRVFD1"
	MsgInfo("Entrou no ponto de entrada:'GRVFD1'.")
ElseIf cParam == "CRIA_INDICE"
	//Siga abaixo o modelo para inclusão de índices
	If aIndices[1][1] == "Int_DE" //por padrão a posição [1][1] refere-se a tabela, mesmo se tiverem mais linhas no Array serão da mesma tabela
	  aAdd(aIndCustom, {"NDEDADOS","NDEHOUSE+NDEDADOS"})
	  msginfo("Entrou no ponto de entrada 'CRIA_INDICE' e adicionou indice na tabela Int_DE")
	EndIf
EndIf

Return lRet