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.
Menu:
Vagas g Controle Individual g Carga de Vagas para Funções