Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Comércio Exterior

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:

TOTVS Backoffice (Linha Protheus) - Easy Import Control (SIGAEIC)

Função:Operador Estrangeiro (EICOE400)
País:Brasil
Ticket:Não há
Requisito/Story/Issue (informe o requisito relacionado) :Não há


02. DESCRIÇÃO

A rotina de Operador Estrangeiro - EICOE400 possibilita somente a utilização dos pontos de entrada padrão MVC.

03. DEMAIS INFORMAÇÕES

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

1ObjetoObjeto do formulário ou do modelo, conforme o caso
2CaractereID do local de execução do ponto de entrada 
3CaractereID 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.


Exemplo
#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

04. ASSUNTOS RELACIONADOS