Ir para o conteúdo

Cadastro de Processos de Exportação (FINT0202)

Conhecer o Programa

Este programa permite o cadastro de processos de exportação, utilizando códigos SQL, parâmetros e XSL. Após cadastrar o processo neste programa, o mesmo irá aparecer na lista de processos do Cadastro de Programas do Integrador (FINT0200) para que seja vinculado ao processo de integração e para que seja permitida a execução da exportação dos dados configurados no comando SQL.

Importante

Existe seis processos de exportação cadastrados que não permitem alterações. São eles:

1- Exportar Variáveis

2- Exportar Características;

3- Exportar Itens;

4- Exportar Configurados;

5- Exportar Estruturas de Produto;

6- Exportar Roteiros de Fabricação.

Existem 35 processos de view disponíveis estes não permitem alterações, as views disponíveis são:

1- Conjuntos e Variáveis;

2- Características;

3- Itens;

4- Características de Itens;

5- Respostas do PDM dos Itens;

6- Resposta dos Dados especiais dos Itens;

7- Configurados dos Itens;

8- Estrutura de produto;

9- Resposta dos Dados especiais da estrutura;

10- Roteiro de Fabricação;

11- Recurso do Roteiro de Fabricação;

12- Ferramentas dos Recursos do Roteiro de Fabricação;

13- Consumos do Roteiro de Fabricação;

14- Respostas dos Dados Especiais do Roteiro de Fabricação;

15- Unidades de Medida;

16- Grupos de PDM;

17- Modificadores de PDM;

18- Atributos de PDM;

19- Classificações de Itens;

20- Dados Especiais de Itens;

21- Dados Especiais da Estrutura de Produto;

22- Dados do Roteiro de Fabricação;

23- Itens de Embalagem;

24- Itens Base;

25- Tipos de Produtos;

26- Centros de Trabalho;

27- Almoxarifados;

28- Operações;

29- Máquinas;

30- Ferramentas;

31- Ferramentas por Máquina;

32- Logs Integração do FoccoINTEGRADOR;

33- Processos dos Logs de Integração do FoccoINTEGRADOR;

34- Falhas dos Processos dos Logs de Integração do FoccoINTEGRADOR;

35- Sucessos dos Processos dos Logs de Integração do FoccoINTEGRADOR.

Ao salvar um novo processo ou alterar o Select, automaticamente o sistema irá validar o SQL e criar a view com o nome do campo "Nome View".

Ao criar um processo novo de exportação do tipo View o sistema irá exibir uma mensagem de aviso informando que a Focco não se responsabiliza por problemas de performance ocasionados pela criação de views.

Campo a Campo

Campo a Campo

Mnemônico

É um nome resumido, que serve como identificador único para o processo de exportação.

Importante

Quando o método for VIEW, este campo poderá receber no máximo 22 caracteres, pois o mesmo será utilizado para compor o nome da View, que concatenada com a string "VINT_VW_", terá o tamanho máximo permitido para o nome de View, com 30 caracteres.

Sequência

Utilizado para sequenciar a ordem de exportação dos processos.

Se deixado em branco, o sistema irá preencher automaticamente com a última sequência + 10 no momento de salvar a alteração.

Importante

Como as Views não serão exportadas via processo de integração, e sim chamadas manualmente, esta sequência não poderá interferir na sequência dos outros processos de exportação, logo irá possuir seu contado próprio, crescendo de 10 em 10.

Método

Define o método a ser utilizado no campo SELECT.

Opções

SQLFUNCTION

Neste método o SELECT deve ser criado utilizando as funções de geração de XML nativas do Oracle (XMLELEMENT, XMLATTRIBUTES, XMLFOREST, XMLAGG). Este método é indicado para consultas mais complexas e XML com diversos níveis e agrupamentos. Os processos de exportação já existentes (Variáveis, Características, Itens, Configurado, Estrutura e Roteiro) foram desenvolvidos utilizando este método. Breve explicação sobre as funções:

XMLELEMENT: Utilizado para criar um novo elemento do XML.

XMLATTRIBUTE: Utilizado para criar um atributo dentro de um elemento.

XMLFOREST: Utilizado para adicionar diversos elementos abaixo de outro elemento em um XML. É semelhante a adicionar vários elementos no mesmo nível. Quando o valor é nulo, a tag não é gerada.

XMLAGG: Utilizado para agregar ou juntar duas coleções de elementos do XML.

Exemplo

SELECT com XML Function:

Resultado (XML):

XMLGEN

Neste método pode ser utilizado um SELECT comum. Este método é mais indicado para quando o XML não terá muitos níveis ou agrupamentos. O XML com o resultado será gerado no seguinte formato:

Exemplo

SELECT normal:

Resultado (XML):

View

Possibilita criar no banco de dados uma view que ficará disponível no banco de dados.

Ao criar um processo novo de exportação do tipo View, o sistema irá exibir uma mensagem de alerta informando que a Focco não se responsabiliza por problemas de performance ocasionados pela criação de views.

API

Possibilita criar um endpoint para permitir consultas via HTTP GET.

Ao criar um processo novo de exportação do tipo API, o sistema irá verificar por possíveis problemas de performance, e não permitirá ativar o processo caso o tempo limite da consulta seja excedido.

Para realizar a exportação, verificar o Processo de Exportação.

Produto

Indica o processo de exportação padrão do FoccoINTEGRADOR. Se estiver marcado indica que o processo é padrão do produto e nenhum dos campos do processo estará disponível para alteração. Se estiver desmarcado, indica que o processo foi cadastrado pelo usuário e os campos do cadastro poderão ser alterados conforme necessidade, seguindo a regra de alteração de cada campo.

Ativo

Checkbox: Quando marcado indica que o processo está ativo.

Importante

Quando desmarcado para os processos de VIEW, o sistema deixará indisponível a view no banco de dados, para que a mesma não seja utilizada.

Importante

Para o método API, deve estar previamente liberado o módulo comercial de "APIs do FoccoERP - Consultas Dinâmicas" para que sejam validadas exportações deste tipo.

Descrição

Descrição do processo de exportação.

Nome View

Mostra o nome VINT_VW_<CAMPO_MNEMONICO>. Somente estará visível se o método do processo for VIEW.

GET

Exibe a URL do endpoint. Somente estará visível se o método do processo for API.

SELECT

Comando SELECT utilizado para efetuar a consulta da exportação.

Rotina Antes

Nome da rotina que pode ser executada antes do SELECT de exportação. Pode ser útil em consultas mais complexas, para popular uma tabela WG e depois fazer o SELECT nesta WG.

Para o método VIEW e API este campo estará bloqueado para alterações, não podendo ter nenhum conteúdo no mesmo.

Rotina Depois

Nome da rotina que pode ser executada depois do SELECT de exportação. Pode ser útil para atualizar alguma informação, alterar algum status ou marcar como exportado, etc.

Para o método VIEW e API este campo estará bloqueado para alterações, não podendo ter nenhum conteúdo no mesmo.

Botão Validar SQL

Ao clicar neste botão o sistema irá verificar se o SELECT informado é válido. Para o método View ao validar o SQL a mesma será criada no banco de dados.

Para o método API, será feita a validação da performance do SQL, para permitir Ativar o processo de exportação.

Pasta XSL

Pasta XSL

Importante

Para processos de método VIEW, não é possível adicionar XSL.

Processo

Mostra o processo selecionado anteriormente.

XSL

Informar caso seja necessário transformar o XML gerado em outro formato ou padrão desejado. Para o processo selecionado.

Botão Validar XSL

Ao clicar neste botão o sistema irá Validar se o XSL informado é válido.

Pasta Parâmetros

Pasta Parâmetros

Importante

Para processos de método VIEW, não é possível adicionar parâmetros.

Para processos de método API, não é possível utilizar os parâmetros no SELECT.

Parâmetro

Informar o parâmetro. Não pode conter caracteres especiais nem espaços.

Sequência

Utilizado para ordenação do bloco e para ordenação dos parâmetros no momento da exportação. Se deixado em branco, o sistema irá preencher automaticamente com: último +10, ao salvar a alteração.

Coluna

Informar a coluna que será utilizada no filtro dos processos da exportação.

Descrição

Informar uma descrição para o parâmetro.

Tipo

Informar o tipo de dado do parâmetro. As opções são: Numérico, Texto e Data.

Obrigatório

Checkbox: Caso este esteja marcado não será obrigatório informar o campo Coluna.

Resposta Padrão

Informar uma resposta padrão que será utilizada no momento da exportação caso o campo Parâmetro não esteja respondido.

Utilizando os parâmetros no SELECT

Caso o campo "Coluna" não tenha sido informado para referenciar o parâmetro no SELECT se deve utilizar o seguinte formato (com o caractere ":") :

:NOME_DO_PARAMETRO

Exemplo

Caso o campo "Coluna" seja informado para referenciar o parâmetro no SELECT, utilizar o seguinte formato (com o caractere "&"):

&NOME_DO_PARAMETRO

Exemplo

(sem outras condições no where):

Para utilizar respostas com intervalos, é necessário cadastrar parâmetros com o campo "Coluna" informado. Caso contrário, não será possível utilizar respostas com intervalos.

Utilizando os parâmetros nos campos "Rotina Antes" e "Rotina Depois"

É possível utilizar os parâmetros da exportação como parâmetros de entrada para as rotinas utilizadas nos campos "Rotina Antes" e "Rotina Depois". Para utilizar esta funcionalidade, o parâmetro deverá ser Obrigatório (estar com o checkbox Obrigatório marcado).

Para passar um parâmetro para uma rotina deve-se utilizar o seguinte formato:

NOME_ROTINA(:PARAMETRO1, :PARAMETRO2, :PARAMETROn, ...)

Exemplo

PKGERP_COMERCIAL.POPULA_WG_NOTAS(:COD_EMP, :DT_EMIS)

EXEMPLO sem parâmetros:

PKGERP_COMERCIAL.ATUALIZA_SITUACAO

Processos deste Programa

Processos

Este programa faz parte dos seguintes processos:

FoccoINTEGRADOR

Processo de Exportação