Á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

03. SOLUÇÃO

Documentação com exemplo e explicações sobre o ponto de entrada PCOA500BTN.


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




05. ASSUNTOS RELACIONADOS

  • Não se aplica.



Templatedocumentos

...