01. DADOS GERAIS
Produto: | Solucoes_totvs_cross |
---|
SolucaoCross | TOTVS Backoffice |
---|
|
Solucoes_totvs_parceirosexptotvs |
---|
|
|
---|
Linha de Produto: | |
---|
Segmento: | |
---|
Módulo: | Modulos_cross_segmentos |
---|
ModulosCrossSegmentos | TOTVS Backoffice (Linha Protheus) - Planejamento e Controle Orçamentário (SIGAPCO) |
---|
|
|
---|
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.
Bloco de código |
---|
language | cpp |
---|
theme | RDark |
---|
title | Exemplo do ponto de Entrada |
---|
linenumbers | true |
---|
collapse | true |
---|
|
#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 |
---|
language | cpp |
---|
theme | RDark |
---|
title | Exemplo de Chamada do Ponto de Entrada |
---|
linenumbers | true |
---|
collapse | true |
---|
|
If ExistBlock( "PCOA500BTN" )
If ValType( aUsButtons := ExecBlock( "PCOA500BTN", .F., .F. ) ) == "A"
aButtons := {}
AEval( aUsButtons, { |x| AAdd( aButtons, x ) } )
EndIf
EndIf |
05. ASSUNTOS RELACIONADOS
...