Histórico da Página
01. DADOS GERAIS
Produto: |
| |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| |||||||||||||
Segmento: |
| |||||||||||||
Módulo: | SIGAEIC | |||||||||||||
Função: | EICSI400 | |||||||||||||
País: | Brasil | |||||||||||||
Ticket: | 11696944 | |||||||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | DTRADE-6452 |
02. SITUAÇÃO/REQUISITO
- Este Ponto de Entrada pertence ao fonte EICSI400.PRW. Ele deve ser utilizado para a customização da Rotina de Manutenção de Solicitação de Importação.
03. LOCALIZAÇÃO
- Localizado no fonte EICSI400.PRW. Uso na rotina de Manutenção de Solicitação de Importação que pode ser acessada através do menu Atualizações > Solicitação de Manutenção > Manutenção
04. PARÂMETROS
Nome | Tipo | Descrição |
---|---|---|
EILinok | Caracter | Parâmetro que define o local em que o ponto será executado, no momento da validação da linha do item da Solicitação de Importação. |
GRV_INCALT | Array of Record | Ponto de entrada no momento da gravação de inclusão e alteração |
INCLUI_BOTAO | Array of Record | Inclusão de botões na barra de ações. |
SI400_GATILHO | Array of Record | Ponto de entrada para criação de gatilho. Deve ser utilizada a função SI400Gatilho(Campo) que deve ser chamada do valid do campo, passando como parametro o campo. No ponto de entrada deve ser feito um CASE do campo retornando o gatilho a ser executado na variavel cGatilho. |
ANTES_TELA_INCLUI | Array of Record | Ponto de entrada para manipulação do array aButtons na tela de inclusão. |
ANTES_TELA_ALTERA | Array of Recod | Ponto de entrada para manipulação do array aButtons na tela de alteração. |
GRV_DELET | Caracter | Permite a customização, com criação de telas, avisos, etc, durante a gravação de exclusão de itens da Solicitação de Importação que possuam vinculo a Solicitação de Compra. |
EILinok | Caracter | Parâmetro que define o local em que o ponto será executado, no momento da validação da linha do item da Solicitação de Importação. |
ALTERA_CAMPOS | Caracter | Permite a manipulação do array aCpos removendo os campos que não podem ser alterados na SI |
VALIDA_EXCLUSAO | Caracter | Permite validar a exclusão de uma SI gerada automaticamente. |
ISI400MNU | Caracter | Permite a manipulação do array de menu da tela manutenção da Solicitação de Importação |
05. RETORNO
- AROTADICRetorna a variável Array aRotAdic caso seja necessário adicionar novo item ao menu
06. VARIÁVEIS
Parâmetro | Nome | Tipo | Escopo | Pode Alterar | Descrição |
---|---|---|---|---|---|
cGatilho | Caracter | Privado | Sim | Retorno da função SI400Gatilho | |
aButtons | Array | Privado | Sim | Array dos botões em Ações Relacionadas. | |
lRet | Lógico | Private | Sim | Para a validação da validação da linha de item da Solicitação de Importação | |
aCpos | Array | Private | Sim | Para validação dos campos da SI | |
lExclui | Lógico | Private | Sim | Se retornar .T. permite a exclusão da SI, se retornar .F. não permite a exclusão da SI | |
aRotAdic | Array | Private | Sim | Permite adicionar rotinas ao menu para . Permite que seja customizado através da manipulação do Array aRotAdic. Retorne o Array na função do Ponto de Entrada. |
07. EXEMPLO
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
USER FUNCTION EICSI400() If ValType(ParamIXB) == "C" cParam:= ParamIXB EndIf If cParam == "EILinok" MsgInfo(“Validação da linha dos itens da SI ”) EndIf If cParam == "SI400_GATILHO" CASE cCampo == "W1_PRECO" cGatilho := SB1->B1_UPRC END CASE EndIf If cParam == "INCLUI_BOTAO" DEFINE BUTTON oBtnInc RESOURCE "EDIT" OF oSiBar GROUP; ACTION (Eval(bIncluir)) TOOLTIP OemToAnsi("INCLUSAO") EndIf If cParam == "GRV_INCALT" MsgInfo(“Gravação da inclusão e alteração”) EndIf If cParam == "GRV_DELET" MsgInfo("Entrou no ponto de entrada 'GRV_DELET'.") EndIf If cParam == "EILinok" MsgInfo("Entrou no ponto de entrada 'EILinok'. A variavel lRet : " + cValToChar(lRet)) Endif If cParam == "ALTERA_CAMPOS" MsgInfo("Entrou no ponto de entrada "ALTERA_CAMPOS") Endif If cParam == "VALIDA EXCLUSAO" MsgInfo("Entrou no ponto de entrada "VALIDA_EXCLUSAO") lExclui = .t. //se retornar .t. permite a exclusão da SI, se retotrnar .f. não permite a exclusão da SI Endif If cParam == "ISI400MNU" MsgInfo("Entrou no ponto de entrada "ISI400MNU") AADD(AROTADIC,{ "menu", "ISI40OTESTE" , 0, 3, 20}) Endif RETURN AROTADIC |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas