Á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

...

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicoscbo/bosc098.p


RecordSet

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

wm-box-saldo-etiqueta

Atributo

Tipo

Formato

Descrição

Obr.

id-box

Decimal

>>>>>>>>>9

Identificador Único do Endereço

Sim

id-etiquetaDecimal>>>>>>>>>>>>>9Identificador único da etiquetaSim
dt-ent-saldoDate99/99/9999Data da Entrada no SaldoSim
id-doctoDecimal>>>>>>>>>9Identificador único do documento de entrada.Sim
cod-estabelCharX(5)Código EstabelecimentoSim
cod-localCharX(3)Código LocalSim
num-seq-itemInteger>>>>>9Seqüência do movimentoSim
id-saldoDecimal>>>>>>>>>9Identificador Único do SaldoSim
cdd-sdo-auxDecimal>>>>>>>>>9Identificador Único do Saldo AuxiliarNão

...

Reposiciona o registro da tabela wm-embalagem tabela wm-box-saldo-etiqueta através de sua chave primária.

...

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-embalagemestabel

char

X(105)

X

 

 

Código da embalagemdo estabelecimento

pcod-localcharX(3)X

Código do local
pid-boxdec>>>>>>>>>9X

Identificador Único do Endereço
pid-etiquetadec>>>>>>>>>>>>>9X

Identificador Único da Etiqueta


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. Só tem a query main. Não há setconstraints.



Método:

openQueryMain

 

Descrição:

Disponibiliza todas as embalagens.todos os saldos das etiquetas no endereço.


Métodos de Negócio:


Método:

OpenQueryEmbalagemeliminaEtiquetaEndereco

 

Descrição:

Elimina os registros da tabela wm-box-saldo-etiqueta conforme parametrização passada para o método.


Parâmetros: 

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-estabelCharX(5)X

Código do estabelecimento
pcod-localCharX(3)X

Código do local

pid-box

Decimal

>>>>>>>>>9

X

 

 

Identificador endereço

pid-etiquetaDecimal>>>>>>>>>>>>>9X

Identificador da etiqueta


Método:

excluiEtiquetasBox

 

Descrição:

Elimina os registros da tabela wm-box-saldo-etiqueta Busca as embalagens (ordenadas por código), de acordo com os parâmetros informados.

Constraints Associados:


Parâmetros: 

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pIdBox

Decimal

>>>>>>>>>9

X

 

 

Identificador endereço

pIdDoctoDecimal>>>>>>>>>9X

Identificador do documento
ttserialtable------------X

temp-table etiqueta


Definição da Tabela Temporária:

 DEFINE TEMP-TABLE tt-serial NO-UNDO
    FIELD id-etiqueta LIKE wm-etiqueta.id-etiqueta
    INDEX idx-serial  AS PRIMARY UNIQUE
          id-etiqueta.setConstraintEmbalagem


Método:

setConstraintEmbalagemgetBoxEtiquetaAptaPedido

 

Descrição:Solicita informações para seleção de embalagem conforme códigos de embalagens informados

Retorna as temporárias ttwm-box-saldo-etiqueta e ttwm-etiqueta de acordo com os parâmetros enviados.

OBS.: Etiquetas em que a quantidade retirada seja igual a quantidade do item, estas não serão listadas em ambas temporárias.


Parâmetros: 

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-cod-embalagem-ini
pcod-estabelCharX(5)X

Código do estabelecimento
pcod-localCharX(
10
3)X

Código do local

pid-docto

Decimal

>>>>>>>>>9

X

 

 

Código da embalagem inicial

p-cod-embalagem-fim

Char

X(10)

X

 

 

Código da embalagem final

 

Método:

Identificador documento

pnum-seq-itemInteger>>>>>9X

Sequencia do movimento
ttwm-box-saldo-etiquetaTable-----------
X
Temporária wm-box-saldo-etiqueta
ttwm-etiquetaTable-----------
X
Temporária wm-etiqueta



Método:

getEtiquetasBoxOpenQueryDescricao

 

Descrição:

Busca as embalagens (ordenadas por descrição), Retorna as temporária ttwm-box-saldo-etiqueta de acordo com os parâmetros informadosenviados.

Constraints Associados:

...


Parâmetros: 

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-estabelCharX(5)X

Código do estabelecimento
pcod-localCharX(3)X

Código do local

pid-box

Decimal

>>>>>>>>>9

X

 

 

Identificador endereço

ttwm-box-saldo-etiquetaTable-----------
X
Temporária wm-box-saldo-etiqueta



Método:

setConstraintDescricaogetBoxEtiquetasBoxIterface

 

Descrição:Solicita

informações para seleção de embalagens conforme descrições de embalagens informadas.Retorna as temporárias ttwm-box-saldo-etiqueta e ttwm-etiqueta de acordo com os parâmetros enviados. 


Parâmetros: 

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-des-embalagem-ini
pcod-estabelCharX(5)X

Código do estabelecimento
pcod-localCharX(
40)
3)X

Código do local

pid-box

Decimal

>>>>>>>>>9

X

 

 

Identificador endereço

ttwm-box-saldo-etiquetaTable-----------
X
Temporária wm-box-saldo-etiqueta
ttwm-etiquetaTable

Descrição da embalagem inicial

p-des-embalagem-fim
-----------
X
Temporária wm-etiqueta


Método:

getQtdBox

 

Descrição:

Retorna a quantidade e peso do item registrado na etiqueta.


Parâmetros: 

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-estabelCharX(5)X

Código do estabelecimento
pcod-localCharX(
40)
3)X

Código do local

pid-box

Decimal

>>>>>>>>>9

X

 

 

Descrição da embalagem final

Identificador endereço

p-quantidadeDecimal>>>,>>>,>>9.9999
X
Quantidade da etiqueta
p-pesoDecimal>,>>>,>>9.9999
X
Peso da etiqueta


Método:

openQuerySiglatransfereEtiquetasBox

 

Descrição:

Busca as embalagens (ordenadas por sigla), de acordo com os parâmetros informados.

Constraints Associados:

setConstraintSigla

Método:

setConstraintSigla

 

Descrição:

Faz a transferência do saldo da etiqueta para outro endereço.


Parâmetros: 

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pIdBoxOUT

Decimal

>>>>>>>>>9

X

 

 

Identificador endereço saída

pIdBoxIN

Decimal

>>>>>>>>>9

X

 

 

Identificador endereço entrada

pIdDoctoDecimal>>>>>>>>>9X

Identificador do documento
ttserialtable------------X

temp-table etiqueta


Definição da Tabela Temporária:

 DEFINE TEMP-TABLE tt-serial NO-UNDO
    FIELD id-etiqueta LIKE wm-etiqueta.id-etiqueta
    INDEX idx-serial  AS PRIMARY UNIQUE
          id-etiqueta.


Método:

validaEtiquetaBox

 

Descrição:

Retorna as etiquetas do Estabelecimento, Local e Endereço informadoSolicita informações para seleção de embalagens conforme siglas de embalagens informadas.


Parâmetros: 

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-cod-sigla-ini
pcod-estabelCharX(5)X

Código do estabelecimento
pcod-localCharX(3)X

Código do local

pid-box

Decimal

>>>>>>>>>9

X

 

 

Código da sigla inicial

p-cod-sigla-fim

Identificador endereço

ttwm-box-saldo-etiquetatable------------
X
temp-table wm-box-saldo-etiqueta


Método:

insereEtiquetaEndereco

 

Descrição:

Faz as validações necessárias para a criação do registro na tabela.


Parâmetros: 

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-estabelCharX(5)X

Código do estabelecimento
pcod-localCharX(3)X

Código do local

pid-box

Decimal

>>>>>>>>>9

X

 

 

Código da sigla final

Identificador endereço

pid-etiquetadec>>>>>>>>>>>>>9X

Identificador Único da Etiqueta
pIdDoctoDecimal>>>>>>>>>9X

Identificador do documento


Método:

openQueryByDescricaoinsereEtiquetasBox

 

Descrição:

Busca as todas as embalagens, ordenadas por descrição.

Constraints Associados:

setConstraintByDescricao

Método:

Faz a criação do registro na tabela de acordo com o documento, endereço e etiquetas enviadas.


Parâmetros: 

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pid-box

Decimal

>>>>>>>>>9

X

 

 

Identificador endereço

pIdDoctoDecimal>>>>>>>>>9X

Identificador do documento
ttserialtable------------X

temp-table etiqueta


Método:

insereEtiquetasBoxInterfacesetConstraintByDescricao

 

Descrição:

Faz a criação do registro na tabela de acordo com o documento, endereço e etiquetas enviadas. Idem ao método insereEtiquetasBox. A diferença está em retornar erro em tela caso já existe etiqueta cadastrada para o endereço.


Parâmetros: 

 

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pid-box

Decimal

>>>>>>>>>9

X

 

 

Identificador endereço

Métodos Negócio

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

Método: 

getDescFK

 

Descrição

O método consiste na pesquisa em uma tabela, conforme parâmetro passado e retorna uma descrição/comentário.

No caso da verificação da integração de produtos, é passado o nome da tabela (wm-integra-produto), o valor que indica integração de embalagens (“5”) e uma variável de que indicará se o registro foi encontrado ou não (“YES”/”NO”). A localização do registro indica existência de integração.

 

Requisitos:

Nenhum

pIdDoctoDecimal>>>>>>>>>9X

Identificador do documento
ttserialtable------------X

temp-table etiqueta


Método:

RetornaStatusSaldoBoxEtiqueta

 

Descrição:

Retorna a ttResumo com informações da etiqueta e seu status-saldo de acordo com as informações enviadas.


Parâmetros: Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-table

pcod-estabelCharX(5)X

Código do estabelecimento
pcod-localCharX(3)X

Código do local

pid-box

Decimal

>>>>>>>>>9

Char

X

 

 

Nome da tabela a ser pesquisada

c-param

Char

X

 

 

Valor do parâmetro

c-description

Char

 

X

 

Valor da descrição

Método: 

initializeDBOs

 

Descrição

O método consiste na inicialização da BO Item-embalagem.

 

Requisitos:

Nenhum

Identificador endereço

pid-etiqueta-iniDecimal>>>>>>>>>>>>>9X

Identificador etiqueta inicial
pid-etiqueta-fimDecimal>>>>>>>>>>>>>9X

Identificador etiqueta final
ttResumotable------------
X
temp-table ttResumo


Definição Tabela Temporária:

DEFINE TEMP-TABLE ttResumo NO-UNDO
    FIELD id-etiqueta            LIKE wm-etiqueta.id-etiqueta
    FIELD ind-status-saldo    LIKE wm-box-saldo.ind-status-saldo
    FIELD id-box                    LIKE wm-box-movto.id-box       
    FIELD cod-embalagem    LIKE wm-box-movto.cod-embalagem
    FIELD id-agrupador         LIKE wm-etiqueta.id-agrupador         
    FIELD cod-item                LIKE wm-etiqueta.cod-item 
    FIELD des-item                LIKE wm-item.des-item
    FIELD qtd-item                LIKE wm-etiqueta.qtd-item         
    FIELD qtd-item-retirado  LIKE wm-etiqueta.qtd-item-retirado
    FIELD qtd-item-rejtda     LIKE wm-etiqueta.qtd-item-rejtda  
    FIELD qtd-item-saldo      LIKE wm-etiqueta.qtd-item
    INDEX  id-resumo  IS PRIMARY UNIQUE
           id-etiqueta
           ind-status-saldo.



Método:

RetornaStatusSaldoEtiqueta

 

Descrição:

Retorna a ttResumo com informações da etiqueta e seu status-saldo de acordo com as informações enviadas.


Parâmetros: Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-estabelCharX(5)X

Código do estabelecimento
pcod-localCharX(3)X

Código do local

pid-box

Decimal

>>>>>>>>>9

X

 

 

Identificador endereço

pid-etiqueta-iniDecimal>>>>>>>>>>>>>9X

Identificador etiqueta inicial
pIndSitNAgrupadorInteger>9X

Indicador da situação do agrupador (1- Não agrupa)
pIndSitAgrupadorInteger>9X

Indicador da situação do agrupador (2- Agrupador etiquetas)
pIndSitAgrupadorPInteger>9X

Indicador da situação do agrupador (3- Agrupador próprio)
pid-etiqueta-fimDecimal>>>>>>>>>>>>>9X

Identificador etiqueta final
ttResumotable------------
X
temp-table ttResumo