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 Pedido de Exportação (EECAP100). Ele deve ser utilizado para customizar a rotina de Pedido de Exportação.

Programa Fonte: EECAP100.PRW

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


02. EXEMPLO DE UTILIZAÇÃO

User Function EECAP100()
Local cParamIXB
Local lRet:= .T.
Local nPos

Begin Sequence

If ValType(ParamIXB) == "A"

   cParamIXB:= ParamIXB[1]

Else

   cParamIXB:= ParamIXB

EndIf

Do Case

Case cParamIXB == "PE_COPYPED"

/*
Exemplo quando acessada a ação de cópia do processo

If ParamIXB[3] //se foi selecionada a cópia dos itens

   WorkIt->(DBgoTop())
While WorkIt->(!Eof())

   WorkIt->EE8_ZZZZZ:= ""
   WorkIt->(DBSkip())

EndDo

WorkIt->(DBgoTop())

EndIf

*/

Case cParamIXB == "GRV_WORK"

   MsgInfo("Ponto de entrada EECAP100 com o parâmetro 'GRV_WORK'")

EndCase

End Sequence

Return lRet


Local aRet := {}

If Valtype(PARAMIXB) == 'C' .And. PARAMIXB == 'ANTES_GRAVA_CAPA_AUTO'
   aRet := {.F.,"Passou no ponto de entrada 'ANTES_GRAVA_CAPA_AUTO' e invalidou integração!"}
EndIf

Return aRet

\\aRet onde:
\\aRet[1] -> Variável Lógica com status do processamento
\\aRet[2] -> Variável do tipo caracter que contenha a mensagem de erro em caso do status ser FALSO.

03. PARÂMETROS


NomeTipoDescrição
GRV_WORKCaracterExecutado no início da função principal antes de criar a Work.
AP100MAN_INICIOArrayExecutado no início da função de manutenção dos processos.
CAN_MODIFYArrayExecutado após a verificação se o pedido pode ser alterado.
ANTES_TELA_PRINCIPALArrayExecutado antes da tela principal do pedido.
FECHA_TELA_PRINCIPALArrayExecutado após a abertura da tela principal do pedido.
DETMAN_ANTES_DIALOGArrayExecutado antes da tela de manutenção do item.
PE_GRVDETArrayApós a gravação dos detalhes na WorkGrp.
DEL_WORKITArrayApós a exclusão dos detalhes na WorkGrp.
CANCELAArrayExecutado quando a opção de excluir o pedido é cancelada.
PE_DEL_WORKArrayExecutado no início da função AP100Del antes de deletar o registro na WORK.
ESTORNO_ITEMArrayNo estorno do item, após a exclusão dos registros na EEY e antes da exlcusão dos registros na EE8.
PE_GRV_EE8ArrayExecutado na função AP100Grava após a gravação da EE8.
PE_GRVArrayExecutado após gravação da EE8.
GRV_PEDArrayPermitir alteração no processo de gravação do pedido de exportação.
PE_LINOKArrayExecutado na função AP100LINOK que valida os campos da enchoice. Usado na validação da linha. 

Permite acesso ao Array aCampoVld que contem a lista de campos do produto padrão que não serão validados ao incluir/alterar o item do pedido de exportação.

ROD_CAPA_PEDArrayExecutado antes de apresentar o rodapé da capa.
ROD_ITENS_PEDArrayExecutado antes de apresentar o rodapé dos itens
PE_COPYPEDArrayExecutado na função AP100CopyFrom, após a cópia dos dados do processo.
COPYPED_TELAArrayExecutado na função AP100SelProc que copia dados de um processo, antes da tela de seleção de pedidos.
GETPESOSArrayExecutado antes da tela de conferência de pesos.
GETPESOS_OKArrayExecutado após a abertura da tela de conferência de pesos.
PE_OFFSHORE_GERA_CAPAArrayExecutado na função AP100GerPed que gera pedido para filial do exterior, no momento de gravação dos campos de memória da tabela EE7.
ESTORNO_PEDIDOArrayExecutado antes de deletar o pedido da tabela EE7.
ESTORNO_PEDIDO_EXTArrayExecutado antes de deletar o pedido da tabela EE7 para filial do exterior.
PE_EXCArrayExecutado no final da função AP100DelPed que deleta os pedidos de exportação.
CALC_FOBTOTArrayApurar o valor Fob total dos itens em que o agente está vinculado.
ANTES_GRAVA_CAPA_AUTOArrayPré-validação de Execução da Rotina Automática

04. VARIÁVEIS


ParâmetroNomeTipoPermite alterarDescrição
PE_GRVDETnTipoNuméricoSimInclua a descrição relacionada
Inclua o campo nOpcAuxNuméricoSimVariável utilizada para a alteração da opção aRotina.
CALC_FOBTOTnFobTotAuxNuméricoSimApurar o valor Fob total dos itens em que o agente está vinculado.
PE_GRVlEECAP100LógicoNãoFlag para que o ponto de entrada "PE_GRV" seja executado apenas uma vez.
GETPESOSnPesLCNuméricoSim
GETPESOSnPesBCNuméricoSim
PE_COPYPEDlCapaLógicoSim
PE_COPYPEDIItensLógicoSim
ANTES_GRAVA_CAPA_AUTOaAutoCab ArraySimArray com os dados de capa do Pedido
ANTES_GRAVA_CAPA_AUTOaAutoItens ArraySimArray com os dados de Detalhes do Pedido
ANTES_GRAVA_CAPA_AUTOnOpcaoAuto NuméricoSimOpção de manutenção do aRotina



05. TABELAS UTILIZADAS

<!-- 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>