Histórico da Página
01. DADOS GERAIS
Produto: |
|
---|
Editar os campos indicados pelo desenvolvedor no programa do ponto de entrada, para manter a compatibilidade da versão P11.
Características do RequisitoLinha de Produto: |
---|
| |||||
Segmento: |
| ||||
---|---|---|---|---|---|
Módulo: |
|
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
(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 | ||
---|---|---|
| ||
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 | ||||
---|---|---|---|---|
| ||||
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âmetro | Utilização |
---|---|
oSN1 | Objeto de estrutura da tabela SN1 contendo os campos do dicionário |
Retorno:
NomeTipo | Descrição | Obrigatório |
---|
Lógico |
Retorna .T. |
(true) se permite a utilização dos critérios definidos no MVC alterando o conteúdo dos campos do objeto |
ou .F. |
(false) mantém o padrão. |
Sim |
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#INCLUDE "PROTHEUS.CH" |
#INCLUDE "FWMVCDEF.CH" |
User Function AT012SN1() |
Local oCposSN1 := PARAMIXB[1] |
Local cMsg0
Local cMsg0 := "" |
cMsg0 := OemToAnsi("") |
+ |
cMsg0
CRLF cMsg0 += oEmToAnsi("Executa o teste do Ponto de Entrada [ AT012SN1 ] ?") + CRLF |
If MsgYesNo(cMsg0) |
aBotoes0 := {"OK"} |
// Ate 5 |
cTitulo0
botoes cTitulo0 := OemToAnsi("I N F O R M A Ç Ã O") |
// Titulo a ser |
apresentado cMens000 := OemToAnsi("") |
+ |
cMens000
CRLF cMens000 += OemToAnsi("Chamada do Ponto de Entrada [ AT012SN1 ] ") |
+ CRLF + |
cMens000
CRLF cMens000 += oEmToAnsi("Para desenvolvimeto com MVC Acesse:") + |
cMens000
CRLF cMens000 += oEmToAnsi("http://tdn.totvs.com/display/public/mp/FWFormModelStruct ") + |
cMens000
CRLF cMens000 += OemToAnsi("") |
+ |
cMens000
CRLF cMens000 += OemToAnsi("Este teste permite a edição do campos [ N1_CHAPA ].") |
+ |
CRLF cSubTitu := OemToAnsi("Programa fonte padrão: [ "+Upper(AllTrim(FunName()))+" ].") |
// Sub titulo a ser |
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 |
oCposSN1
especifico oCposSN1:SetProperty("N1_CHAPA" |
, MODEL_FIELD_ |
KEY , .F. ) |
EndIf |
Return() |
05. ASSUNTOS RELACIONADOS
- Não se aplica
Templatedocumentos |
---|