Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicoinbo/boin390.p

 

RecordSet 

 

 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 

 

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 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 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

 


Método:

FindQtdOrig

 

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-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

 

 

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 reservas.

 


Método:

OpenQueryStatic ("OrdProdu")

 

Descrição: Busca conjunto de registros da tabela reservas dentro de uma faixa de número de ordem de

produção.

 

Constraints Associados:

Executar o método setConstraintOrdProdu

 

 

Método:

OpenQueryStatic ("ItCodigo")

 

Descrição: Busca conjunto de registros da tabela reservas dentro de uma faixa de código do item .

 

Constraints Associados:

Executar o método setConstraintItCodigo

 

 

Método:

OpenQueryStatic ("OrdProduEst")

 

Descrição: Busca conjunto de registros da tabela reservas dentro de uma faixa de número de ordem de

produção e o estado deve ser igual a 1.

 

Constraints Associados:

Executar o método setConstraintOrdProdu

 

 

Método:

OpenQueryStatic ("FiltroItCodigo")

 

Descrição: Busca conjunto de registros da tabela reservas dentro de uma faixa de item reserva inicial e final e conforme o número da ordem de produção.

 

Constraints Associados:

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:

Recebe os 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 Negócio 

 

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 e quantidade 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.

ipar01: c-param - Esta variável identifica se o usuário está incluindo, modificando ou eliminando.

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 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