Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DADOS GERAIS

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Editar os campos indicados pelo desenvolvedor no programa do ponto de entrada, para manter a compatibilidade da versão P11.

Características do Requisito

Linha de Produto:
Microsiga

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoServiços

Módulo:
SIGAATF ATFA012

Modulos_cross_segmentos
ModulosCrossSegmentosTOTVS Backoffice (Linha Protheus) - Ativo Fixo (SIGAATF)

Rotina:

Rotina

Nome Técnico

Função:Cadastro de Ativos Imobilizados

Ponto de Entrada:

AT012SN1

Chamados Relacionados

1277704

País(es):

Todos homologados pelo Protheus

Banco(s) de Dados:

Todos homologados pelo Protheus

Sistema(s) Operacional(is):

Todos homologados pelo Protheus

Descrição
(ATFA012)
País:Brasil
Ticket:17942963
Requisito/Story/Issue (informe o requisito relacionado) :DSERCTR1-43195


02. SITUAÇÃO/REQUISITO

O ponto de entrada AT012SN1 permite a utilização dos critérios definidos no MVC alterando o conteúdo dos campos do objeto, do item posicionado.

Ponto de Entrada

Descrição:

O ponto de entrada AT012SN1 permite a utilização dos critérios definidos no MVC alterando o conteúdo dos campos do objeto, do item posicionado.

Utilizado tanto para o Cadastro de Ativos Imobilizados como também na Classificação de um Ativo.

03. SOLUÇÃO

Realizado documentação do PE.

Aviso
titleImportante !


O exemplo demonstrado é meramente ilustrativo. A regra, o funcionamento e os impactos gerados pelo ponto de entrada no sistema são de responsabilidade do cliente que o utiliza.


04. DEMAIS INFORMAÇÕES


Exemplo da manipulação do PE pelo sistema: 

Bloco de código
languagejs
titleATFA012
If 

Eventos:

ExistBlock("AT012SN1")

Programa Fonte:

ATFA012.PRX

Função:

AT012SN1() - Permite utilizar os critérios definidos do MVC, alterando o conteúdo dos campos do objeto.

Retorno:


	ExecBlock("AT012SN1",.F.,.F.,{oSN1})
EndIf 


Parâmetros:

ParâmetroUtilização
oSN1Objeto de estrutura da tabela SN1 contendo os campos do dicionário


Retorno:

Nome

TipoDescriçãoObrigatório
 lRet
Lógico
Se

Retorna .T.

,

(true) se permite a utilização dos critérios definidos no MVC alterando o conteúdo dos campos do objeto

.Se

ou .F.

Mantém

(false) mantém o padrão.

SIM
Sim


Exemplo de utilização do Ponto de Entrada:
Bloco de código
languagegroovy
themeDJango
titleExemplo de utilização do Ponto de Entrada
collapsetrue
#INCLUDE "PROTHEUS.CH"


#INCLUDE "FWMVCDEF.CH"


User Function AT012SN1()
Local oCposSN1 


Local oCposSN1 := PARAMIXB[1]

Local cMsg0  

Local cMsg0  := ""
cMsg0 


 cMsg0 := OemToAnsi("")
 
 +
CRLF
cMsg0 
 CRLF
 cMsg0 += oEmToAnsi("Executa o teste do Ponto de Entrada [ AT012SN1 ] ?") + CRLF

 
 If MsgYesNo(cMsg0)
 aBotoes0 

  
  aBotoes0  := {"OK"}
  
  // Ate 5
botoes
 cTitulo0 
 botoes
  cTitulo0  := OemToAnsi("I N F O R M A Ç Ã O")
 
 // Titulo a ser
apresentado cMens000 
 apresentado
  
  cMens000  := OemToAnsi("")
 
 +
CRLF
 cMens000 
 CRLF
  cMens000  += OemToAnsi("Chamada do Ponto de Entrada [ AT012SN1 ] ")
 
  + CRLF +
CRLF
 cMens000 
 CRLF
  cMens000  += oEmToAnsi("Para desenvolvimeto com MVC Acesse:") +
CRLF
 cMens000 
 CRLF
  cMens000  += oEmToAnsi("http://tdn.totvs.com/display/public/mp/FWFormModelStruct ") +
CRLF
 cMens000 
 CRLF
  cMens000  += OemToAnsi("")
 
 +
CRLF
 cMens000 
 CRLF
  cMens000  += OemToAnsi("Este teste permite a edição do campos [ N1_CHAPA ].")
 
 +
CRLF cSubTitu 
 CRLF
  
  cSubTitu  := OemToAnsi("Programa fonte padrão: [ "+Upper(AllTrim(FunName()))+" ].")
 
 // Sub titulo a ser
apresentado
 nSize     := 3   // Tamanhos de 1 a 3
 lEdit     := .F.  // Permite a edicao do campo memo
 nTimeOut  := 6000  // Tempo de exibicao do aviso em segundos Aviso
 apresentado
  nSize     := 3   // Tamanhos de 1 a 3
  lEdit     := .F.  // Permite a edicao do campo memo
  nTimeOut  := 6000  // Tempo de exibicao do aviso em segundos
  
  Aviso(cTitulo0,cMens000,aBotoes0,nSize,cSubTitu,/*nRotAutDefault*/,/*cBitmap*/,lEdit,nTimeOut,/*nOpcTimer*/)
 

  
  //-- Permite altera um campo
especifico
 oCposSN1
 especifico
  oCposSN1:SetProperty("N1_CHAPA"
 
  , MODEL_FIELD_
KEY 
KEY , .F. )


EndIf


Return() 

05. ASSUNTOS RELACIONADOS

  • Não se aplica



Templatedocumentos