Carga de Vagas para Funções [ERG0292]

Esta transação tem como objetivo efetuar operações relacionadas a vagas para função, definidos a partir de um arquivo especificado.

As operações válidas são: (I) Inserção - serão inseridos a vaga e o histórico da vaga, (A) Alteração - serão alterados a vaga e/ou os históricos da vaga, (R) Remoção - serão removidos os históricos da vaga e vaga.

Para que seja iniciado o processo de carga das alterações, é necessário se ter o layout e o nome dos arquivos.

Durante o processo de carga, serão geradas informações para a auditoria de processos, a menos que a opção de auditoria da transação esteja desabilitada.

Layout da Carga

Este bloco está localizado na pasta Efetuar Carga, e é utilizada para selecionar um layout de carga para o processo.

Campo

Descrição

Layout

Neste campo deverá ser informado o layout do arquivo de carga. O layout pode ser selecionado através de uma lista de valores. O cadastro dos layouts é feito no bloco Layout desta transação.

Efetuar Carga

Este bloco está localizado na pasta Efetuar Carga. Nele serão definidos os arquivos utilizados pelo processo de carga e será disparado o processo propriamente dito.

Após escolher o layout, se existe um arquivo de carga cadastrado e o campo arquivo de carga estiver vazio, então será preenchido automaticamente o arquivo de carga. Os arquivos de aceitos, rejeitados e de erros se estiverem vazios serão preenchidos automaticamente com o nome do arquivo de cargo, e a extensão será trocada após o preenchimento do arquivo de carga.

Campo

Descrição

Arquivo de Carga

Neste campo deverá conter o caminho\nome do arquivo de carga, que contém dados de carga. O arquivo de carga do layout poder ser cadastrado no bloco Campos do Layout desta transação

Arquivo de Aceitos

Neste campo deverá conter o caminho\nome do arquivo de aceitos, que é um subconjunto do arquivo de carga e contém as linhas cuja operação foi realizada

Arquivos de Rejeitados

Neste campo deverá conter o caminho\nome do arquivo de rejeitados, que é um subconjunto do arquivo de carga e contém as linhas cuja operação não foi realizada

Arquivo de Erros

Neste campo deverá conter o caminho\nome do arquivo de erros, que irá conter uma descrição do motivo do erro da operação

Botões para seleção de arquivos

Ao lado direito de cada campo de arquivo, existe um botão que irá chamar uma caixa de diálogo do windows que serve para selecionar um arquivo

Botão Efetuar Carga

Este botão irá disparar o processo de carga

Layout

Este bloco está localizado na pasta Layout do Arquivo. No layout estão definidos os campos e a forma como serão obtidos a partir de uma linha do arquivo de carga.

Campo

Descrição

Nome

Neste campo será cadastrado um nome que identifica o layout

Arquivo de Carga

Entre com o nome do caminho\nome do arquivo de carga, que será utilizado como um nome padrão do arquivo. No bloco Layout da Carga, após selecionar um layout, se o campo arquivo de carga estiver vazio, será preenchido com o arquivo de carga padrão do layout

Colunas separadas por:

Aqui será escolhido uma das opções: delimitador (campos separados por um delimitador) ou posição no arquivo (campos definidos pela posição)

Delimitador

Quando as colunas forem separadas por delimitador, deverá ser informado o caracter delimitador

Campos do Layout

Este bloco está localizado na pasta Layout do Arquivo. Aqui serão cadastrados os campos presentes no arquivo e que serão utilizados pelo processo de carga. Quando os campos forem definidos pela posição, o início e o fim devem ser cadastrados, sendo que o fim não pode ser anterior ao início. Quando os campos forem separados por um delimitador, então deverá ser informado a ordem desse campo no arquivo. Não poderão existir campos com a mesma ordem.

Campo

Descrição

Coluna

Neste campo deverá ser cadastrado o campo relacionado a operação, campo da vaga ou do histórico da vaga. Ele possui uma lista de valores, onde poderão ser escolhidas as seguintes colunas: operação (Inserção, Alteração, Remoção), numero (número da vaga), data_extincao(data da extinção da vaga), origem_vaga (origem da vaga), dtini (data inicial do histórico), dtfim (data final do histórico), funcao ( função do histórico da vaga), setor (lotação do histórico da vaga), setores_sub (lotações filhas irão ocupar a vaga), numero_ext (número externo)

Ordem

Este campo estará visível quando o layout estiver definido para trabalhar com colunas separadas por delimitador, e irá indicar a ordem do campo no arquivo

Início

Este campo estará visível quando o layout estiver definido para trabalhar com colunas separadas pela posição. Nele será cadastrada a posição inicial do campo no arquivo

Fim

Este campo estará visível quando o layout estiver definido para trabalhar com colunas separadas pela posição. Nele será cadastrada a posição final do campo no arquivo, e essa não poderá ser anterior ao início

Largura

Este campo estará visível quando o layout estiver definido para trabalhar com colunas separadas pela posição. Ele irá mostrar a largura do campo no arquivo

Valor fixo

Se for cadastrado um valor, este será considerado para o campo em todas as linhas do arquivo.

Formato

Deverá ser fornecido quando a coluna for uma data (data_extinção,dtini,dtfim). Ex: dd/mm/yyyy, DDMMYYY

    Detalhe das operações As operações serão feitas na ordem que estão definidas no arquivo.

O programa irá ajustar os dados nas tabelas VAGAS_FUNCAO e HIST_VAGA_FUNCAO para que as operações sejam realizadas.

As operações que não satisfizerem as regras de negócios de vagas para funções (ex: remoção de histórico de vaga ocupada) não serão realizadas.

As operações que não forem completadas, terão todas as alterações desfeitas.

Os valores fixos cadastrados no layout da transação irão sobrepor os valores dos dados presentes no arquivo.

    Veja em Geração e carga de arquivos no sistema detalhes sobre a geração de arquivos.

Vagas g Controle Individual g Carga de Vagas para Funções