Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Microsiga Protheus.

Versões:

P12

Ocorrência:

Ao realizar diversas revisões de um contrato de serviços que possui diversos locais de atendimento e diversos itens de RH, em um determinado momento ao gerar uma revisão, o sistema necessita de mais um caractere no campo ABQ_ITEM que possuía tamanho 2.

Ambiente:

Todos

Passo a passo:

Para que não ocorram erros ao gerar uma grande quantidade de revisões, será necessário ajustar o tamanho dos campos ABQ_ITEM e também do campo ABB_IDCFAL.

É importante saber que deve-se aumentar a mesma quantidade de caracteres para cada um dos campos.

Por exemplo, caso altere o tamanho de um campo para mais 3 caracteres (ABQ_ITEM de tamanho 2 para tamanho 5), o outro também deverá ser alterado para conter 3 caracteres a mais (ABB_IDCFAL de tamanho 20 para 23). 

Relação entre os campos: O campo ABB_IDCFAL guarda uma chave com as informações da configuração da alocação, que são: Código do ContratoContrato ABQ_CONTRT + Item do contratocontrato ABQ_ITEM + Origem ABQ_ORIGEM.

Exemplo:

  • Código do Contrato = CT123456789( ABQ_CONTRT - tamanho 15) = CT1234567890123
  • Item do contrato (ABQ_ITEM -  tamanho 2) = 01
  • Origem = CN9(ABQ_ORIGEM -  amanho 3) = CN9 
  • ABB_IDCFAL = CT123456789CT123456789012301CN9 (ID da configuração de alocação).

Ao guardar essas informações no campo ABB_IDCFAL, a quantidade de caracteres é levado em conta. Note que o item Caso um campos - tabela ABQ -  que componham esse campo tenham sido alterados eles, primeiramente, devem ter os campos preenchidos com espaços em brancos à direita.

Em um segundo momento, faz-se necessário ajustar o conteúdo do campo ABB_IDCFAL, preenchendo com espaços em branco os campos que foram alterados

No nosso exemplo, o campo item teve o tamanho alterado e fica ao centro da chave, portante deve-se ter em mente que os registros antigos podem ficar com alguns caracteres em branco, como por exemplo: CT12345678901 CN9. , portanto, esses registros antigos não possuem espaços branco para a complementar o tamanho correto da chave . Caso isto ocorra após alterar o tamanho dos campos, será necessário ajustar os dados ja inseridos para que o sistema funcione sem apresentar inconsistências, e desta forma guardar o ID corretamente (CT12345678901 CN9CT1234567890123901   CN9). Os novos serão incluídos com a quantidade de casas corretas automaticamente (CT1234567890CT123456789012300001CN9).

Observações:

Estes ajustes só valem para os novos orçamentos, contratos e revisões que forem gerados após a configuração dos campos mencionados acima, no módulo de Gestão de Serviços.