Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicoscbo/bosc070.p


RecordSet


Temp-Table principal utilizada para utilização dos métodos da BO e suas respectivas definições.

Wmdocto-boxtransf-saldodepos

Atributo

Tipo

Formato

Descrição

Obr.

num-docto-transfInteger>>>>,>>9Número documento transferênciaSim

cod-estabel

Char

X(305)

Código do estabelecimento

Sim

dat-docto

Date

99/99/9999

Data documento

Não

cod-localusuar

Char

X(312)

Código do localusuário

SimNão

idcdn-boxemitente

DecimalInteger

>>>>>>>>>9

Identificador único do box

>>>>>>>>9

Código do emitente do documento

NãoSim

cod-itemdepos-saida

Char

X(1603)

Código do itemdepósito de saída

SimNão

cod-referdepos-entr

Char

X(803)

Código da referência do itemdepósito de entrada

SimNão

codidi-sit-lotedocto

Char

X(10)

Código do lote

Sim

dt-transacao

Date

99/99/9999

Data de transação

Sim

id-saldo

Decimal

>>>>>>>>>9

Identificador único do saldo

Sim

dt-atua-saldo

Date

99/99/9999

Data de atualização do saldo

Sim

id-docto

Decimal

>>>>>>>>>9

Identificador único do documento

Sim

num-seq-item

Integer

>>>>>9

Número da seqüencia do movimento

Sim

cod-embalagem

Char

X(10)

Código da embalagem

Sim

qtd-original

Decimal

>>>,>>>,>>9.9999

Quantidade do item original

Não

qtd-item

Decimal

>>>,>>>,>>9.9999

Quantidade do item

Não

qtd-item-bloq

Decimal

>>>,>>>,>>9.9999

Quantidade do item bloqueada

Não

ind-status-box

Integer

>9

Indicador da situação do box

Sim

ind-status-saldo

Integer

>9

Indicador da situação do saldo

Sim

Integer

>9

Situação do documento

Não

cod-cta-ctbl

Char

X(17)

Código da conta contábil

Não

id-docto

Decimal

>>>>>>>>>>>>>9

Identificador do documento

Não

id-docto-ent

Decimal

>>>>>>>>>>>>>9

Identificador do documento de entrega

Não

id-carga

Decimal

>>>>>>>>>>>>>9

Identificador da carga

Não

log-gera-sugest

Logical

Sim/Não

Gera sugestão de retirada

Sim

cod-cta-ctbl-unifCharX(20)Conta contábil unificadaNão
cod-ccusto-movto-unifCharX(20)Centro de custo unificadaNão


Temp-Table principal utilizada para utilização dos métodos da BO e suas respectivas definições.

ttdocto-transf-depos

Definição Temp-Table

DEFINE TEMP-TABLE ttdocto-transf-depos NO-UNDO LIKE docto-transf-depos FIELD r-Rowid AS ROWID.

ttItem-docto-transf-depos

Definição Temp-Table

DEFINE TEMP-TABLE ttItem-docto-transf-depos NO-UNDO LIKE Item-docto-transf-depos FIELD r-Rowid AS ROWID.

Métodos Básicos


Métodos básicos de acesso ao banco de dados.

...

Reposiciona o registro da tabela wmdocto-boxtransf-saldo depos através de sua chave primária.

...

Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-estabel

char

X(3)

X

 

 

Código do estabelecimento

pcod-local

char

X(3)

num-docto-transf

Integer

>>>>,>>9

X

 

 

Código do local

pdt-transacao

date

99/99/9999

X

 

 

Data da transação

pid-saldo

decimal

>>>>>>>>>9

X

 

 

Indentificador único do saldo

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:

Número documento transferência


Método:

findLastNumDocTransfopenQueryMain

 

Descrição:

Disponibiliza todos os saldos.

Método:

OpenQueryBox

 

Descrição:

Busca os registros de um determinado Estabelecimento, Local e Box.

Constraints Associados:

SetConstraintBox

Método:

SetConstraintBox

 

Descrição:

Solicita informações para seleção de saldos de um determinado Estabelecimento, Local e Box.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-estabel

Char

X(3)

X

 

 

Código do estabelecimento

pcod-local

Char

X(3)

X

 

 

Código do local

pid-box

Decimal

>>>>>>>>>9

X

 

 

Identificador único do box

Métodos Negócio

Métodos adicionais de atualização e acesso à base de dados.

Método: 

GetDesItem

 

Descrição

Método consiste na pesquisa da descrição do item, de acordo com o código do item informado.

 

Retorna o último número do documento de tranferência (num-docto-transf + 1) da tabela docto-transf-depos através de sua chave primária.


Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c

num-

cod

docto-

item

transf

Char

X(16)

X

 

 

Código do item

c-des-item

Char

X(60)

 

X

 

Descrição do item

Método: 

getNomEstabel

 

Descrição

Método consiste na pesquisa do nome do estabelecimento, de acordo com o  código de estabelecimento informado.

 

Requisitos:

Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-cod-estabel

Char

X(3)

X

 

 

Código do estabelecimento

c-nom-estabel

Char

X(40)

 

X

 

Nome do estabelecimento

Método: 

getNomLocal

 

Descrição

Método consiste na pesquisa do nome do local, segundo código do local informado.

 

Requisitos:

Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-cod-local

Char

X(3)

X

 

 

Código do local

c-nom-local

Char

X(40)

 

X

 

Nome do local

Método: 

getLocalizacaoItem

 

Descrição

Método consiste na pesquisa da localização do item, de acordo com Estabelecimento, Local e Id-box informados.

 

Integer

>>>>,>>9


 

Número documento transferência


Método:

gera-numero-op-manual

 

Descrição:

Retorna o último numero do documento (num-docto-transf + 1) caso o numero seja menor que 999999, senão irá buscar o próximo número disponível.

Requisitos:

Nenhum


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c

num-

cod

docto-

estabel

transf

Char

X(3)

X

Integer

>>>>,>>9


 

 

Código do estabelecimento

c-cod-local

Char

X(3)

X

 

 

Código do local

i-id-box

Decimal

>>>>>>>>>9

X

 

 

Identificador único do box

c-cod-bloco

Char

X(3)

 

X

 

Código do bloco

c-cod-rua

Char

X(3)

 

X

 

Código da rua

c-cod-nivel

Char

X(3)

 

X

 

Código do nível

c-cod-coluna

Char

X(3)

 

X

 

Código da coluna

 

Método: 

getOcupacaoBox

 

Descrição

Método consiste na consulta da ocupação de um determinado box.

 

Requisitos:

Definição de temp-table:

DEF TEMP-TABLE ttResumo

         FIELD cod-estabel      LIKE  wm-box-saldo.cod-estabel

         FIELD cod-local        LIKE  wm-box-saldo.cod-local

         FIELD cod-item         LIKE  wm-box-saldo.cod-item

         FIELD cod-refer        LIKE  wm-box-saldo.cod-refer

         FIELD cod-lote         LIKE  wm-box-saldo.cod-lote

         FIELD dt-transacao     LIKE  wm-box-saldo.dt-transacao

         FIELD dt-validade-lote LIKE  wm-saldo-estoque.dt-validade-lote

         FIELD ind-status-box   LIKE  wm-box-saldo.ind-status-box

         FIELD ind-status-saldo LIKE  wm-box-saldo.ind-status-saldo

         FIELD cod-embalagem    LIKE  wm-box-saldo.cod-embalagem

         FIELD qtd-original     LIKE  wm-box-saldo.qtd-original

         FIELD qtd-item         LIKE  wm-box-saldo.qtd-item

         FIELD qtd-item-bloq    LIKE  wm-box-saldo.qtd-item-bloq

         FIELD qti-embalagem    LIKE  wm-box-movto.qti-embalagem

         FIELD RowNum           AS INTEGER

         FIELD r-RowId          AS ROWID

         INDEX w-res01 IS UNIQUE  cod-item

                                  cod-refer

                                  cod-lote

                                  dt-transacao  

                                  cod-embalagem

                                  qtd-original

                                  qtd-item

                                  qtd-item-bloq

                                  ind-status-saldo.

Parâmetros:

...

Parâmetro

...

Tipo

...

Formato

...

I

...

O

...

IO

...

Descrição

...

pcCodEstabel

...

Char

...

X(3)

...

X

...

 

...

 

...

Código do estabelecimento

...

pcCodLocal

...

Char

...

X(3)

...

X

...

 

...

 

...

Código do local

...

pdeIdBox

...

Decimal

...

>>>>>>>>>9

...

X

...

 

...

 

...

Identificador único do box

Número documento transferência


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:

openQueryMain

 

Descrição:

Disponibiliza todos os documentos de transferência de depósitos.


Método:

openQueryNumDocto

 

Descrição:

Busca os registros de uma determinada faixa de Documentos de Transferência.


Constraints Associados:

setConstraintNumDocto


...

ttResumo

...

Table

...

 

...

X

...

 

...

Tabela de resumo de ocupação

Método: 

getOcupacaoItem

 

Descrição

Método consiste na consulta da ocupação de um determinado item.

 

Requisitos:

Definição de temp-table:

DEF TEMP-TABLE ttResumoItem

         FIELD id-box           LIKE  wm-box-saldo.id-box

         FIELD dt-transacao     LIKE  wm-box-saldo.dt-transacao

         FIELD ind-status-box   LIKE  wm-box-saldo.ind-status-box

         FIELD ind-status-saldo LIKE  wm-box-saldo.ind-status-saldo

         FIELD cod-embalagem    LIKE  wm-box-saldo.cod-embalagem

         FIELD qtd-original     LIKE  wm-box-saldo.qtd-original

         FIELD qtd-item         LIKE  wm-box-saldo.qtd-item

         FIELD qtd-item-bloq    LIKE  wm-box-saldo.qtd-item-bloq

         FIELD qti-embalagem    LIKE  wm-box-movto.qti-embalagem

         FIELD RowNum           AS INTEGER

         FIELD r-RowId          AS ROWID

         INDEX w-res01 IS UNIQUE id-box  

                                 dt-transacao  

                                 cod-embalagem

                                 qtd-original

                                 qtd-item

                                 qtd-item-bloq

                          ind-status-saldo.

Parâmetros:

Tabela de resumo de ocupação do item

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcCodEstabelNumDoctoIni

Char

Integer

>>>>,>>9X(3)

X

 

 

Código do estabelecimento

pcCodLocal

Char

Número documento transferência

NumDoctoFim

Integer

>>>>,>>9X(3)

X

 

 

Código do local

pcCodItem

Char

X(16)

X

 

 

Código do item

pcCodRefer

Char

X(8)

X

 

 

Código do refer

pcCodLote

Char

X(10)

X

 

 

Código do lote

ttResumoItem

Table

 

X

 

Número documento transferência


Métodos Negócio


Métodos adicionais de atualização e acesso à base de dados.



Método: 

getGeraDetalhe

 createRoteiroCQ


Descrição

Método consiste na consulta de detalhes de um determinado item.

 

Requisitos:

Definição de temp-table:

DEF TEMP-TABLE ttDetalhe

        FIELD c-movto      AS CHARACTER LABEL "Movimento" FORMAT "X(10)"

        FIELD num-docto    LIKE wm-docto.num-docto

        FIELD dt-transacao LIKE wm-docto.dt-transacao

        FIELD qtd-item     LIKE wm-docto-itens.qtd-item.

:

Faz as validações necessárias para em seguida chamar o programa cqp\cqapi001.p para criar o Roteiro de CQ.


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcCodEstabel

Char

ttDocto-transf-depos

temp-table

X

(3)

X

 

 

Código do estabelecimento

pcCodLocal

Char

X(3)

Documento transferência Depósito

ttItem-docto-transf-depos

temp-table

X

 

 

Código do local

pdeIdBox

Decimal

>>>>>>>>>9

X

 

 

Identificador único do box

pcCodItem

Char

X(16)

X

 

 

Código do item

pcCodRefer

Char

X(8)

X

 

 

Código da referência

pcCodLote

Char

X(10)

X

 

 

Código do lote

pdtDtTransacao

Date

99/99/9999

X

 

 

Data da transação

pcCodEmbalagem

Char

X(10)

X

 

 

Código da embalagem

pdeQtdOriginal

Decimal

>>>,>>>,>>9.9999

X

 

 

Quantidade original

pdeQtdItem

Decimal

>>>,>>>,>>9.9999

X

 

 

Quantidade Item

pdeQtdItemBloq

Decimal

>>>,>>>,>>9.9999

X

 

 

Código do Item bloqueado

piIndStatusSaldo

Integer

>9

X

 

 

Indicador do status do saldo

ttResumoItem

Table

 

X

 

Tabela de resumo de ocupação do item

Itens Documento transferência