Á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

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoServiços

Módulo:

Modulos_cross_segmentos
ModulosCrossSegmentosTOTVS Backoffice (Linha Protheus) - Planejamento e Controle Orçamentário (SIGAPCO)

Modulos_framework

Modulos_totvs_construcao

Modulos_totvs_juridico

Modulos_totvs_logistica

Modulos_totvs_manufatura

Modulos_totvs_rh

Modulos_totvs_saude

Função:PCOA500 - PCOA500BTN
País:Brasil
Ticket:Interno
Requisito/Story/Issue :DSERCTR1-42111


02. SITUAÇÃO/REQUISITO

Essa documentação visa esclarecer e exemplificar sobre o ponto de entrada PCOA500BTN.

03. SOLUÇÃO

...

O ponto de entrada PCOA500BTN visa adicionar botões de usuário com base na regra desejada por meio da adição na EndChoiceBar, podendo assim adicionar os botões desejados nas opções da rotina de Contingências de Visualizar, Liberar ou Excluir

Image Added


Aviso
titleImportante

As alterações realizadas no ponto de entrada são de total responsabilidade do cliente que o implementa.


04. DEMAIS INFORMAÇÕES


Bloco de código
languagecpp
themeRDark
titleExemplo do ponto de Entrada
linenumberstrue
collapsetrue
#INCLUDE "PROTHEUS.CH"

User function MyFun()

	Help(" ",1,"TESTE PE",,"PONTO DE ENTRADA PARA TESTE DOS BOTOES NA PCOA500",1,0)//"Parâmetro MV_ATFMOED configurado incorretamente"

Return 

User Function PCOA500BTN()

//Exemplo de uma adição de botao, forma simples
// aButtons := {{  'PEDIDO', {|| u_MyFun() },"Exemplo de Botao" } }

//Exemplo de mais de um botao
aButtons := Array(2,3)
aButtons[1][1] := 'PEDIDO' //Identificador
aButtons[1][2] := {|| u_MyFun() } //Função ou bloco de codigo para ser executado ao clicar no botao
aButtons[1][3] := 'Exemplo 1' //Nome que será ao enxergar o botao na tela

//2
aButtons[2][1] := 'PEDIDO 2' //Identificador
aButtons[2][2] := {|| u_MyFun() } //Função ou bloco de codigo para ser executado ao clicar no botao
aButtons[2][3] := 'Exemplo 2' //Nome que será ao enxergar o botao na tela

Return(aButtons)

Bloco de código
languagecpp
themeRDark
titleExemplo de Chamada do Ponto de Entrada
linenumberstrue
collapsetrue
If ExistBlock( "PCOA500BTN" )

	If ValType( aUsButtons := ExecBlock( "PCOA500BTN", .F., .F. ) ) == "A"
		aButtons := {}
		AEval( aUsButtons, { |x| AAdd( aButtons, x ) } )
	EndIf
EndIf
Totvs custom tabs box
tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1
  1. Acessar Rotina no Menu → pco xpto ou Pesquisar por PCOA500 na barra de pesquisa
  2. Clicar nas operações da rotina Liberar ou Visualizar.

...




05. ASSUNTOS RELACIONADOS

  • Não se aplica.



Templatedocumentos

...