Histórico da Página
...
Produto: | Datasul |
Ocorrência: | Documentação de APIBO |
Nome Físico | inbo/boin390.p |
RecordSet
tt tt-reservas
tt-reservas | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
nr-ord-produ | int | >>>,>>>,>>9 | Ordem Produção | Sim |
it-codigo | char | x(16) | Item Reserva | Sim |
dt-reserva | date | 99/99/9999 | Data Reserva | Sim |
quant-orig | decimal | ->>>>>,>>9.9999 | Qtde Reserva | Sim |
un | char | xx | Unidade Medida | Sim |
quant-atend | decimal | ->>>>>,>>9.9999 | Qtde Atendida | Sim |
quant-requis | decimal | >>>>>,>>9.9999 | Qtde Requisitada | Sim |
tp-atualiza | int | 99 | Tipo Atualização |
|
lote-serie | char | x(10) | Lote/Série |
|
op-codigo | int | >>>>9 | Operação | Sim |
cod-depos | char | x(3) | Depósito | Sim |
emite-requis | logical | Sim/Nao | Emite Requisição | Sim |
estado | int | >9 | Estado | Sim |
quant-aloc | decimal | ->>>>>,>>9.9999 | Qtde Alocada | Sim |
item-pai | char | x(16) | Item Pai | Sim |
quant-terc | decimal | >>>>>,>>>9.9999 | Qtde Terceiros | Sim |
origem | int | >9 | Origem | Sim |
cod-roteiro | char | x(16) | Roteiro | Sim |
tipo-sobra | int | >9 | Tipo Sobra |
|
cod-refer | char | x(8) | Referência |
|
cd-lubr | char | x(8) | Forma Lubrificação |
|
nr-ord-refer | int | >>>,>>>,>>9 | Ordem Referência |
|
nr-req-sum | int | >>>,>>>,>>9 | Requisição Sumariada |
|
cod-localiz | char | x(10) | Localização |
|
quant-aplic | decimal | >>>>>,>>9.9999 | Qtde Aplicada |
|
cons-mrp | logical | Sim/Não | Considera para MRP |
|
char-1 | char | x(100) |
|
|
char-2 | char | x(100) |
|
|
dec-1 | decimal | ->>>>>>>>>>>9.99999999 |
|
|
dec-2 | decimal | ->>>>>>>>>>>9.99999999 |
|
|
int-1 | int | ->>>>>>>>>9 |
|
|
int-2 | int | ->>>>>>>>>9 |
|
|
log-1 | logical | Sim/Não |
|
|
log-2 | logical | 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 de acesso ao banco de dados.
Método:
goToKey
Descrição:
Reposiciona registro com base no índice OPERACAO
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pnr-ord-produ | int | >>>>>>>>9 | X |
|
| Número da ordem produção |
pitem-pai | char | x(16) | X |
|
| Item pai |
pcod-roteiro | char | x(16) | X |
|
| Roteiro |
pop-codigo | int | >>>>9 | X |
|
| Operação |
pit-codigo | char | X(16) | X |
|
| Item reserva |
Método:
goToKeyOrdem
Descrição:
Reposiciona Reposiciona registro com base na ordem, item e estado.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pnr-ord-produ | int | >>>>>>>>9 | X |
|
| Número da ordem produção |
pit-codigo | char | X(16) | X |
|
| Item reserva |
pestado | int |
| X |
|
| Estado |
Método:
getKey
Descrição:
Retorna valores dos campos do índice OPERACAO
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pnr-ord-produ | int | >>>>>>>>9 |
| X |
| Número da ordem produção |
pitem-pai | char | x(16) |
| X |
| Item pai |
pcod-roteiro | char | x(16) |
| X |
| Roteiro |
pop-codigo | int | >>>>9 |
| X |
| Operação |
pit-codigo | char | X(16) |
| X |
| Item reserva |
Método:
goToCodigo
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-ord-produ | int | >>>>>>>>9 | X |
|
| Número da ordem produção |
pit-codigo | char | X(16) | X |
|
| Item reserva |
Método:
validateRecord
Descrição:
Valida 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 |
...
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 |
p-ord-prod | int |
| X |
|
| Ordem de produção |
table for tt-reservas |
|
|
| X |
| Reservas |
Método:
forItem
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 |
p-it-codigo | char | X(16) | X |
|
| Item Reserva |
table for tt-reservas |
|
|
| X |
|
|
...
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")
...
Executar o método setConstraintOrdProdu
Método:
OpenQueryStatic ("ItCodigo")
...
Constraints Associados:
Executar o método setConstraintItCodigosetConstraintItCodigo
Método:
OpenQueryStatic ("OrdProduEst")
...
Executar o método setConstraintOrdProdu
Método:
OpenQueryStatic ("FiltroItCodigo")
...
Executar o método setConstraintFiltroItCodigo
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 da ordem de produção |
Método:
SetConstraintItCodigo
Descrição:
Seta as variáveis de controle para queries contendo o código do item reserva.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pit-codigo | Int |
| X |
|
| Código Item Reserva |
Método:
SetConstraintFiltroItCodigo
Descrição:
Seta as variáveis de controle para queries contendo o código do item reserva inicial e final e o número ordem produção.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pinicial | Char |
| X |
|
| Item Reserva Inicial |
pfinal | Char |
| X |
|
| Item Reserva Final |
pnr-ord-produ | Char |
| X |
|
| Ordem Produção |
Método:
SetConstraintRecebeEstadosOrdem
Descrição:
Recebeos estados da ordem: nao-iniciadas, liberadas, alocadas, separadas, requisitadas, iniciadas, finalizadas, terminadas.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
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 |
...
Métodos adicionais de atualização e acesso a base de dados.
Método: QuantidadeAlocadaItem
Descrição:
Calcula o saldo da quantidade alocada do item.
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
i-ordem | integer |
| X |
|
| Ordem |
c-it-codigo | char | X(16) | X |
|
| Código do item |
de-saldo | decimal |
|
| X |
| Saldo |
Método: ValidaEstadoOrdem
Descrição:
Valida os estados da ordem.
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
r-rowid | rowid |
| X |
|
|
|
l-exibe | logical |
|
| X |
|
|
Método: CalculaTotais
Descrição:
Calcula o total da quantidade de reserva, quantidade atendida, quantidade alocada equantidade atual do item.
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-it-codigo | char |
| X |
|
| Código Item |
p-quant-orig | decimal |
|
| X |
| Qtde reserva |
p-quant-atend | decimal |
|
| X |
| Qtde atendida |
p-quant-aloc | decimal |
|
| X |
| Qtde alocada |
p-quant-atu | decimal |
|
| X |
| Qtde atual |
...
Método: CalculaQuantidadesReservas
Descrição:
Calcula quantidade da falta do item, quantidade disponível alocada, quantidade da falta alocada, saldo e quantidade total alocada das reservas do item.
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-nr-ordem | int |
| X |
|
| Número ordem produção |
p-it-codigo | char |
| X |
|
| Código item |
l-saldo-terc | logical |
| X |
|
| Saldo terceiros |
de-falta-item | decimal |
|
| X |
| Falta item |
de-disp-aloc | decimal |
|
| X |
| Disponível alocada |
de-falta-aloc | decimal |
|
| X |
| Falta alocada |
de-saldo | decimal |
|
| X |
| Saldo |
de-tot-aloc | decimal |
|
| X |
| Total alocada |
Método: atualizaReservas
Descrição:
Este procedimento tem por objetivo atualizar/criar as Reservas da Ordem de Produção.
...
ipar02: rowObject - Esta tabela temporária está encarregada de trazer todos os registros dos campos informados
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-1724 | char |
| X |
|
|
|
c-param | char |
| X |
|
|
|
param-wcp0302a | Char |
| X |
|
|
|
ajuste | char l |
|
| X |
|
|
table for rowObject |
|
|
| X |
|
|
Método: verificaOrdem
Descrição:
Este procedimento tem por finalidade verificar se a Reserva da Ordem que o usuário deseja alterar/modificar/eliminar pertence as Ordens de Manutenção Industrial ou Não e caso esta Ordem pertença as de Ordem de Produção, verificar se ela não se encontra no estado de Finalizada (7) ou Terminada (8).
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
i-nr-ord-produ | inte |
| X |
|
| Número ordem produção |
Método: retornaSomaOrig
Descrição:
Este procedimento tem por objetivo retornar a soma original da reserva a ser alocada ser alocada pelo programa de alocação (WCP0315).
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
i-nr-ord-produ | inte |
| X |
|
| Número ordem produção |
de-soma-orig | dec |
|
| X |
| Soma original a ser alocada |
...