Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Classe: FWMBrowse
Compatvel Pases:
Todos
Sistemas Operacionais:
Todos
Todos
Nvel de Acesso:
Idiomas:
Verso
10.1.1.4
FWMBrowse
FWMBrowse
Descrio
Fornece um objeto do tipo grid, botes laterais e detalhes das colunas baseado no dicionrio de dados
New
New
Sintaxe
FWMBrowse():New()-> oSelf
Descrio
Mtodo construtor da classe
Retorno
oSelf Objeto da classe
Activate
Activate
Sintaxe
FWMBrowse():Activate(< oOwner >)-> NIL
Descrio
Mtodo de ativao da classe
Parmetros
Nome
Tipo
Descrio
oOwner
Objeto
Objeto
proprietrio
Default
Obrigatrio
Referncia
AfterExecute
AfterExecute
Sintaxe
FWMBrowse():AfterExecute(< cFunction >, < nOption >, < nVerify >)-> NIL
Descrio
Atualiza o limite superior e inferior da tabela, restaura o arquivo de empresas e destrava o lock do registro
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
cFunction
Caracteres
Nome da funo
definida para o
boto
nOption
Numrico
Tipo de
operao
(1=Visualizar,
2=Visualizar,3=I
ncluir,4=Alterar,
5=Excluir,
6=Alterar sem
incluso de
novas linhas,
7=Cpia e
8=Impresso da
regra de
negcios)
nVerify
Numrico
Posio a ser
validada no
acesso de
usurio
BeforeExecute
BeforeExecute
Sintaxe
FWMBrowse():BeforeExecute(< cFunction >, < nOption >, < nVerify >, < cTitle >, < nRealOpc >, < nRotina >)-> NIL
Descrio
Verifica as permisses de acesso do usurio, se o registro pode sofrer manutenes e pergunta a filial de incluso para o registro
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
cFunction
Caracteres
Nome da funo
definida para o
boto
nOption
Numrico
Tipo de
operao
(1=Visualizar,
2=Visualizar,
3=Incluir,
4=Alterar,
5=Excluir,
6=Alterar sem
incluso de
novas linhas,
7=Cpia e
8=Impresso da
regra de
negcios)
nVerify
Numrico
Posio a ser
validada no
acesso de
usurio
cTitle
Caracteres
Ttulo da janela
nRealOpc
Numrico
Ordem
selecionada do
boto
Referncia
nRotina
Numrico
Indica o item do
aRotina que est
sendo acessado
BrwGetFil
BrwGetFil
Sintaxe
FWMBrowse():BrwGetFil(< cFil >)-> cLasFil
Descrio
Retorna a descrio de uma filial
Parmetros
Nome
Tipo
Descrio
cFil
Caracteres
Cdigo da filial
Default
Obrigatrio
Referncia
Retorno
cLasFil Descrio da filial (Ex: 01 - Matriz)
ChangeTopBot
ChangeTopBot
Sintaxe
FWMBrowse():ChangeTopBot(< lDoFilter >)-> NIL
Descrio
Atualiza o limite superior e inferior da tabela para apresentao das informaes no Browse.
Parmetros
Nome
Tipo
Descrio
lDoFilter
Lgico
Indica se deve
executar o filtro
imediatamente
Default
Obrigatrio
Referncia
CheckPerm
CheckPerm
Sintaxe
FWMBrowse():CheckPerm(< cFunction >, < nOption >, < nVerify >, < lShowHelp >)-> NIL
Descrio
Avalia se o usurio tem permisso para utilizar a rotina
Parmetros
Nome
Tipo
Descrio
cFunction
Caracteres
Nome da funo
definida para o
boto
Default
Obrigatrio
X
Referncia
nOption
Numrico
Tipo de
operao
(1=Visualizar,
2=Visualizar,
3=Incluir,
4=Alterar,
5=Excluir,
6=Alterar sem
incluso de
novas linhas,
7=Cpia e
8=Impresso da
regra de
negcios)
nVerify
Numrico
Posio a ser
validada no
acesso de
usurio
lShowHelp
Lgico
Mostra para o
usurio o help
de sem
permisso caso
nao tenha
ClassName
ClassName
Sintaxe
FWMBrowse():ClassName()-> cClassName
Descrio
Retorna o nome da classe (FWMBROWSE)
Retorno
cClassName Nome da classe
ColumnsFields
ColumnsFields
Sintaxe
FWMBrowse():ColumnsFields(< aColumns >)-> NIL
Descrio
Adiciona as colunas que no foram configuradas para serem apresentadas por padro no Browse, com base nas informaes fornecidas
atravs do mtodo SetFields.
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
aColumns
Array of Records
DeActivate
DeActivate
Sintaxe
FWMBrowse():DeActivate()-> NIL
Descrio
Mtodo de destruio da classe
ExecuteMDef
ExecuteMDef
Sintaxe
FWMBrowse():ExecuteMDef()-> NIL
Descrio
Executa a ao do clique no menu funcional
Estrutura do
array
[n][01] Ttulo da
coluna
[n][02]
Code-Block de
carga dos dados
[n][03] Tipo de
dados
[n][04] Mscara
[n][05]
Alinhamento
(0=Centralizado,
1=Esquerda ou
2=Direita)
[n][06] Tamanho
[n][07] Decimal
[n][08] Indica se
permite a edio
[n][09]
Code-Block de
validao da
coluna aps a
edio
[n][10] Indica se
exibe imagem
[n][11]
Code-Block de
execuo do
duplo clique
[n][12] Varivel a
ser utilizada na
edio
(ReadVar)
[n][13]
Code-Block de
execuo do
clique no header
[n][14] Indica se
a coluna est
deletada
[n][15] Indica se
a coluna ser
exibida nos
detalhes do
Browse
[n][16] Opes
de carga dos
dados (Ex:
1=Sim, 2=No)
GetCBox
GetCBox
Sintaxe
FWMBrowse():GetCBox(< nPosSx3 >, < cCampo >)-> cConteud
Descrio
Retorna o contedo de um campo que possui opes de dados (X3_CBOX), de acordo com as informaes atuais.
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
nPosSx3
Numrico
Posio do
campo no array
de dicionrio de
dados
cCampo
Caracteres
Campo que
contm as
opes
Referncia
Retorno
cConteud Contedo do campo que possui opes de dados
GetSizeCBox
GetSizeCBox
Sintaxe
FWMBrowse():GetSizeCBox(< nPosSx3 >)-> nSize
Descrio
Retorna a largura da coluna para o campo que possui opes de dados (X3_CBOX)
Parmetros
Nome
Tipo
Descrio
nPosSx3
Numrico
Posio do
campo no array
de dicionrio de
dados
Retorno
nSize Largura da coluna para campo que possui opes de dados
GetTimer
GetTimer
Sintaxe
FWMBrowse():GetTimer()-> oTimer
Descrio
Retorna o objeto TIMER
Retorno
oTimer Objeto TIMER
LoadColumns
LoadColumns
Sintaxe
FWMBrowse():LoadColumns(< cProfFields >)-> aColumns
Default
Obrigatrio
X
Referncia
Descrio
Retorna as colunas padro no Browse. Obs.: Para arquivo temporrio sero considerados os campos definidos no mtodo SetFields()
Parmetros
Nome
Tipo
Descrio
cProfFields
Caracteres
Strind contendo
os campos da
MBrowse antiga
Default
Obrigatrio
Referncia
Retorno
aColumns Estrutura do array [n][01] Ttulo da coluna [n][02] Code-Block de carga dos dados [n][03] Tipo de dados [n][04] Mscara [n][05]
Alinhamento (0=Centralizado, 1=Esquerda ou 2=Direita) [n][06] Tamanho [n][07] Decimal [n][08] Indica se permite a edio [n][09] Code-Block
de validao da coluna aps a edio [n][10] Indica se exibe imagem [n][11] Code-Block de execuo do duplo clique [n][12] Varivel a ser
utilizada na edio (ReadVar) [n][13] Code-Block de execuo do clique no header [n][14] Indica se a coluna est deletada [n][15] Indica se a
coluna ser exibida nos detalhes do Browse [n][16] Opes de carga dos dados (Ex: 1=Sim, 2=No)
LoadFils
LoadFils
Sintaxe
FWMBrowse():LoadFils(< cAlias >)-> aFilial
Descrio
Retorna as filiais disponveis para o usurio
Parmetros
Nome
Tipo
Descrio
cAlias
Caracteres
Alias da tabela a
ser avaliada
Nome
Tipo
Descrio
oSeek
Objeto
Objeto FWSEEK
Default
Obrigatrio
Referncia
Retorno
aFilial Filiais disponveis para o usurio
Seek
Seek
Sintaxe
FWMBrowse():Seek(< oSeek >)-> nLine
Descrio
Executa a pesquisa de dados na tabela
Parmetros
Retorno
nLine Indica o registro que foi localizado a informao
SeekChange
SeekChange
Default
Obrigatrio
X
Referncia
Sintaxe
FWMBrowse():SeekChange(< oComboSeek >)-> NIL
Descrio
Realiza tratamentos na mudana da ordem na pesquisa
Parmetros
Nome
Tipo
Descrio
oComboSeek
Objeto
Objeto
TComboBox
com a lista de
opes de
pesquisa
Default
Obrigatrio
Referncia
SetAmbiente
SetAmbiente
Sintaxe
FWMBrowse():SetAmbiente(< lAmbiente >)-> NIL
Descrio
Habilita a utilizao da funcionalidade Walk-Thru no Browse
Parmetros
Nome
Tipo
Descrio
lAmbiente
Lgico
Default
Obrigatrio
Referncia
SetBotFun
SetBotFun
Sintaxe
FWMBrowse():SetBotFun(< cBotFun >)-> NIL
Descrio
Indica o limite inferior das informaes no Browse
Parmetros
Nome
Tipo
Descrio
cBotFun
Caracteres
Limite inferior.
Ex.: "02"
SetChgAll
SetChgAll
Sintaxe
FWMBrowse():SetChgAll(< lChgAll >)-> NIL
Descrio
Indica se o usurio tem permisso para alterar registros de outras filiais
Parmetros
Default
Obrigatrio
X
Referncia
Nome
Tipo
Descrio
lChgAll
Lgico
Indica que o
usurio tem
permisso para
alterar registros
de outras filiais
Default
Obrigatrio
Referncia
SetExecuteDef
SetExecuteDef
Sintaxe
FWMBrowse():SetExecuteDef(< nExecuteDef >)-> NIL
Descrio
Indica a opo do Browse a ser executada no duplo clique no item
Parmetros
Nome
Tipo
Descrio
nExecuteDef
Numrico
Indica a opo
do Browse a ser
executada no
duplo clique no
item
Default
Obrigatrio
Referncia
SetFields
SetFields
Sintaxe
FWMBrowse():SetFields(< aFields >)-> NIL
Descrio
Indica os campos que sero adicionados as colunas do Browse. Obs.: Para arquivo temporrio, todos os campos informados sero utilizados
como coluna e no caso de tabela de dados os campos informados sero adicionados as colunas padro do Browse.
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
aFields
SetFilial
SetFilial
Sintaxe
FWMBrowse():SetFilial(< aFils >)-> NIL
Array of Records
Estrutura do
array
TABELA DE
DADOS
[n][01] Ttulo da
coluna
[n][02]
Code-Block de
carga dos dados
[n][03] Tipo de
dados
[n][04] Mscara
[n][05]
Alinhamento
(0=Centralizado,
1=Esquerda ou
2=Direita)
[n][06] Tamanho
[n][07] Decimal
[n][08] Indica se
permite a edio
[n][09]
Code-Block de
validao da
coluna aps a
edio
[n][10] Indica se
exibe imagem
[n][11]
Code-Block de
execuo do
duplo clique
[n][12] Varivel a
ser utilizada na
edio
(ReadVar)
[n][13]
Code-Block de
execuo do
clique no header
[n][14] Indica se
a coluna est
deletada
[n][15] Indica se
a coluna ser
exibida nos
detalhes do
Browse
[n][16] Opes
de carga dos
dados (Ex:
1=Sim, 2=No)
TABELA
TEMPORRIA
[n][01] Descrio
do campo
[n][02] Nome do
campo
[n][03] Tipo
[n][04] Tamanho
[n][05] Decimal
[n][06] Picture
Descrio
Indica as filiais que devero ser consideradas na apresentao do Browse
Parmetros
Nome
Tipo
Descrio
aFils
Array of Records
Estrutura do
array
[n]Filial
Default
Obrigatrio
Referncia
SetIniWindow
SetIniWindow
Sintaxe
FWMBrowse():SetIniWindow(< bIniWindow >)-> NIL
Descrio
Indica o Code-Block executado na inicializao da janela do Browse
Parmetros
Nome
Tipo
Descrio
bIniWindow
Code-Block
Code-Block
executado na
inicializao da
janela do
Browse
Default
Obrigatrio
Referncia
SetSeeAll
SetSeeAll
Sintaxe
FWMBrowse():SetSeeAll(< lSeeAll >)-> NIL
Descrio
Indica se o usurio tem permisso para visualizar registros de outras filiais
Parmetros
Nome
Tipo
Descrio
lSeeAll
Lgico
Indica que o
usurio tem
permisso para
visualizar
registros de
outras filiais
SetSeek
SetSeek
Sintaxe
FWMBrowse():SetSeek(< lSeek >, < aSeek >)-> NIL
Descrio
Habilita a utilizao da pesquisa de registros no Browse
Default
Obrigatrio
X
Referncia
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
lSeek
Lgico
aSeek
Array of Records
Estrutura do
array
[n,1] Ttulo da
pesquisa
[n,2,1] LookUp
[n,2,2] Tipo de
dados
[n,2,3] Tamanho
[n,2,4] Decimal
[n,2,5] Ttulo do
campo
[n,2,6] Mscara
[n,3] Ordem da
pesquisa
[n,4] Exibe na
pesquisa
Referncia
SetTimer
SetTimer
Sintaxe
FWMBrowse():SetTimer(< bTimerAction >, < nInterval >)-> NIL
Descrio
Indica o tempo de atualizao da janela do Browse
Parmetros
Nome
Tipo
Descrio
bTimerAction
Code-Block
Code-Block
executado na
atualizao da
janela do
Browse
nInterval
Numrico
Intervalo de
atualizao da
janela
SetTopFun
SetTopFun
Sintaxe
FWMBrowse():SetTopFun(< cTopFun >)-> NIL
Descrio
Indica o limite superior das informaes no Browse
Parmetros
Default
Obrigatrio
Referncia
Nome
Tipo
Descrio
cTopFun
Caracteres
Limite superior.
Ex.: "01"
Default
Obrigatrio
Referncia
SetUseFilter
SetUseFilter
Sintaxe
FWMBrowse():SetUseFilter(< lFilter >)-> NIL
Descrio
Habilita a utilizao do filtro no Browse
Parmetros
Nome
Tipo
Descrio
lFilter
Lgico
Default
Obrigatrio
Referncia
SetUseCaseFilter
SetUseCaseFilter
Sintaxe
FWMBrowse():SetUseCaseFilter(< lFilter >)-> NIL
Descrio
Habilita a utilizao do filtro rpido no Browse
Parmetros
Nome
Tipo
Descrio
lFilter
Lgico
Default
Obrigatrio
Referncia
SetX3Tela
SetX3Tela
Sintaxe
FWMBrowse():SetX3Tela(< cTela >)-> NIL
Descrio
Permite adicionar uma regra para apresentao dos campos no Browse Obs.: O contedo da string deve conter o caracter "|" que permite
separar os indentificadores utilizados na regra de validao.
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
cTela
Caracteres
Indica a regra
para
apresentao
dos campos no
Browse
SetWalkThru
SetWalkThru
Sintaxe
FWMBrowse():SetWalkThru(< lWalkThru >)-> NIL
Descrio
Habilita a utilizao da funcionalidade Walk-Thru no Browse
Parmetros
Nome
Tipo
Descrio
lWalkThru
Lgico
Default
Obrigatrio
Referncia
SetOnlyFields
SetOnlyFields
Sintaxe
FWMBrowse():SetOnlyFields(< aFields >)-> NIL
Descrio
Seta quais campos da tabelas sero apresentados no Browse
Parmetros
Nome
Tipo
Descrio
aFields
Array of Records
Array com os
nomes dos
campos a serem
apresentados
Default
Obrigatrio
Referncia
Exemplo
@sample oBrowse := FWMBrowse():New() oBrowse:SetAlias('SA1') oBrowse:SetOnlyFields( { 'A1_COD', 'A1_LOJA', 'A1_NOME' } )
oBrowse:Activate()
Observaes
Os campos que constam no array tm que estar configurados para exibio no Browse (X3_BROWSE=="S")
Destroy
Destroy
Sintaxe
FWMBrowse():Destroy()-> NIL
Descrio
Destroy o objeto e suas referncias a outros objetos.
OptionReport
OptionReport
Sintaxe
FWMBrowse():OptionReport()-> lOptionReport
Descrio
Indica se a opo de impresso das informaes do Browse est habilitada
Retorno
lOptionReport Indica se a opo de impresso est habilitada