Árvore de páginas

Versões comparadas

Chave

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

...

01. DADOS GERAIS

Produto:

Solucoes_totvs
Solucoes_totvs_cross
SolucaoCross
Solucoes_totvs_parceiros
SolucaoParceiros
solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVSTOTVS Comércio Exterior

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoManufatura

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

...

  • Este Ponto de Entrada pertence ao fonte EICIN100.PRW. Ele deve ser utilizado para para a customização da Rotina de Integrações de Arquivo Arquivos de Texto.

03. LOCALIZAÇÃO

  • Localizado no fonte EICIN100.PRW. Uso na rotina de Integrações txt de Arquivos de Texto que pode ser acessada através do menu Atualizações > Miscelânea > Int. Despachante

...

NomeTipo Descrição
ANTES_VALIDCaracterePonto de Entrada chamado antes da validação das mensagens de erro, relacionadas ao frete e o seguroGRVFD1Caractere
Permite manipular a gravação dos dados na tabela SD1CRIA_INDICECaracterePermite incluir índices customizados para as Integrações de Arquivo Txt
PE_FIM_PREVIACaracterePonto de Entrada chamado ao fim da execução do botão Prévia
PE_FIM_EFETIVACaracterePonto de Entrada chamado ao fim da execução do botão Efetiva

05. RETORNO

  • Não há.

06. VARIÁVEIS

ParâmetroNomeTipoEscopoPermite Alterar
ANTES_VALIDlIntFrt LógicoPrivateSimGRVFD1aItens ArrayPrivateSim
CRIA_INDICEaIndices ArrayLocal(passagem por parâmetro)Não (apenas para consulta dos índices que o padrão possui)
CRIA_INDICEaIndCustom ArrayPrivateSim (Poderá manipular este Array para inserir índices novos e customizados.)

...

Bloco de código
languagecpp
titleExemplo
linenumberstrue
collapsetrue
User Function EICIN100()
Local lRet := .F.
Local cParam:= ""
Local aIndices := {}
Local cTabela  := {}

If ValType(PARAMIXB) == "C"
	    cParam   := PARAMIXB
ElseIf ValType(PARAMIXB) == "A"
	    cParam   := PARAMIXB[1]
Endif
 
If cParam == "ANTES_VALID"
	    MsgInfo("Entrou no ponto de entrada:'ANTES_VALID'.")
ElseIf ValType(PARAMIXB) == "A" .And. PARAMIXB[1] == "CRIA_INDICE"
    If Upper(PARAMIXB[2][1]) == "INT_DE"
        //Adicionar uma vez para cada índice customizado, informando somente a chave
        //aIndCustom - Array que será manipulado via Ponto de Entrada para customizações - criação de novos índices
      aAdd(aIndCustom, "NDETIPOREG")
    EndIf
ElseIf cParam == "PE_FIM_PREVIA"
    "GRVFD1"
	MsgInfo("Entrou no ponto de entrada:'PE_FIM_PREVIA'.")
ElseIf cParam == "PE_FIM_EFETIVA"
    MsgInfo("Entrou no ponto de entrada:'GRVFD1PE_FIM_EFETIVA'.")

EndIf

Return lRet