Á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) -

Contabilidade Gerencial

Ativo Fixo (

SIGACTB

SIGAATF)

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:ATFA012
País:Brasil
Ticket:Interno
Requisito/Story/IssueDSERCTR1-46829

02. DESCRIÇÃO

O ponto de entrada A012ALTG permite a atualização e salvamento dos arrays aHeader e aCols sempre que ocorre uma alteração no grupo selecionado. Ele é utilizado para customizar a estrutura de exibição dos dados, ajustando colunas e cabeçalhos conforme as mudanças no grupo, garantindo que a visualização reflita as especificidades de cada grupo configurado.

...

Bloco de código
languagecpp
themeRDark
titleManipulação de PE no sistema
If ! Execblock("CT281SKIP l012AltGr
	//PONTO DE ENTRADA PARA GUARDAR AHEADER / ACOLS ATUAL
	ExecBlock("A012ALTG",.F.,.F.)
	CTQ->(dbGoTo(nNxtRCTQ))
	Loop,{oAux:aHeader, oAux:aCols})
EndIf
Bloco de código
languagecpp
themeRDark
titleExemplo de PE
#include "Protheus.ch"
Static aHeadx
Static aColx
Static lSalvei := .F.

User Function A012ALTG()
	
	Local nx

	aHeadx := ParamIxb[1]
	aColx := ParamIxb[2]
	lSalvei := .T.

	MsgAlert("Entrei no Ponto de Entrada A012ALTG")

	//exibe 3 primeiros campos do aHeadx
	For nX := 1 TO 3
		MsgAlert( "Campo " +Alltrim(Str(nX))+": "+aHeadx[nX,2])
	Next

Return

//acols pode ser manipulado pelo ponto de entrada baixo
User Function A012RCOL()

	Local nx
	MsgAlert("Entrei no Ponto de Entrada A012RCOL")

	If lSalvei
		//exibe 3 primeiros campos do aHeadx
		For nX := 1 TO 3
			MsgAlert("Campo "+Alltrim(Str(nX))+": "+aHeadx[nX,2])
		Next
	EndIf

Return

...