Produto: | |
---|---|
Linha de Produto: | |
Segmento: | |
Módulo: | |
Função: | Operador Estrangeiro (EICOE400) |
País: | Brasil |
Ticket: | Não há |
Requisito/Story/Issue (informe o requisito relacionado) : | Não há |
A rotina de Operador Estrangeiro - EICOE400 possibilita somente a utilização dos pontos de entrada padrão MVC.
Desta forma, é necessário criar um único fonte (exemplo EICOE400_RDM.prw), onde deverá ser criado uma user function eicoe400.
O ponto de entrada criado recebe via parâmetro (PARAMIXB) um vetor com informações referentes à aplicação, podendo variar para cada situação, em comum todos eles têm os 3 primeiros elementos, onde:
Posição | Escopo | Descrição |
---|---|---|
1 | Objeto | Objeto do formulário ou do modelo, conforme o caso |
2 | Caractere | ID do local de execução do ponto de entrada |
3 | Caractere | ID do formulário |
Os id's do local de execução do ponto de entrada padrão do MVC (2ª posição) é possível verificar pela documentação Pontos de Entrada para fontes Advpl desenvolvidos utilizando o conceito MVC
Os id’s dos formulários (3ª posição) dos modelos de dados do MVC para a rotina de operador estrangeiro são:
EICOE400_EKJ: esse modelo de dados representa os dados da capa do operador estrangeiro.
EICOE400_EKT: esse modelo de dados é relacionado ao modelo de dados EICOE400_EKJ e representa a "Identificações Adicionais" do operador estrangeiro.
#include 'protheus.ch' user function eicoe400() local aParam := PARAMIXB local xRet := .T. local oObj := nil local cIdPonto := "" local cIdModel := "" local lIsGrid := .F. local nQtdLinhas := 0 local nLinha := 0 if aParam <> nil oObj := aParam[1] cIdPonto := aParam[2] cIdModel := aParam[3] lIsGrid := ( Len( aParam ) > 3 ) if lIsGrid nQtdLinhas := oObj:GetQtdLine() nLinha := oObj:nLine endif if cIdPonto == 'MODELPOS' endif endif return xRet |