Á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 Carta Integrações de Arquivos de Crédito 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

IfElseIf TypeValType("ParamIXB"PARAMIXB) == "CA"
	    cParam   := PARAMIXB[1]
Endif
Else 
	cParam   :=If cParam == "ANTES_VALID"
    MsgInfo("Entrou no ponto de entrada:'ANTES_VALID'.")
ElseIf ValType(PARAMIXB) == "A" .And. PARAMIXB[1]
	aIndices :=  == "CRIA_INDICE"
    If Upper(PARAMIXB[2][1]) == "INT_DE"
        //ÍndicesAdicionar uma dovez padrãopara apenascada paraíndice consulta, não será possível manipular este Arraycustomizado, informando somente a chave
        //aIndCustom - Array que será manipulado via Ponto de Entrada para customizações - criação de novos índices
    cTabela := Indices[1][1]
Endif

If  aAdd(aIndCustom, "NDETIPOREG")
    EndIf
ElseIf cParam == "ANTESPE_FIM_VALIDPREVIA"
	    MsgInfo("Entrou no ponto de entrada:'ANTESPE_FIM_VALIDPREVIA'.")
ElseIf cParam == "GRVFD1PE_FIM_EFETIVA"
	    MsgInfo("Entrou no ponto de entrada:'GRVFD1PE_FIM_EFETIVA'.")

EndIf

Return lRet