Escolar Documentos
Profissional Documentos
Cultura Documentos
Exemplo ....:
...
cString1 := "10254001425"
cString2 := "52102555410"
...
FUNCAO GETNEWPAR
Ir para o final dos metadados
Colapse ALL
Expand ALL
304 O objetivo da função GetNewPar() é ler um parâmetro (identica a GetMv()), porém tratando
um possível default no caso de o mesmo não existir. É muito utilizada quando da necessidade
de se criar algum parâmetro específico para um usuário ou quando for criando algum
parâmetro no meio de uma versão.
Funcionalidade Nettest
Ir para o final dos metadados
Ir para o início dos metadados
Colapse ALL
Expand ALL
Ao executar o Nettest, o sistema produz arquivos de log que permitem avaliar as característivas da rede utilizada na conexão entre o
Server e o SmartClient.
Esta funcionalidade é útil quando é necessário realizar a análise e o estudo de ocorrências que podem estar relacionadas a
comportamento de perda de performance ou problemas de infra-estrutura de redes.
1. Inicie o Smartclient;
2. No programa inicial, informe "U_NETTEST";
3. Informe o ambiente e a comunicação no cliente e clicar em Ok;
4. Clique sobre o botão Iniciar para começar o teste;
5. Clique sobre o botão Parar para concluir o teste.
Durante a execução do Nettest, são criados 2 arquivos dentro do diretório Nettest no diretório informado no RootPath do ambiente
utilizado. Sendo eles:
GravaData
Ir para o final dos metadados
Ir para o início dos metadados
Colapse ALL
Expand ALL
Importante: O terceiro parâmetro da função (formato do retorno) somente é respeitado, caso o 2º parametro (tipo de data) seja falso
(.F.)
Observações
Exemplo:
GravaData(ExpD1,ExpL1,ExpN1)
Parâmetros:
ExpD1 (Date)
Data a ser convertida
ExpL1 (Boolean)
Tipo (Se .T., apresenta data utilizando barra, se .F., não apresenta a barra)
ExpN1 (Integeger)
Formato do retorno
Sendo:
1 = ddmmaa
2 = mmddaa
3 = aaddmm
4 = aammdd
5 = ddmmaaaa
6 = mmddaaaa
7 = aaaaddmm
8 = aaaammdd
Exemplos
dData := GravaData(ExpD1,ExpL1,ExpN1)
Abrangência
Campo: A1_DATAI
Tipo: Caracter
Tamanho: 10
Contexto: Virtual
Propriedade: Visualizar
Título: Data Inc
Inic.Browse: FWLeUserlg("A1_USERLGI", 2)
Browse: Sim
Na Versão TopConnect é possível utilizar filtros SQL que são resolvidos única e tão somente pelo DBMS.Para essa utilização
Observações
A função dbFilter() não retorna nada quando o filtro utilizado for um Filtro SQL.
Exemplos
Function Teste()
dbSelectArea("SX5")
dbSelectArea("SX5")
Set Filter to &("@X5_DESCRI LIKE '% DA %'")
dbGotop()
O = Obrigatório Um campo obrigatório pode ser alterado na inclusão e alteração , mas
sempre deve ter conteúdo
C = Chave Este campo é obrigatório, mas apenas pode ser alterado durante a inclusão, não
podendo ser alterado posteriormente.
N = Não alterável Este campo não é alterado de modo algum, nem durante a inclusão. Seu
conteúdo inicial deve ser especificado no inicializador padrão ( X3_RELACAO )
U = Campo usado : Campo de uso normal: pode ser alterado e ter seu conteúdo em branco.
X = Não Usado Este campo é ignorado para qualquer operação de Enchoice.
SCHEDDEF()
No novo Schedule existe uma forma para a definição dos Perguntes para o botão Parâmetros,
além do cadastro das funções no SXD.
Observações:
Válido para Function e User Function, lembrando que uma vez definido a SchedDef, ao chamar
a rotina o ambiente já está inicializado.
Uma vez definido a Static Function SchedDef(), a rotina deixa de ser uma execução como
processo especial, ou seja, não se deve cadastrá-la no Agendamento passando parâmetros de
linha. Ex: Funcao("A","B") ou U_Funcao("A","B").
O nome da função principal deve ter o mesmo nome do fonte. No exemplo abaixo, o nome do
fonte seria TSTSCHD.prw.
Para maiores informações sobre o novo Schedule, acesse o Help do Protheus.
Pergunte("ACA070", .F.)
If IsBlind()
BatchProcess("Teste","Teste",,{ || TSTExec() })
EndIf
Return
Return
Local aParam
"Teste SchedDef"}
Return aParam