Árvore de páginas

Carregando...

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

04

...

PARÂMETROS

NomeTipo Descrição
ANTES_VALIDCaracterePonto de Entrada chamado antes da validação das mensagens de erro, relacionadas ao frete e o seguro
CRIA_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á.

05. ASSUNTOS RELACIONADOS

  • Não há.

06. VARIÁVEIS

ParâmetroNomeTipoEscopoPermite Alterar
ANTES_VALIDlIntFrt LógicoPrivateSim
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.)

07

...

EXEMPLO


Bloco de código
languagecpp
titleExemplo
linenumberstrue
collapsetrue
User Function EICIN100()

...


Local cParam:= ""

...


Local aIndices := {}

...



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"
    MsgInfo("Entrou no ponto de entrada:'PE_FIM_PREVIA'.")
ElseIf cParam == "PE_FIM_EFETIVA"
    MsgInfo("Entrou no ponto de entrada:'PE_FIM_EFETIVA'.")

EndIf
Return