Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | inbo/boin271.p |
RecordSet
Stt-ord-prod
tt-ord-prod | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
nr-ord-produ | inte | >>>,>>>,>>9 | Ordem Produção | Sim |
it-codigo | char | x(16) | Item | Sim |
qt-ordem | deci-4 | >>>>>,>>9.9999 | Qtde Ord | Sim |
qt-produzida | deci-4 | >>>>>,>>9.9999 | Qtde Produzida | Sim |
qt-refugada | deci-4 | >>>>>,>>9.9999 | Qtde Refugo | Sim |
un | char | xx | Un Medida | Sim |
dt-inicio | date | 99/99/9999 | Data Início |
|
dt-termino | date | 99/99/9999 | Data Término |
|
cd-planejado | char | x(12) | Planejador | Sim |
estado | inte | >9 | Estado | Sim |
emite-requis | logi | Sim/Não | Emite Requisição | Sim |
emite-ordem | logi | Sim/Não | Emite Ordem | Sim |
cod-depos | char | x(3) | Depósito | Sim |
nr-req-sum | inte | >>>,>>>,>>9 | Requisição Sumar | Sim |
dt-emissao | date | 99/99/9999 | Data Emissão | Sim |
ct-codigo | char | x(8) | Conta Ordem |
|
sc-codigo | char | x(8) | Sub-Conta |
|
qt-reportada | deci-4 | >>>>>,>>9.9999 | Qtde Reportada | Sim |
qt-requisita | Deci-4 | >>>>>,>>9.9999 | Qtde Requisitada | Sim |
lote-serie | char | x(10) | Lote/Série |
|
narrativa | char | x(2000) | Narrativa | Sim |
nr-linha | inte | >>9 | Linha Produção | Sim |
tipo | inte | >9 | Tipo |
|
usuario-alt | char | x(12) | Usuario Ult Alteração |
|
data-alt | date | 99/99/9999 | Data Últ Alteração |
|
cod-estabel | char | x(3) | Estabelecimento | Sim |
nome-abrev | char | x(12) | Cliente | Sim |
nr-pedido | char | x(12) | Pedido Cliente | Sim |
dt-orig | date | 99/99/9999 | DataOrigi Término |
|
valorizada | logi | Sim/Não | Ordem Valorizada | Sim |
calc-cs-mat | inte | >9 | Cálculo Custo Mat | Sim |
reporte-mob | inte | >9 | Reporta MOB | Sim |
req-emitida | logi | Sim/Não | Requisição Emitida | Sim |
prioridade | inte | 999 | Prioridade | Sim |
val-per | logi | Sim/Não | Valorizada Período | Sim |
cod-refer | char | x(8) | Referência | Sim |
cod-gr-cli | inte | >9 | Grupo Cliente | Sim |
nr-ult-seq | inte | >>>9 | Última Seqüência | Sim |
rep-prod | inte | >9 | Reporta Prod | Sim |
qt-apr-cond | deci-4 | >>>>>,>>9.9999 | Qtde Aprov Cond | Sim |
qt-perda | deci-5 | >>>>,>>9.99999 | Qtde Perda |
|
custeio-prop-mob | inte | >9 | Custeio Prop MOB |
|
qt-inicial | deci-4 | >>>>>,>>9.9999 | Qtde Inicial |
|
custeio-prop-mat | inte | >9 | Custeio Prop Mat |
|
prod-repet | Logi | Sim/Não | Prod Repetitiva |
|
nr-ord-aber | inte | >>>,>>>,>>9 | Link Reserva |
|
nr-sequencia | inte | >>,>>9 | Seqüência | Sim |
cons-mrp | logi | Sim/Não | Considera para MRP |
|
cons-pmp | logi | Sim/Não | Considera para PMP |
|
ct-desp | char | x(8) | Conta Despesa |
|
sc-desp | char | x(8) | Sub-Conta Desp |
|
origem | char | x(2) | Origem | Sim |
sit-aloc | inte | >9 | Alocada |
|
nr-ficha | inte | >>>>,>>9 | Roteiro Inspeção |
|
enc-mensal | logi | Sim/Não | Encer Mensal |
|
it-inspec | char | x(16) | Item Inspec |
|
ct-imob | char | x(8) | Conta Imobilizado |
|
sc-imob | char | x(8) | Sub-Conta Imobilizado |
|
prototipo | logi | Sim/Não | Protótipo | Sim |
num-ord-inv | inte | >>>,>>>,>>9 | Ordem Invest |
|
dest-manut | Inte | >9 | Destino Manutenção |
|
nr-entrega | inte | >>>>9 | Entrega |
|
nr-ord-refer | inte | >>>,>>>,>>9 | Ordem Referência |
|
conta-ordem | char | x(17) | Conta Ordem |
|
conta-despesa | char | x(17) | Conta Despesa |
|
conta-imob | char | x(17) | Conta Imobilizado |
|
custeio-prop-ggf | inte | >9 | Custeio Proporcional GGF |
|
calc-cs-mob | inte | >9 | Cálculo Custo MOB | Sim |
calc-cs-ggf | inte | >9 | Cálculo Custo GGF | Sim |
reporte-ggf | inte | >9 | Reporta GGF | Sim |
nr-estrut | inte | >>>>>>9 | Estrutura |
|
item-cotacao | char | x(16) | Item |
|
sequencia | inte | >>>>9 | Seq |
|
es-codigo | char | x(16) | Componente |
|
nr-estrut-filha | inte | >>>>>>9 | Estrutura Filha |
|
char-1 | char | x(100) | ? |
|
char-2 | char | x(100) | ? |
|
dec-1 | deci-2 | ->>>>>>>>>>>9.9 | ? |
|
dec-2 | deci-2 | ->>>>>>>>>>>9.9 | ? |
|
int-1 | inte | ->>>>>>>>>9 | ? |
|
int-2 | inte | ->>>>>>>>>9 | ? |
|
log-1 | logi | Sim/Não | Indica se OP está liberada |
|
log-2 | logi | Sim/Não | ? |
|
data-1 | date | 99/99/9999 | ? |
|
data-2 | date | 99/99/9999 | ? |
|
check-sum | char | x(20) | Check-sum |
|
Métodos Básicos
Métodos básicos de acesso ao banco de dados.
goToKeyMétodo:
Descrição:
Reposiciona registro com base no índice CODIGO
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pnr-ord-produ | Int |
| X |
|
| Número Ordem Produção |
Método:
getKey
Descrição:
Retorna valores dos campos do índice CODIGO
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pnr-ord-produ | Int |
|
| X |
| Número Ordem Produção |
Método:
goToEstabel
Descrição:
Procura pelo índice, caso não ache, retorna mensagem de erro padrão do EMS
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcod-estabel | Char |
| X |
|
| Estabelecimento |
pnr-ord-produ | Int |
| X |
|
| Número Ordem Produção |
pit-codigo | Char |
| X |
|
| Item |
Método:
goToItemEmiss
Descrição:
Procura pelo índice, caso não ache, retorna mensagem de erro padrão do EMS
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pit-codigo | Char |
| X |
|
| Item |
pdt-emissao | Date |
| X |
|
| Data Emissão |
pnr-ord-produ | Int |
| X |
|
| Número Ordem Produção |
Método:
goToLinha
Descrição:
Procura pelo índice, caso não ache, retorna mensagem de erro padrão do EMS
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pnr-linha | Int |
| X |
|
| Linha Produção |
pnr-ord-produ | Int |
| X |
|
| Número Ordem Produção |
pit-codigo | Char |
| X |
|
| Item |
Método:
goToReqSum
Descrição:
Procura pelo índice, caso não ache, retorna mensagem de erro padrão do EMS
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pnr-req-sum | Int |
| X |
|
| Requisição Sum |
pnr-ord-produ | Int |
| X |
|
| Número Ordem Produção |
pit-codigo | Char |
| X |
|
| Item |
Método:
validateRecord
Descrição:
Valida temptable RowObject
Requisitos:
Nenhum
Parâmetros:
Recebe o tipo de validação (Create, Delete, Update)
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pType | Char |
| X |
|
| Recebe o tipo de validação |
Método:
getCharField
Descrição:
Retorna o valor de um campo character.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName | Char |
| X |
|
| Nome Campo |
pFieldValue | Char |
|
| X |
| Valor Campo |
Método:
getDecField
Descrição:
Retorna o valor de um campo decimal.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName | Char |
| X |
|
| Nome Campo |
pFieldValue | Decimal |
|
| X |
| Valor Campo |
Método:
getIntField
Descrição:
Retorna o valor de um campo inteiro.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pFieldName | Char |
| X |
|
| Nome Campo | |
pFieldValue | Integer |
|
| X |
| Valor Campo |
Método:
getDateField
Descrição:
Retorna o valor de um campo date.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pFieldName | Char |
| X |
|
| Nome Campo | |
pFieldValue | Date |
|
| X |
| Valor Campo |
Método:
getLogField
Descrição:
Retorna o valor de um campo logical.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pFieldName | Char |
| X |
|
| Nome Campo | |
pFieldValue | Logical |
|
| X |
| Valor Campo |
Método:
getRawField
Descrição:
Retorna valor de campos do tipo raw.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pFieldName | Char |
| X |
|
| Nome Campo | |
pFieldValue | Raw |
|
| X |
| Valor Campo |
Método:
getRecidField
Descrição:
Retorna valor de campos do tipo recid.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pFieldName | Char |
| X |
|
| Nome Campo | |
pFieldValue | Recid |
|
| X |
| Valor Campo |
Queries e Constraints
Definição das Queries (acesso ao banco de dados) e Contraints (regras de leitura) utilizadas para buscar grupos de registros da base de dados.
Método:
OpenQueryStatic ("Main")
Descrição: Busca conjunto de registros da tabela ord-prod.
Método:
OpenQueryStatic ("Estado")
Constraints Associados:
Executar o método setConstraintEstado
Descrição:
Busca conjunto de registros da tabela ord-prod, traz as ordens com estado de não iniciadas e alocadas que ainda não foram liberadas. (ord-prod.log-1 = no).
Ordena por número da ordem de produção.
Método:
OpenQueryStatic ("CodEstab")
Constraints Associados:
Executar o método setConstraintCodEstab
Descrição:
Busca conjunto de registros da tabela ord-prod, dentro do estabelecimento da ordem.
Ordena por número da ordem de produção.
Método:
OpenQueryStatic ("Datas")
Constraints Associados:
Executar o método setConstraintDatas
Descrição:
Busca conjunto de registros da tabela ord-prod, dentro de uma faixa de datas de início e de término, utilizando ainda o filtro por estado da ordem.
Ordena por número da ordem de produção.
Método:
OpenQueryStatic ("EstFiltroOrdProdu")
Descrição:
Busca conjunto de registros da tabela ord-prod, dentro de uma faixa de número da ordem de produção inicial e final, e estado da ordem. Ordena por número da ordem de produção.
Constraints Associados:
Executar o método setConstraintEstFiltro
Método:
OpenQueryStatic ("EstFiltroItCodigo")
Descrição:
Busca conjunto de registros da tabela ord-prod, dentro de uma faixa de número da ordem de produção inicial e final, e estado da ordem. Ordena por item e data de emissão.
Constraints Associados:
Executar o método setConstraintEstFiltro
Método:
OpenQueryStatic ("OrdProdu")
Descrição:
Busca conjunto de registros da tabela ord-prod conforme o número da ordem de produção.
Constraints Associados:
Executar o método setConstraintOrdProdu
Método:
SetConstraintDatas
Descrição:
Seta as variáveis de controle para queries contendo a faixa de datas de Início e de Término, utilizando também o estado da ordem(não-iniciadas, liberadas, alocadas, separadas, requisitadas, iniciadas, finalizadas, terminadas).
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
inicio-ini | date | 99/99/9999 | X |
|
| Data de Início Inicial |
inicio-fim | date | 99/99/9999 | X |
|
| Data de Início Final |
termino-ini | date | 99/99/9999 | X |
|
| Data de Término Inicial |
termino-fim | date | 99/99/9999 | X |
|
| Data de Término Final |
log-nao-iniciada | logical | yes/no | X |
|
| Ordens Não Inciadas |
log-liberada | logical | yes/no | X |
|
| Ordens Liberadas |
log-alocada | logical | yes/no | X |
|
| Ordens Alocadas |
log-separada | logical | yes/no | X |
|
| Ordens Separadas |
log-iniciada | logical | yes/no | X |
|
| Ordens Iniciadas |
log-finalizada | logical | yes/no | X |
|
| Ordens Finalizadas |
log-terminada | logical | yes/no | X |
|
| Ordens Terminadas |
log-requisitada | logical | yes/no | X |
|
| Ordens Requisitadas |
Método:
SetConstraintEstado
Descrição:
Seta as variáveis de controle para queries contendo o estado da ordem(não-iniciadas, liberadas, alocadas, separadas, requisitadas, iniciadas, finalizadas, terminadas).
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pfiltro | char |
| X |
|
| Filtro para estados da ordem |
Método:
SetConstraintEstFiltro
Descrição:
Seta as variáveis de controle para queries contendo a faixa inicial e final do número da ordem de produção, o estado da ordem(não-iniciadas, liberadas, alocadas, separadas, requisitadas, iniciadas, finalizadas, terminadas).
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pinicial | char |
| X |
|
| Inicial |
pfinal | char |
| X |
|
| Final |
pnao-iniciadas | char |
| X |
|
| Não iniciadas |
pliberadas | char |
| X |
|
| Liberadas |
palocadas | char |
| X |
|
| Alocadas |
pseparadas | char |
| X |
|
| Separadas |
prequisitadas | char |
| X |
|
| Requisitadas |
piniciadas | char |
| X |
|
| Iniciadas |
pfinalizadas | char |
| X |
|
| Finalizadas |
pterminadas | char |
| X |
|
| Terminadas |
Método:
SetConstraintOrdProdu
Descrição:
Seta as variáveis de controle para queries contendo o número da ordem de produção.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pnr-ord-produ | char |
| X |
|
| Número Ordem Produção |
Métodos Negócio
Métodos adicionais de atualização e acesso a base de dados.
Método:
AtualizarEstadoOrdem
Descrição:
Atualizar o estado da RowObject conforme o estado da ordem de produção.
Isto é necessário para que o programa de alocação funcione corretamente.
Ao alterar o estado da ordem de não iniciada para liberada também passa o campo ord-prod.log-1 = yes (liberada). Quando a ordem estiver alocada e for liberada o estado continua como alocada porém o campo ord-prod.log-1 = yes (alocada).
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | I | O | IO | Descrição | |
i-nr-ord-produ | int | X |
| Número Ordem para ser posicionada |
Método:
desabilitaCampo
Descrição:
Conforme o tipo de custo (mensal,on-line,padrao) este campo será desabilitado.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
c-return | char |
|
| X |
| Retorna campo a ser desabilitado |
Método: EstadoOrdem
Descrição:
Procedimento para retornar o estado da Ordem de Produção
de acordo com os parâmetros recebidos.
Requisitos:
Parâmetros:
Parâmetro | Tipo | Format | I | O | IO | Descrição |
p-nr-ordem | Int |
| X |
|
| Número Ordem |
p-nao-iniciadas | char |
| X |
|
| Não iniciadas |
p-liberadas | char |
| X |
|
| Liberadas |
p-alocadas | char |
| X |
|
| Alocadas |
p-separadas | char |
| X |
|
| Separadas |
p-requisitadas | char |
| X |
|
| Requisitadas |
p-iniciadas | char |
| X |
|
| Iniciadas |
p-finalizadas | char |
| X |
|
| Finalizadas |
p-terminadas | char |
| X |
|
| Terminadas |
c-return | char |
|
| X |
|
|
Método: VerificaCamposDesmontagem
Descrição:
Este Procedimento Valida os campos do programa wcp0318.w
(Desmontagem de item).
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
fi_dt_trans | date |
| X |
|
| Data Trans |
fi_conta_contabil | char |
| X |
|
| Conta Contábil |
fi-reduzida | int |
| X |
|
| Reduzida |
fi-it-codigo | char |
| X |
|
| Item |
fi-cod-estabel | char |
| X |
|
| Estabelecimento |
fi-cod-depos | char |
| X |
|
| Depósito |
fi-cod-localiz | char |
| X |
|
| Localização |
fi-un | char |
| X |
|
| Unidade |
fi-quantidade | decimal |
| X |
|
| Quantidade |
fi-lote | char |
| X |
|
| Lote |
fi-nro-docto | char |
| X |
|
| Número Documento |
fi-serie-docto | char |
| X |
|
| Série Documento |
fi-conta- contabil-aplicacao | char |
| X |
|
| Conta Contábil Aplicação |
fi-reduzida-aplicacao | int |
| X |
|
| Reduzida Aplicação |
table for RowErrors |
|
|
| X |
|
|