Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Nome
Tipo

Escopo

Pode Alterar
Descrição
aCampos
Array of Record

Local

Sim
Vetor contendo as colunas de aCampos
nTam
Numérico

Local

Não
Quantidade de elementos presente no vetor aCampos

 

Alteração de ordem de campos na tela

Para alterar a ordem dos campos na tela basta alterar a ordem no array  aCampos enviado como parâmetro no Ponto de Entrada.

No exemplo de utilização abaixo, seria a variável aCmp.


Bloco de código
languagejava
themeMidnight
title TM850MEC
Programa Fonte
TMSA850.PRW

Sintaxe 

TM850MEC - Manipulação de Elementos do aCampos ( < aCampos> ) --> aCampos  

Retorno 
aCampos(array_of_record)
Vetor contendo as colunas de aCampos.   

Exemplos

#INCLUDE "Protheus.ch"

//-------------------------------------------------------------------
/*{Protheus.doc} TM850MEC
Manipulação de Elementos do aCampos
https://tdn.totvs.com.br/pages/releaseview.action?pageId=6093569
@type Ponto de Entrada
@author TOTVS 
*/
//------------------------------------------------------------------- 
User Function TM850MEC()
Local aCmp:= PARAMIXB[1]
Local nTam := len(aCmp) 

If ValType(aCmp)== "A" .And. Len(aCmp) > 0     
	
	//-- Exclui campo do array para exibição na tela.
	aDel(aCmp,8)      
	aSize(aCmp,nTam-1)

	//--Adiciona campo no array
	Aadd(aCmp, {"DT6_NCONTR", ""} )

EndIf 

Return aCmp   

...

No exemplo, foi removido o campo de data de emissão e adicionado o do número de contrato:


Exemplo de alteração de ordem de campos na tela.

Veja que as colunas Valor do Frete e Série Documento tem ordem alterada.

Image Added

05. ASSUNTOS RELACIONADOS

...