Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicoinbo/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