Histórico da Página
Button | ||||
---|---|---|---|---|
|
API de Integração entre Progress e Microsoft Word (001)
Nome Físico: utp/utapi002.p
Nome do Include com Parâmetros: utp/utapi002.i
Versão de Integração: 002
Objetivo:
Criação de arquivos, baseados em formulários, para o Microsoft Word.
Pré-requisitos:
É necessário ter o MS-WORD com uma versão compatível com o produto. Para mais detalhes consulte a documentação localizada em: https://tdn.totvs.com/pages/releaseview.action?pageId=195301010
Considerações Gerais
- A API recebe como parâmetros valores, que serão utilizados para o preenchimento de campos de formulário existentes no documento. Caso não seja possível criar o arquivo, será retornado uma Temp-Table com os, possíveis, erros;
- A include {utp/utapi002.i} contém as definições das Temp-Table´s que devem ser passadas como parâmetros à API utp/utapi002.p. Sendo que a chamada desta include, como a inclusão de valores, deve ser feita antes da chamada da API utp/utapi002.p;
- A criação do arquivo é feita através da execução da API utp/utapi002.p.
Parâmetros de Entrada
Temp-table tt-configuracao: possui as definições, gerais, do arquivo a ser criado.
TEMP-TABLE tt-configuracao | |||
Atributo | Tipo | Formato | Valor Inicial |
versao-integracao | integer | >>9 | |
arquivo | character | x(255) | c:\tmp\utapi002.doc |
modelo | character | x(255) | |
senha-modelo | character | ||
exibir-construcao | logical | No | |
abrir-word-termino | logical | No |
* ver Principais Validações da Temp-Table tt-configuracao
Atributo | Descrição |
versao-integracao | Versão de Integração da API |
arquivo | Nome do arquivo a ser criado |
modelo | Nome do modelo a ser utilizado para criação do arquivo |
senha-modelo | Senha para desproteger o modelo a ser utilizado |
exibir-construcao | Exibir construção do arquivo durante o processo |
abrir-word-termino | Abrir Microsoft Word após término do processo |
Temp-Table tt-dados: possui as definições, gerais, sobre cada um dos campos a serem preenchidos no documento.
TEMP-TABLE tt-dados | |||
Atributo | Tipo | Formato | Valor Inicial |
campo-nome | character | ||
campo-tipo | integer | 9 | |
campo-valor | character |
* ver Principais Validações da Temp-Table tt-dados
* ver Referência sobre Tipo Campo
Atributo | Descrição |
campo-nome | Nome do campo de formulário |
campo-tipo | Tipo do campo |
campo-valor | Valor a ser inserido no campo |
Execução
Cabe ao programa de origem, verificar os registros que estão com erro.
* ver Principais Validações da Temp-Table tt-configuracao
* ver Principais Validações da Temp-Table tt-dados
Parâmetros de Saída
No retorno da execução do utp/utapi002.p, será retornado um dos valores abaixo (via RETURN-VALUE):
NOK:
Criação do arquivo sem sucesso pois os dados passados como parâmetros, através das Temp-Tables, são inconsistentes ou foram insuficientes;
OK:
Criação do arquivo com sucesso.
Outras Informações
Abaixo encontram-se as principais validações a serem executadas em cada uma das Temp-Table´s de entrada utilizadas pela API utp/utapi002.p.
Exemplo
Abaixo programa exemplo de utilização da API.
Instruções:
- Crie um formulário no Word com três campos texto, os campos precisam ter os nomes (nome, endereço, telefone) e grave como um modelo do Word no diretório c:\tmp com o nome de a.dot.
- Execute o programa abaixo:
Expandir | |||||
---|---|---|---|---|---|
| |||||
|