Pular para o conteúdo principal

DS_PARADAPRODUCAO — Descrição da Parada de Produção

Tela de configuração: TEQ021 — Cadastro de Paradas de Produção
Localização: Campo de edição ao lado do Código (CD_PARADAPRODUCAO)
Tabela: PARADAPRODUCAO
Tipo de controle: Edit (edtDS_PARADADEPRODUCAO)
Valor padrão: Nenhum (obrigatório)

Definição no Banco de Dados​

ColunaTipoNuloObservação
CD_PARADAPRODUCAODOM_INTEGERNOT NULLChave primária (gerada por SEQ_PARADAPRODUCAO)
DS_PARADAPRODUCAODOM_VARCHAR100NOT NULLDescrição editável e obrigatória
DT_REGISTRODOM_DATENOT NULLData do registro
ST_ATIVODOM_CHAR1 ('S')NOT NULLAtivo / Inativo

Telas impactadas​

TelaFunçãoUso do campo
TEQ021Cadastro de Paradas de ProduçãoCRUD direto na tabela; campo editável obrigatório
MEQ070Controle / Apontamento de Produção (Paradas)Lookup pelo código; exibe DS_PARADAPRODUCAO como descrição da parada

Campos envolvidos​

  • CD_PARADAPRODUCAO — Código gerado automaticamente pelo sistema quando em branco no BeforePost.
  • DS_PARADAPRODUCAO — Descrição da parada (ex.: "Manutenção Preventiva", "Troca de Ferramenta").
  • ST_ATIVO — Obrigatório, preenchido automaticamente como 'S' ao inserir novo registro.

Comportamento / Opções disponíveis​

Este campo não possui valores fixos de catálogo. Trata-se de um campo livre de texto obrigatório, cujas regras de uso são:

O que fazDetalhe
EditávelSim — pode ser digitado e alterado pelo usuário
ObrigatórioSim — salvação é bloqueada se estiver em branco
Exclusão restringidaNão é permitido excluir uma parada que já tenha uso em EXECUTAETAPAPRODPARADA
Tamanho máximo100 caracteres (limitado pelo tipo DOM_VARCHAR100)

Simulação passo a passo para cadastrar uma nova parada​

  1. Acesse Estoque → Paradas de Produção (TEQ021).
  2. Aperte Novo ou pressione a tecla de inserção.
  3. Observe que o campo Código fica em branco e o foco pula automaticamente para o campo Descrição (DS_PARADAPRODUCAO).
  4. Digite a descrição desejada, por exemplo: Manutenção Preventiva.
  5. Pressione Salvar ou use o atalho correspondente.
  6. O sistema valida se a descrição foi preenchida. Se estiver vazia, exibe mensagem de alerta (W-0514) e o foco retorna para o campo de descrição.
  7. Se a descrição estiver OK e o código estiver vazio, o sistema gera automaticamente o próximo número de sequência (SEQ_PARADAPRODUCAO).
  8. Confirme a mensagem de sucesso (I-0047).

Resultado esperado: O registro é gravado na tabela PARADAPRODUCAO com o novo código e a descrição informada. O campo ST_ATIVO assume automaticamente o valor 'S' (Ativo).

Simulação passo a passo para alterar uma parada existente​

  1. No grid de consulta do TEQ021, localize a parada desejada (ex.: código 5 — Quebra de Máquina).
  2. Posicione o cursor no campo Descrição e altere o texto para Quebra de Máquina — Revisão, por exemplo.
  3. Pressione Salvar.

Resultado esperado: A descrição é atualizada no banco de dados. O registro mantém o mesmo CD_PARADAPRODUCAO e o campo DT_REGISTRO permanece inalterado.

Simulação passo a passo para filtrar / consultar paradas em outras telas​

  1. Na tela MEQ070 (Controle/Apontamento de Produção), localize o campo Parada de Máquina.
  2. Informe o código da parada (ex.: 3) e saia do campo.
  3. O sistema executa uma consulta em PARADAPRODUCAO e carrega automaticamente o valor de DS_PARADAPRODUCAO no respectivo campo de descrição.

Resultado esperado: É exibida a descrição correspondente ao código informado (ex.: Troca de Ferramenta).

Exceção / Importante:

  • O BeforePost impede salvar descrição em branco (W-0514).
  • A exclusão de uma parada é barrada se existir pelo menos um registro na tabela EXECUTAETAPAPRODPARADA vinculado ao respectivo CD_PARADAPRODUCAO (W-1120).
  • O status ST_ATIVO pode inverter o uso da parada para novos lançamentos, mas não remove registros históricos.

Regra Geral de Autorização​

Sem impacto direto identificado no código. Não há referência a parâmetros de autorização (ex.: TFA008/AUTORIZADOR) ou permissões de usuário (ADM004/ACESSO) especificamente para edição desse campo, exceto pelo controle padrão de acesso à tela TEQ021.

Tabela Comparativa Resumida​

AçãoPermitida?Validação / Observação
Incluir✅ SimCampo preenchido obrigatoriamente; código gerado automaticamente
Alterar descrição✅ SimValidação de preenchimento no BeforePost
Deixar descrição em branco ao salvar❌ NãoGera erro W-0514
Excluir registro⚠️ CondicionalBloqueado se hiver uso em EXECUTAETAPAPRODPARADA (W-1120)

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoEvidência
TdmTEQ021.tabPARADAPRODUCAOBeforePostsource/TEQ021/UdmTEQ021.pasValidação de descrição em branco
TdmTEQ021.tabPARADAPRODUCAOAfterInsertsource/TEQ021/UdmTEQ021.pasFoco movido para edtDS_PARADAPRODUCAO e ST_ATIVO := 'S'
TfrmTEQ021.btnNovoClicksource/TEQ021/UTEQ021.pasedtDS_PARADAPRODUCAO.SetFocus
TfrmTEQ021.btnSalvarClicksource/TEQ021/UTEQ021.pasConfirma gravação e reposiciona foco
TfrmTEQ021.btnLimparClicksource/TEQ021/UTEQ021.pasCancela registro e reposiciona foco
TfrmTEQ021.btnAtualizarClicksource/TEQ021/UTEQ021.pasRecarrega dataset e reposiciona foco
TdmMEQ070.tabPARADACD_PARADAPRODUCAOValidatesource/MEQ070/UdmMEQ070.pasLookup: consulta DS_PARADAPRODUCAO pelo código informado
TdmMEQ070.tabPARADASFILTROCD_PARADAPRODUCAOValidatesource/MEQ070/UdmMEQ070.pasLookup em filtro: exibe DS_PARADAPRODUCAO

Referências SQL diretas ao campo​

Não foram encontradas procedures ou scripts SQL independentes no diretório Scripts/ que referenciem DS_PARADAPRODUCAO diretamente. Todas as consultas são geradas inline nos métodos Delphi (UT* / Udm*).

Candidatas por uso da tabela​

Outras rotinas que manipulam a tabela PARADAPRODUCAO podem ler a descrição em consultas genéricas, mas sem validação específica sobre o conteúdo de DS_PARADAPRODUCAO.