PCPA200-PCA200MD- Adicionar campos na tela

PCPA200-PCA200MD- Adicionar campos na tela
Author: Eurai
Inclusão: 08/01/2024
Alteração: 08/01/2024

Salve salve....

 

Ponto de entrada PCA200MD- ( Programa de manutenção de estruturas (SG1) )

PCPA200-PCA200MD- Adicionar campos na tela  

 

#INCLUDE "TOTVS.CH"

/*/{Protheus.doc} PCA200MD
PE MVC

@type 		function
@author    	Eurai Rapelli
@since     	2023.01.01
/*/
#INCLUDE "TOTVS.CH"

/*/{Protheus.doc} PCA200MD
Adicionar campos na tela

@type       function
@author      Eurai Rapelli
@since       2023.01.01


/*/
User Function PCA200MD()
Local cType         := PARAMIXB[01] as character
Local oStrMaster    := PARAMIXB[02] as object
Local oStrCmp       := PARAMIXB[03] as object
Local oStrDet       := PARAMIXB[04] as object
Local cOrdem        := '' as character



Begin Sequence

If Len(PARAMIXB) >= 5
    cOrdem  := PARAMIXB[05] 
Endif


// If cType == 'MODEL'

// 	//Campo para guardar a sequência original do componente (G1_TRT). Utilizado em validações.
// 	oStrDet:AddField(STR0045							,;	// [01]  C   Titulo do campo  //"Seq. original"
// 	                 STR0045							,;	// [02]  C   ToolTip do campo //"Seq. original"
// 	                 "CSEQORIG"							,;	// [03]  C   Id do Field
// 	                 "C"								,;	// [04]  C   Tipo do campo
// 	                 GetSx3Cache("G1_TRT","X3_TAMANHO")	,;	// [05]  N   Tamanho do campo
// 	                 0									,;	// [06]  N   Decimal do campo
// 	                 NIL								,;	// [07]  B   Code-block de validação do campo
// 	                 NIL								,;	// [08]  B   Code-block de validação When do campo
// 	                 NIL								,;	// [09]  A   Lista de valores permitido do campo
// 	                 .F.								,;	// [10]  L   Indica se o campo tem preenchimento obrigatório
// 	                 NIL								,;	// [11]  B   Code-block de inicializacao do campo
// 	                 NIL								,;	// [12]  L   Indica se trata-se de um campo chave
// 	                 NIL								,;	// [13]  L   Indica se o campo pode receber valor em uma operação de update.
// 	                 .T.								)	// [14]  L   Indica se o campo é virtual

// ElseIf cType == 'VIEW'

//     cOrdem := Soma1(cOrdem)
// 	oStrCmp:AddField("CREVCOMP"							,;	// [01]  C   Nome do Campo
// 	                  cOrdem							,;	// [02]  C   Ordem
// 	                  STR0015							,;	// [03]  C   Titulo do campo    //"Revisão"
// 	                  STR0015							,;	// [04]  C   Descricao do campo //"Revisão"
// 	                  NIL								,;	// [05]  A   Array com Help
// 	                  "C"								,;	// [06]  C   Tipo do campo
// 	                  PesqPict('SB1','B1_REVATU')		,;	// [07]  C   Picture
// 	                  NIL								,;	// [08]  B   Bloco de Picture Var
// 	                  NIL								,;	// [09]  C   Consulta F3
// 	                  .F.								,;	// [10]  L   Indica se o campo é alteravel
// 	                  NIL								,;	// [11]  C   Pasta do campo
// 	                  NIL								,;	// [12]  C   Agrupamento do campo
// 	                  NIL								,;	// [13]  A   Lista de valores permitido do campo (Combo)
// 	                  NIL								,;	// [14]  N   Tamanho maximo da maior opção do combo
// 	                  NIL								,;	// [15]  C   Inicializador de Browse
// 	                  .T.								,;	// [16]  L   Indica se o campo é virtual
// 	                  NIL								,;	// [17]  C   Picture Variavel
// 	                  NIL								)	// [18]  L   Indica pulo de linha após o campo

// Endif




End Sequence




Return( Nil )




 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

Um abraço, e até a próxima

 

 

 

 

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários