| |
| [ppcp/ordemprod/cadastros/movordemprod] Movimentação da O.P. - Dados gerais: Pré-Página |
| Tipo: | Desvio Condicional |
| Descrição: | Leitura de senha |
| Condição: | |tmp.senhamenu|= |
| Destino: | /menu/senhamenu.wsp?tmp.pagina=|wi.page.id| |
|
| Tipo: | Objeto |
| Descrição: | Versão da página |
| Condição: | true |
| Objeto: | tmp.versao |
| Banco de dados: | principal |
| Filtro SQL: | %*?' |
| Instrução SQL: | Utils.Utilities.versao("Ppcp.Versao") |
|
| Tipo: | Update |
| Descrição: | Lock |
| Condição: | |tmp.btn|==abrir |
| Banco de dados: | principal |
| Instrução SQL: | Utils.LockTable.lockGenerico(
|tmp.tabela|,
|pvt.login.idUsuario|,
|tmp.id|,
|wi.session.id|,
|tmp.lockMsg|) |
| Filtro SQL: | <>'" |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
|
| Tipo: | Objeto |
| Descrição: | Carrega configuração do P.P.C.P. |
| Condição: | true |
| Objeto: | tmp.config |
| Banco de dados: | principal |
| Instrução SQL: | &sql select nrCasasOrdemProd
from Ppcp.Config
where Empresa->codigo = |pvt.login.idEmpresa| |
|
| Tipo: | Objeto |
| Descrição: | Carrega engenharia da O.P. |
| Condição: | true |
| Objeto: | tmp |
| Banco de dados: | principal |
| Instrução SQL: | &sql select
Engenharia->codEngenharia as codEngenharia,
Engenharia->codLog as codLog,
Engenharia->codEstrutAtiva as codEstrutura
from Ppcp_Prod.LoteProd
where
OrdemProd->Config->Empresa->codigo = '|pvt.login.idEmpresa|' and
OrdemProd->codOrdemProd = '|tmp.codOrdemProd|' and
codLote = '|tmp.codLote|' |
|
| Tipo: | Objeto |
| Descrição: | Carrega a movimentação da O.P. |
| Condição: | |tmp.btn|==abrir || |tmp.btn|==reload || |tmp.btn|==salvar |
| Objeto: | tmp.movOrdemProd |
| Banco de dados: | principal |
| Instrução SQL: | &sql select
id,
Processo->codProcesso as codProcesso,
seqLanProcesso,
%external(dataInicial) as dataInicial,
%external(horaInicial) as horaInicial,
%external(dataFinal) as dataFinal,
%external(horaFinal) as horaFinal,
$$EdtVlr^CSWUTI(qtdadeConfInfo,|tmp.config.nrCasasOrdemProd|) as qtdadeConf,
$$EdtVlr^CSWUTI(qtdadeConfReal,|tmp.config.nrCasasOrdemProd|) as qtdadeConfReal,
$$EdtVlr^CSWUTI(qtdadeNConfInfo,|tmp.config.nrCasasOrdemProd|) as qtdadeNConf,
$$EdtVlr^CSWUTI(qtdadeNConfReal,|tmp.config.nrCasasOrdemProd|) as qtdadeNConfReal,
$$EdtVlr^CSWUTI(qtdadeReproInfo,|tmp.config.nrCasasOrdemProd|) as qtdadeRepro,
$$EdtVlr^CSWUTI(qtdadeRepro,|tmp.config.nrCasasOrdemProd|) as qtdadeReproReal,
Escalas->codEscala as codEscala,
Escalas->descricao as descEscala,
tempoIntervalo,
situacao
from Ppcp_Prod.MovOrdemProd
where
LoteProd->OrdemProd->Config->Empresa->codigo = |pvt.login.idEmpresa| and
LoteProd->OrdemProd->codOrdemProd = '|tmp.codOrdemProd|' and
LoteProd->codLote = '|tmp.codLote|' and
codLancamento = '|tmp.codLancamento|' and
tipo = 1 |
|
| Tipo: | Objeto |
| Descrição: | Carrega os operadores da O.P. |
| Condição: | |tmp.btn|==abrir || |tmp.btn|==reload || |tmp.btn|==salvar |
| Objeto: | tmp.operador |
| Banco de dados: | principal |
| Instrução SQL: | Ppcp_Prod.MovOperador.obterOperadores(
'|pvt.login.idEmpresa|',
'|tmp.codOrdemProd|',
'|tmp.codLote|',
'|tmp.codLancamento|') |
|
| Tipo: | Objeto |
| Descrição: | Carrega os operadores terceirizados da O.P. |
| Condição: | |tmp.btn|==abrir || |tmp.btn|==reload || |tmp.btn|==salvar |
| Objeto: | tmp.operadorTerc |
| Banco de dados: | principal |
| Instrução SQL: | Ppcp_Prod.MovOperadorTerc.obterOperadores(
'|pvt.login.idEmpresa|',
'|tmp.codOrdemProd|',
'|tmp.codLote|',
'|tmp.codLancamento|') |
|
| Tipo: | Gravar variáveis |
| Descrição: | Grava o código do processo nos novos lançamentos |
| Condição: | |tmp.btn|==abrir && |tmp.movOrdemProd.id|== |
| Objetos: | tmp.movOrdemProd.codProcesso |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.codProcesso| |
|
| Tipo: | Objeto |
| Descrição: | Carrega o código e a descrição da operação do processo |
| Condição: | true |
| Objeto: | tmp.movOrdemProd |
| Banco de dados: | principal |
| Instrução SQL: | &sql select
Operacao->codOperacao as codOperacao,
Operacao->descricao as descOperacao
from Eng.Processo
where
Estrutura->Engenharia->Configuracao->Empresa->codigo = '|pvt.login.idEmpresa|' and
Estrutura->Engenharia->codEngenharia = '|tmp.codEngenharia|' and
Estrutura->Engenharia->codLog = '|tmp.codLog|' and
Estrutura->codEstrutura = '|tmp.codEstrutura|' and
codProcesso = '|tmp.movOrdemProd.codProcesso|' |
|
| Tipo: | Gravar variáveis |
| Descrição: | Gravar a descrição completa do processo |
| Condição: | (|tmp.btn|==abrir || |tmp.btn|==reload || |tmp.btn|==salvar) && (|tmp.movOrdemProd.codProcesso|!=) |
| Objetos: | tmp.movOrdemProd.processo |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.movOrdemProd.codProcesso| / |tmp.movOrdemProd.codOperacao| - |tmp.movOrdemProd.descOperacao| |
|
| Tipo: | Gravar variáveis |
| Descrição: | Gravar estilos padrões |
| Condição: | ((|tmp.btn|=abrir || |tmp.btn|==reload) && |tmp.movOrdemProd.id|!=) || ((|tmp.btn|=abrir || |tmp.btn|==reload) && |tmp.codLancamento|=) || ((|tmp.btn|=excluir && |tmp.error|!=1) || |tmp.btn|=salvar) |
| Objetos: | tmp.ccs.txtchave, tmp.ccs.txtchave2, tmp.ccs.txtcampo, tmp.ccs.btnabrir, tmp.ccs.btnmanter, tmp.ccs.ckeckbox |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | class="camposquery" readonly, class="camposquery" readonly disabled, class="campos" , disabled class="botaodisabled", enabled class="botao", |
| Condição falsa: | class="campos", class="campos", class="camposquery" disabled, enabled class="botao", disabled class="botaodisabled", disabled |
|
| Tipo: | Apagar variáveis |
| Descrição: | Apagar dados do objeto |
| Condição: | |tmp.btn|=cancelar || (|tmp.btn|=excluir && |tmp.error|=1) |
| Objetos: | tmp.movOrdemProd.,tmp.codLancamento,tmp.operador.,tmp.operadorTerc.,tmp.codProcesso |
|
| Tipo: | Gravar variáveis |
| Descrição: | Gravar estilos botão excluir |
| Condição: | |tmp.movOrdemProd.id|!= |
| Objetos: | tmp.ccs.btnexcluir |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | enabled class="botao" |
| Condição falsa: | disabled class="botaodisabled" |
|
| Tipo: | Gravar variáveis |
| Descrição: | Gravar a variaveis dos botões Ativar/Inativar |
| Condição: | |tmp.movOrdemProd.situacao| == 1 |
| Objetos: | tmp.btnTexto, tmp.btnHint, tmp.flagAtivar |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | Inativar,Inativar lançamento, 0 |
| Condição falsa: | Ativar, Ativar lançamento, 0 |
|
| Tipo: | Objeto |
| Descrição: | Carrega o código do lote editado |
| Condição: | true |
| Objeto: | tmp |
| Banco de dados: | principal |
| Instrução SQL: | &sql select
codLoteEdt
from Ppcp_Prod.LoteProd
where
OrdemProd->Config->Empresa->codigo = |pvt.login.idEmpresa| and
OrdemProd->codOrdemProd = '|tmp.codOrdemProd|' and
codLote = '|tmp.codLote|' |
|
| Tipo: | Objeto |
| Descrição: | Carrega dados do processo |
| Condição: | true |
| Objeto: | tmp.totProcesso |
| Banco de dados: | principal |
| Instrução SQL: | &sql select
flagTolerancia,
showEncerrarProc,
Processo->Operacao->contrQuantidade as contrQuantidade,
Processo->Operacao->contrTempo as contrTempo,
$$EdtVlr^CSWUTI(qtdadeSaldoLib,|tmp.config.nrCasasOrdemProd|) as qtdadeSaldoLib,
$$EdtVlr^CSWUTI(qtdadeSaldoLibMax,|tmp.config.nrCasasOrdemProd|) as qtdadeSaldoLibMax
from Ppcp_Prod.TotProcesso
where
LoteProd->OrdemProd->Config->Empresa->codigo = |pvt.login.idEmpresa| and
LoteProd->OrdemProd->codOrdemProd = '|tmp.codOrdemProd|' and
LoteProd->codLote = '|tmp.codLote|' and
codProcesso = '|tmp.movOrdemProd.codProcesso|' |
|
| Tipo: | Gravar variáveis |
| Descrição: | Carrega check box tmp.encerrarProc |
| Condição: | |tmp.totProcesso.showEncerrarProc|==1 |
| Objetos: | tmp.showEncerrarProc |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição falsa: | none |
|
| Tipo: | Gravar variáveis |
| Descrição: | Carrega campo tmp.movOrdemProd.qtdadeConf |
| Condição: | |tmp.totProcesso.contrQuantidade|==2 || |tmp.totProcesso.contrQuantidade|==3 |
| Objetos: | tmp.showQtdadeConf |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | none |
|
| Tipo: | Gravar variáveis |
| Descrição: | Carrega campo tmp.movOrdemProd.qtdadeNConf |
| Condição: | |tmp.totProcesso.contrQuantidade|==3 |
| Objetos: | tmp.showQtdadeNConf |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | none |
|
| Tipo: | Gravar variáveis |
| Descrição: | Carrega campos de horarios e intervalo |
| Condição: | |tmp.totProcesso.contrTempo|==2 |
| Objetos: | tmp.showTempo |
| Recursivo: | Não |
| Processa FALSO: | Sim |
| Condição verdadeira: | none |
|
| Tipo: | Gravar variáveis |
| Descrição: | Inicializa variaveis |
| Condição: | true |
| Objetos: | tmp.encerrarProc |
| Recursivo: | Não |
| Processa FALSO: | Não |
| |
| [ppcp/ordemprod/cadastros/movordemprod] Movimentação da O.P. - Dados gerais: Pós-Página |
| Tipo: | Update |
| Descrição: | Excluir |
| Condição: | |tmp.btn|=excluir |
| Banco de dados: | principal |
| Instrução SQL: | Ppcp.Prod.MovOrdemProd.excluir(
'|pvt.login.idEmpresa|',
'|tmp.codOrdemProd|',
'|tmp.codLote|',
'|tmp.codLancamento|') |
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
|
| Tipo: | Objeto |
| Descrição: | Gravar |
| Condição: | |tmp.btn|=salvar |
| Objeto: | tmp.result |
| Banco de dados: | principal |
| Instrução SQL: | Ppcp.Prod.MovOrdemProd.gravarObj(
'|wi.session.id|',
'|pvt.login.idUsuario|',
'|pvt.login.idEmpresa|',
'|tmp.codOrdemProd|',
'|tmp.codLote|',
'|tmp.codLancamento|',
'',
'|tmp.flagAtivar|',
'|tmp.movOrdemProd.codProcesso|',
'|tmp.movOrdemProd.dataInicial|',
'|tmp.movOrdemProd.horaInicial|',
'|tmp.movOrdemProd.dataFinal|',
'|tmp.movOrdemProd.horaFinal|',
'|tmp.movOrdemProd.qtdadeConf|',
'|tmp.movOrdemProd.qtdadeNConf|',
'|tmp.movOrdemProd.qtdadeRepro|',
'|tmp.movOrdemProd.codEscala|',
'|tmp.movOrdemProd.intervalo|',
'|tmp.tabOperador|',
'|tmp.tabOperadorTerc|',
'|tmp.encerrarProc|') |
|
| Tipo: | Gravar variáveis |
| Descrição: | Gravar código do lançamento |
| Condição: | |tmp.btn| == salvar && |tmp.result.insercao| == 1 |
| Objetos: | tmp.codLancamento |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.result.codLancamento| |
|
| Tipo: | Gravar variáveis |
| Descrição: | Gravar mensagem |
| Condição: | |tmp.btn| == salvar && |tmp.result.error| != 1 |
| Objetos: | tmp.error |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | |tmp.result.error| |
|
| Tipo: | Update |
| Descrição: | Ativar |
| Condição: | |tmp.btn|=ativar |
| Banco de dados: | principal |
| Instrução SQL: | Ppcp.Prod.MovOrdemProd.ativar(
'|wi.session.id|',
'|pvt.login.idUsuario|',
'|pvt.login.idEmpresa|',
'|tmp.codOrdemProd|',
'|tmp.codLote|',
'|tmp.codLancamento|',
'|tmp.encerrarProc|') |
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
|
| Tipo: | Update |
| Descrição: | Inativar |
| Condição: | |tmp.btn|=inativar |
| Banco de dados: | principal |
| Instrução SQL: | Ppcp.Prod.MovOrdemProd.inativar(
'|wi.session.id|',
'|pvt.login.idUsuario|',
'|pvt.login.idEmpresa|',
'|tmp.codOrdemProd|',
'|tmp.codLote|',
'|tmp.codLancamento|') |
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |
|
| Tipo: | Gravar variáveis |
| Descrição: | Gravar a variaveis dos botões Ativar/Inativar |
| Condição: | |tmp.btn| == ativar || |tmp.btn| == inativar |
| Objetos: | tmp.btn |
| Recursivo: | Não |
| Processa FALSO: | Não |
| Condição verdadeira: | reload |
|
| Tipo: | Update |
| Descrição: | UnLock |
| Condição: | |tmp.btn|==cancelar || (|tmp.btn|==excluir && |tmp.error|==1) |
| Banco de dados: | principal |
| Instrução SQL: | Utils.LockTable.unLock(
|tmp.tabela|,
|pvt.login.idUsuario|,
|tmp.id|,
|wi.session.id|) |
| Filtro SQL: | '"<> |
| Mensagem OK: | 1 |
| Mensagem de erro: | |wi.sql.msg| |
| Resposta: | tmp.error |