Á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

Modulos_totvs_prestadores_de_servicos

Função:
PCOA185
PCOA180
País:Brasil
Ticket:Interno
Requisito/Story/IssueDSERCTR1-46829

02. DESCRIÇÃO

O ponto de entrada PCOA1805 é responsável por preencher o array documentado no retorno para popular a tabela TMPAK2, que contém os itens orçamentários da visão gerencial.Essa funcionalidade ajusta os dados da tabela conforme as contas e

O array de retorno deve ser estruturado conforme segue:
tamanho - variável (conforme filtros definidos na montagem da visão gerencial, garantindo que os itens exibidos estejam alinhados com as configurações especificadas no processo de definição da visão gerencial.sendo que para cada item da planilha deve constar um item no array).

aDadosAK2 := { {Item 1 }, ;
{Item 2 }, ;
.........
{Item n } }

onde cada sub-array Item n deve possuir a estrutura abaixo:

tamanho - Numero de campos da tabela AK2 + 4

onde os primeiros elementos contem um sub-array - { NOME DO CAMPO, CONTEUDO}

e os 4 ultimos elementos sao:
1-Operador (Somar/Subtrair definidos na montagem da visao)
2-Funcao Usuario definido na montagem da visao
3-Item da Conta Orcamentaria Gerencial
4-Ultimo elemento contem Recno() da tabela AK2

03. DEMAIS INFORMAÇÕES


Bloco de código
languagecpp
themeRDark
titleManipulação de PE no sistema
If ExistBlock("PCOA1805")
    If ValType( aDadosAK2 := ExecBlock( "PCOA1805", .F., .F. ) ) != "A"
       Conout(STR0021) //"Erro ao executar o ponto de entrada PCOA1806"
       lGrava := .F.
    EndIf
EndIf

...