Á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 Containers / Lotes no Embarque (EECAE104). Ele deve ser utilizado para customizar a rotina de Containers / Lotes no Embarque.

Programa Fonte: EECAE104.PRW

Retorno: Verdadeiro (.T.) ou Falso (.F.).


02. EXEMPLO DE UTILIZAÇÃO

EECAE104 - Tela de carregamento de embarque

...

Descrição

...

EECAE104 - Tela de carregamento de embarque

...

Observações

...

Ponto de Entrada para customização de funções no fonte EECAE104.

...

User Function EECAE104()

Local cParam:= ""

IF Type("ParamIXB") == "C"

cParam:= PARAMIXB

Else

cParam:= PARAMIXB[1]

Endif


Do Case

Case cParam == "MOSTRA_MSG_ATU"

...

MsgInfo("Entrou no ponto de entrada 'MOSTRA_MSG_ATU'")
lMostraMsg := .F.

Case cParam == "INCLUI_TRB"

AAdd( aStruct, { "WK_ABC" ,"C", 10, 0 } )

Case cParam == "CARREGA_TRB"

TRB->WK_ABC:= "ABC"

Case cParam == "ALT_TELA_CONT"

MsgInfo("Entrou no ponto de entrada 'ALT_TELA_CONT'.")
AADD(aEX9,"EX9_PREEMB") //TESTE CAMPO ADICIONADO A ARRAY
AADD(aEX9,"EX9_CONTNR")

Case cParam == "EXIBE_TELA_SEL_NF"
       MsgInfo('Passou pelo ponto de entrada "EXIBE_TELA_SEL_NF" ')
       lSelecaoNF := .F.

...

Case cParam == "AROTINA"

       Aadd(aRotina, { "Nova Opcao", "NOVAROTINA ", 0 , 6,3}) 
EndCase

End Case

Return Nil

03. PARÂMETROS


Return Nil

Parâmetros
NomeTipoDescrição

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

MOSTRA_MSG_ATUCaracterVariável que permite o bloqueio da mensagem de sucesso, da rotina comparação dos itens da NF contra os itens do Embarque.
INCLUI_TRBArrayParâmetro que indica que o ponto de entrada foi executado durante a criação da tabela temporária TRB. Neste momento estará disponível a variável aStruct, que possibilita a inclusão de novos campos na tabela temporária.
CARREGA_TRBArrayParâmetro que indica que o ponto de entrada foi executado na gravação da tabela temporária TRB. A tabela temporária é carregada com base nas informações do item do embarque de exportação (tabela EE9) e para cada item da tabela o ponto de entrada é executado, ao final da gravação, possibilitando a intervenção nas informações de qualquer campo desta tabela temporária.
ALT_TELA_CONTArrayParâmetro que permite a edição de Containers embarcados.
EXIBE_TELA_SEL_NFCaracterManipula apresentação da tela de Seleção de NF no embarque de exportação
AROTINA
Nome
Tipo
Descrição
Default
Obrigatório
Referência

Retorno

CaracterVariável que permite a alteração da variável aRotina que define as opções do menu da tela container/lotes.

04. VARIÁVEIS


VariáveisPrivatePrivateNomeTipoEECAE104.PRW
ParâmetroNomeTipoPermite alterarDescrição
MOSTRA_MSG_ATU

Eventos de chamada do Ponto de Entrada

lMostraMsgLógicoSimMOSTRA_MSG_ATUAtravés desta variável, é possível bloquear a mensagem de sucesso, da rotina comparação dos itens da NF contra os itens do Embarque.
INCLUI_TRBaStructArraySimINCLUI_TRBPossibilita a inclusão de novos campos na tabela temporária TRB, usada no controle de carregamento de embalagens no container.
ALT_TELA_CONTaEX9ArrayPrivateSimALT_TELA_CONTArray que bloqueia campos.
lSelecaoNFLógicoPrivateSimEXIBE_TELA_SEL_NFlSelecaoNFLógicoSimVariavel que é utilizada para apresentar a tela de Seleção de NF
AROTINAaRotinaArray
Escopo
Pode Alterar
Parâmetro
Descrição

Programa Fonte

SimAtravés desta variável, é possível manipular as opções do menu da tela de container/lotes.



05. TABELAS UTILIZADAS

  • Não há.



HTML
<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>