Manual X-IntegConfig

Transcrição

Manual X-IntegConfig
X-IntegConfig
Configuração da integração do X-Mobile®
Versão 1.0.7
Índice
-
Introdução ............................................................................................................ 2
-
Como usar o X-IntegConfig®................................................................................... 3
-
-
Detalhes do ficheiro de importação .................................................................. 5
(a)
Edição de Instrução SQL ................................................................................ 8
(b)
Configuração do Campo ................................................................................. 9
Ecrã Abrir Base de Dados ............................................................................... 13
(a) Explorar base de dados.................................................................................... 14
Pág. 1
¾ Introdução
Na perspectiva das aplicações móveis a comunicação de dados entre os dispositivos móveis e
os sistemas centrais faz-se através de ficheiros, pelo que se torna necessário integrar e
transformar estes dados de e para ficheiros.
Esta ferramenta facilitará a definição das transformações a efectuar mapeando os dados em
ficheiros para o local correspondente na base de dados e vice-versa.
Pág. 2
¾ Como usar o X-IntegConfig®
A interface da aplicação
Ao iniciar, o programa de configuração apresenta o seguinte aspecto:
Legenda:
1. Botão nova configuração – Insere um novo ficheiro de configuração
2. Botão Abrir configuração – Abre um ficheiro de configuração existente
3. Botão Guardar configuração – Guarda as alterações do ficheiro de configuração
4. Botão Abrir base de dados SQL CE – Abre uma base dados do SQL Server CE
5. Botão Explorar base de dados SQL CE – Explora a estrutura da base de dados SQL
Server CE aberta
6. Botão Sair da aplicação – Sai da aplicação
Pág. 3
7. Nome da Configuração – Define o nome da configuração
8. Descrição – Permite introduzir uma descrição da configuração
9. Mostra lista de ficheiros de importação
10. Mostra lista de ficheiros de exportação
11. Directório IN no FTP
12. Directório OUT no FTP
13. Localização no dispositivo – Insere a localização do ficheiro de configuração no
dispositivo móvel
14. Botão Adicionar – Insere um novo ficheiro de importação
15. Botão Detalhes – Permite visualizar e/ou alterar os detalhes do ficheiro de exportação
16. Botão Eliminar – Elimina o ficheiro de exportação seleccionado da lista
Nota:
O ficheiro de configuração é guardado no disco com a extensão “.xcfg” e deve ter o mesmo
nome da base de dados da licença do X-Mobile® com o qual vai ser usado. Este ficheiro terá
de ser colocado na pasta do X-Mobile® do dispositivo.
Pág. 4
™
Detalhes do ficheiro de importação
Legenda:
1. Codificação – Tabela de caracteres usada na codificação do ficheiro. Embora
normalmente não seja imperativo definir a codificação, poderão haver situações em que
esta definição seja necessária
2. Acção prévia (apenas importação) – Indica qual a acção a efectuar previamente à
importação dos dados do ficheiro. "Nenhuma": não efectua qualquer acção; "Apagar
todos os registos": elimina todos os registos da tabela antes de iniciar a importação;
"Apagar registos únicos": elimina cada registo presente no ficheiro de dados caso este
exista na tabela, permitindo a sua actualização
3. Separador de campos – Indica o caracter usado para separar os campos do ficheiro de
dados. Se este caracter pode ser omitido com campos de comprimento fixo, ele é
obrigatório quando os campos são de comprimento variável
4. Botão Guardar – Guarda as alterações efectuadas
Pág. 5
5. Botão “Ajuda” (?) – Abre uma página de ajuda
6. Botão Fechar – Sai do ecrã de detalhes do ficheiro de importação
7. Descrição – Breve descrição do ficheiro
8. Opção Incluir – Quando desactivado, permite suspender a importação/exportação do
ficheiro
9. Ficheiro - Permite indicar o ficheiro de dados de importação/exportação. Se o âmbito do
ficheiro for individual (por utilizador) deve incluir-se "[#USR]" na posição onde deve ser
interpretado ou colocado o número do utilizador. Por exemplo, ao exportar o ficheiro
"DV[#USR].DAT" no dispositivo do utilizador 01, será criado o ficheiro "DV01.DAT". Da
mesma forma, ao importar o ficheiro "CLIENTES[#USR].DAT" no mesmo dispositivo, o
motor irá procurar o ficheiro "CLIENTES01.DAT"
10. Opção Campos de comprimento fixo – Indica se os campos do ficheiro terão
comprimento
fixo.
Neste
caso
é
importante definir o tamanho e opções de
preenchimento na configuração do campo
11. Directório – Indica o subdirectório do dispositivo onde o motor de integração deverá
procurar o ficheiro de dados de importação ou colocar o ficheiro de dados de exportação
12. Opção Acrescentar ao ficheiro existente – Quando activado, significa que os dados
exportados serão acrescentados ao ficheiro eventualmente existente. A desactivação
implica a sobreposição dos dados existentes se o ficheiro não tiver sido ainda
transferido
13. Tabela/Instrução SQL – Tratando-se de importação, deve ser indicada a tabela onde
serão inseridos os registos do ficheiro de dados. Na exportação deve ser construída
uma instrução de selecção SQL (SELECT) que contemple os dados a escrever no
ficheiro. A instrução SQL pode conter, além dos campos propriamente ditos, quaisquer
expressões permitidas pelo SQL CE e, se necessário, incluir várias vezes o mesmo
campo, desde que se defina um nome alternativo, ou "alias" (AS NomeAlternativo). O
botão "..." permite ter acesso a um editor simples de SQL que permite (se houver uma
base de dados aberta) ter acesso a uma lista de tabelas e campos disponíveis e
executar a instrução para efeitos de teste, detectando eventuais erros numa fase inicial
14. Botão de edição de instrução SQL (a)
15. Opção Eliminar Ficheiro – Quando activo permite eliminar a linha do ficheiro
seleccionada
Pág. 6
16. Lista de campos – Apresenta uma lista de configurações de campo já definidas. Um
duplo clique numa das linhas permite ver e/ou alterar a configuração do campo
correspondente
17. Botão
Adicionar
–
Permite
adicionar
uma
nova
configuração
de
campo
(ver
e/ou
os
detalhes
Configuração de Campo) (b)
18. Botão
Configuração
de
Campos
–
Permite
ver
alterar
da
configuração/linha seleccionada
19. Botão Configuração de Campos – Permite criar um novo campo a partir do campo
seleccionado
20. Botão Eliminar – Elimina um campo da configuração do ficheiro
21. Botão Subir – Permite alterar a ordem dos campos. A ordem dos campos nesta
configuração tem que corresponder à ordem dos campos do ficheiro de dados, sob pena
da ocorrência de discrepâncias ou erros na integração
22. Botão Descer – Permite alterar a ordem dos campos. A ordem dos campos nesta
configuração tem que corresponder à ordem dos campos do ficheiro de dados, sob pena
da ocorrência de discrepâncias ou erros na integração
23. Ficheiro no FPT – Nome do ficheiro no FTP
24. Ficheiro no PDA – Nome do ficheiro no PDA
25. Ficheiro Obrigatório – Quando seleccionado obriga a sua existência no FTP
26. Extensão no FPT – Extensão do ficheiro no FTP
27. Extensão do PDA – Extensão do ficheiro no PDA
28. Ficheiro de Com. Urgente – Ficheiros enviados no menu de comunicação urgente do XMobile
29. Utilizadores – Define os números de utilizadores disponíveis para o ficheiro
30. Descrição no PDA – Breve descrição do ficheiro
31. Ficheiro Individual – Quando seleccionado indica que concatenado ao nome tem que
existir o número do vendedor (por exemplo: artigos01)
Pág. 7
(a) Edição de Instrução SQL
Legenda:
1. Botão Executar SQL – Executa a instrução SQL
2. Botão Explorar Base de Dados – Mostra as tabelas da base de dados e os seus campos
3. Botão Guardar – Guarda as alterações efectuadas
4. Botões Cortar, Copiar, Colar
5. Botão Cancelar – Cancela as alterações efectuadas
6. Instrução SQL
7. Lista das tabelas da base de dados
8. Lista das colunas da tabela seleccionada
9. Mostra o resultado da última instrução SQL executada
Pág. 8
(b) Configuração do Campo
Legenda:
1. Botão Ok – Confirma as alterações
2. Botão Fechar – Retorna ao ecrã inicial
3. Botão “Ajuda” (?) – Abre uma página de ajuda
4. Ficheiro – Indica o ficheiro de dados de importação/exportação a que respeita este
campo
5. Ordem – Indica a posição do campo do ficheiro ao qual respeita este campo
Pág. 9
6. Id. do campo – Identificador único do campo. Tipicamente será o nome do campo na
tabela/instrução SQL, a não ser que o mesmo campo seja utilizado mais do que uma
vez
7. Chave Primária – Permite definir se o campo em causa faz parte da chave-primária da
tabela. Esta definição é importante quando a opção "Acção prévia" da configuração do
ficheiro (ver Configuração de Ficheiro) estiver definida como "Apagar registos únicos"
8. Descrição – Breve descrição do campo
9. Tipo de dados – Indica de que tipo é o campo (numérico, alfanumérico, data, lógico). O
tipo de dados deve ser definido de acordo com as características dos dados dos
ficheiros
sendo
que,
quando
mal
definido,
pode
dar
origem
a
erros
na
importação/exportação por incompatibilidade dos tipos de dados. Por exemplo, se num
ficheiro de importação um campo for definido como numérico e no ficheiro de dados
estiver presente um valor "A", será gerado um erro de conversão de tipo de dados e o
registo não será escrito
10. Tamanho – Número máximo de caracteres a considerar na leitura/escrita do ficheiro de
dados. Este valor só é aplicável quando o tipo de dados é Alfanumérico ou quando a
opção "Campos de comprimento fixo" na configuração do ficheiro estiver activada.
11. Multiplicador – Constante pela qual o valor original é multiplicado ao ler/escrever do/no
ficheiro. Esta constante é útil nos casos em que os valores decimais são guardados sob
a forma de números inteiros com um factor multiplicativo
Nota: Para efectuar uma divisão, deverá ser indicada a dízima correspondente (ex. para
dividir por 100, deve ser indicado o multiplicador 0,01)
12. Campo da tabela – Indique qual o campo da tabela/instrução SQL a que respeita este
campo. Na importação indica o campo da tabela onde o valor presente no ficheiro de
dados será inserido. Na exportação indica o campo da instrução SQL cujo valor vai ser
escrito no ficheiro de dados. Se estiver disponível uma base de dados, será possível
seleccionar o campo a partir da lista, sendo que, tratando-se de um campo de um
ficheiro de exportação, será necessário executar a instrução SQL para obter esta lista
13. Actualiza lista de campos (se houver uma base de dados aberta)
14. Casa decimais – Indica o número de casas decimais com que o valor numérico deve ser
escrito (exportação)
Pág. 10
15. Formato de saída – Tratando-se de um ficheiro de exportação, permite especificar o
formato com o qual o valor será escrito no ficheiro e aplica-se apenas a datas e valores
numéricos. Por exemplo, um valor poderá ser escrito de formas diferentes mediante o
formato definido (valor 1000, 0.00 - 1000,00; #,##0.00 - 1.000,00; 0 – 1000, data
13-12-2007, dd-MM-yyyy - 13-12-2007; yyyy-MM-dd - 2007-12-13; yyyyMMdd 20071213)
16. Sep. Decimal – Indica o separador decimal a considerar. No caso da importação, ajuda
a interpretar os valores numéricos independentemente das definições regionais. Se,
num ficheiro de importação, os valores numéricos estiverem com o separador decimal
".", este deve ser o indicado. Na exportação, os valores decimais são escritos com o
separador decimal indicado
Nota: Se não for indicado o separador decimal a integração fica dependente das
definições regionais (por exemplo, com "Português" será considerado o separador ","),
o que poderá levar a uma interpretação errada dos valores numéricos
17. Formato
de
entrada
–
Permite
especificar
a
extensão
do
ficheiro
que
será
posteriormente recebido pela aplicação
18. Limpar Espaços – Limpa espaços em branco entre os parâmetros
19. Valor fixo – Valor fixo a considerar ao ler/escrever do/no ficheiro. Se indicado, será
sempre considerado em detrimento do valor presente no campo. Terá utilidade nos
casos em que é necessário inserir um valor fixo na tabela quando esse campo não é
contemplado no ficheiro. Os campos com valores fixo devem, sempre que possível,
surgir depois dos campos do ficheiro
20. Texto vazio - Se o valor fixo e/ou valor por defeito for um texto vazio (cadeia de
comprimento zero), estas opções deverão ser activadas, caso contrário, o motor de
integração considerará que os valores não estão definidos
21. Valor por defeito – Valor que é considerado quando o campo do ficheiro está previsto
mas não possui qualquer valor
22. Texto vazio - Se o valor fixo e/ou valor por defeito for um texto vazio (cadeia de
comprimento zero), estas opções deverão ser activadas, caso contrário, o motor de
integração considerará que os valores não estão definidos
Pág. 11
23. Caracter (Preenchimento) – Quando o ficheiro é de exportação e a opção "Campos de
comprimento fixo" na configuração do ficheiro está activada, indica o carácter a usar
para preencher o valor do campo até ao tamanho definido (ver tamanho do campo)
24. Direcção (Preenchimento) – Indica se o carácter de preenchimento é colocado à
esquerda ou à direita do valor
25. Delimitador do Valor (Preenchimento) – Indicar o carácter a usar para delimitar o valor
do campo. Por exemplo, os valores alfanuméricos podem ser, se necessário,
delimitados por " (aspas)
26. Fórmula – Na importação, permite efectuar operações sobre os campos. A fórmula pode
consistir em operações matemáticas básicas ou em concatenações de texto. As
operações matemáticas devem ser sinalizadas pela expressão "#EVAL", colocando entre
parêntesis os argumentos e as operações. As concatenações de texto devem ser
sinalizadas pela expressão "#EVALSTR", colocando entre parêntesis os argumentos
27. Exemplos:
- Adicionar os valores do campo 1, do campo 5 e da constante 10: #EVAL([#1] + [#5]
+ 10);
- Multiplicar o valor do campo 2 por 5 e somar-lhe 10: #EVAL([#2] * 5 + 10);
- Concatenar os valores do campo 1 e do campo 2, colocando "|" entre os dois:
#EVALSTR([#1] & "|" & [#2]) ).
28. Condição – Indica qual o filtro a efectuar
29. Valor – Valor consoante a condição seleccionada
Pág. 12
™
Ecrã Abrir Base de Dados
Legenda:
1. Base de dados – Indica o caminho da base de dados
2. Botão para localizar ficheiro de base de dados
3. Password – Inserir password para ter acesso à base de dados
4. Base de dados actual – Indica qual a base de dados aberta
5. Botão explorar – Explora a estrutura da base de dados (a)
6. Botão Abrir – Abre a base de dados
7. Botão Sair – Sai do ecrã e retorna ao inicial
Pág. 13
(a) Explorar base de dados
Legenda:
1. Mostra tabelas e campos da base de dados
2. Botão Fechar – Sai do ecrã e retorna ao ecrã inicial
Pág. 14

Documentos relacionados