Função:
FWMemoVirtual
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Nível de Acesso: | Nível 1 (Acesso Clientes) |
Idiomas: | Português, Inglês, Espanhol |
Versão | P11 R5 |
Sintaxe
FWMemoVirtual(<oStruct >, <aMemoVirtual >)-> lRet
Descrição
Alguns campos do tipo MEMO utilizam-se de tabelas para a gravação de seus valores (SYP3),
esses campos devem ser informados na estrutura para que o MVC consiga fazer seu
tratamento corretamente.
Para estes campos MEMO sempre deve haver outro campo que conterá o código com que o
campo MEMO foi armazenado na tabela auxiliar.
esses campos devem ser informados na estrutura para que o MVC consiga fazer seu
tratamento corretamente.
Para estes campos MEMO sempre deve haver outro campo que conterá o código com que o
campo MEMO foi armazenado na tabela auxiliar.
Parâmetros
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
oStruct | Objeto | Objeto de estrutura do submodelo | X | ||
aMemoVirtual | Array |
Vetor com informacoes de campos memo virtual (SYP), no formato: { <CampoDeCodigo>, <MemoVirtual> }, { <CampoDeCodigo>, <MemoVirtual> }, ... |
X |
Retorno
lRet Se houver algum problema retorna .F.
Exemplo
@Sample
No exemplo abaixo, oStruZA1 é a estrutura que contém os campos MEMO e o segundo parâmetro um
vetor bi-dimensional onde cada par relaciona o campo da estrutura que contém o código do
campo MEMO com o campo MEMO propriamente dito.
oStruZA1 := FWFormStruct(1, "ZA1")
FWMemoVirtual( oStruZA1,{ { 'ZA0_CDSYP1' , 'ZA0_MMSYP1' } , { 'ZA0_CDSYP2' , 'ZA0_MMSYP2'} } )
No exemplo abaixo, oStruZA1 é a estrutura que contém os campos MEMO e o segundo parâmetro um
vetor bi-dimensional onde cada par relaciona o campo da estrutura que contém o código do
campo MEMO com o campo MEMO propriamente dito.
oStruZA1 := FWFormStruct(1, "ZA1")
FWMemoVirtual( oStruZA1,{ { 'ZA0_CDSYP1' , 'ZA0_MMSYP1' } , { 'ZA0_CDSYP2' , 'ZA0_MMSYP2'} } )
Observações
@Obs
Se a tabela auxiliar a ser utilizada não for a SYP, um 3 parâmetro deverá ser passado no vetor
bi-dimensional, como o alias da tabela auxiliar.
Exemplo:
oStruZA1 := FWFormStruct(1, "ZA1")
FWMemoVirtual( oStruZA1, { { 'ZA0_CDSYP1' , 'ZA0_MMSYP1', 'ZZ1' } , { 'ZA0_CDSYP2' ,'ZA0_MMSYP2' , 'ZZ1'} } )
Se a tabela auxiliar a ser utilizada não for a SYP, um 3 parâmetro deverá ser passado no vetor
bi-dimensional, como o alias da tabela auxiliar.
Exemplo:
oStruZA1 := FWFormStruct(1, "ZA1")
FWMemoVirtual( oStruZA1, { { 'ZA0_CDSYP1' , 'ZA0_MMSYP1', 'ZZ1' } , { 'ZA0_CDSYP2' ,'ZA0_MMSYP2' , 'ZZ1'} } )
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas