Sintaxe
FWFormStruct(<nType >, <cAliasSX2 >, [ bSX3 ])-> oStruct


Descrição
Esta função fornece o objeto com as estruturas de metadado do dicionário de dados, utilizadas pelas classes Model e View.


Parâmetros


NomeTipoDescriçãoDefaultObrigatório
nTypeNuméricoTipo de estrutura ( 1-Model | 2-View )
X
cAliasSX2CaracterAlias da tabela
X
bSX3Bloco de CódigoBloco de Código de avaliação do dicionário de dados. O bloco recebe como parâmetro o ID do campo e deve retornar um lógico. Se retornar verdadeiro o campo é incluído na estrutura.

lViewUsadoLógicoIndica que deverá considerar os campos que não estão marcados como usado no dicionário de dados. Utilizado somente para o tipo 2-Browse.

lVirtualLógicoIndica que deverá considerar os campos virtuais no dicionário de dados. Utilizado somente para o tipo 2-Browse.

lFilOnViewLógicoIndica que deverá considerar o campo de filial na view.

cProgramCaracterNome do programa executado, quando for para abrir um browse, determina se deveremos considerar os campos localizados.



Retorno
oStruct Estrutura da classe


Exemplo
Static Function ModelDef()
Local oStruZA1 := FWFormStruct( 1, 'ZA1' , { |x| ALLTRIM(x) $ 'ZA1_MUSICA, ZA1_TITULO' } )
Local oModel

oModel := MPFormModel():New( 'COMP022M')

oModel:AddFields( 'ZA1MASTER', NIL, oStruZA1 )

Return oModel
Veja Também
  • Sem rótulos