Histórico da Página
...
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | scbo/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-etiqueta | Decimal | >>>>>>>>>>>>>9 | Identificador único da etiqueta | Sim |
dt-ent-saldo | Date | 99/99/9999 | Data da Entrada no Saldo | Sim |
id-docto | Decimal | >>>>>>>>>9 | Identificador único do documento de entrada. | Sim |
cod-estabel | Char | X(5) | Código Estabelecimento | Sim |
cod-local | Char | X(3) | Código Local | Sim |
num-seq-item | Integer | >>>>>9 | Seqüência do movimento | Sim |
id-saldo | Decimal | >>>>>>>>>9 | Identificador Único do Saldo | Sim |
cdd-sdo-aux | Decimal | >>>>>>>>>9 | Identificador Único do Saldo Auxiliar | Nã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-local | char | X(3) | X | Código do local | ||
pid-box | dec | >>>>>>>>>9 | X | Identificador Único do Endereço | ||
pid-etiqueta | dec | >>>>>>>>>>>>>9 | X | 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-estabel | Char | X(5) | X | Código do estabelecimento | ||
pcod-local | Char | X(3) | X | Código do local | ||
pid-box | Decimal | >>>>>>>>>9 | X |
|
| Identificador endereço |
pid-etiqueta | Decimal | >>>>>>>>>>>>>9 | X | 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 |
pIdDocto | Decimal | >>>>>>>>>9 | X | Identificador do documento | ||
ttserial | table | ------------ | 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 |
pcod-estabel | Char | X(5) | X | Código do estabelecimento | ||
pcod-local | Char | X( |
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-item | Integer | >>>>>9 | X | Sequencia do movimento | ||
ttwm-box-saldo-etiqueta | Table | ----------- | X | Temporária wm-box-saldo-etiqueta | ||
ttwm-etiqueta | Table | ----------- | 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-estabel | Char | X(5) | X | Código do estabelecimento | ||
pcod-local | Char | X(3) | X | Código do local | ||
pid-box | Decimal | >>>>>>>>>9 | X |
|
| Identificador endereço |
ttwm-box-saldo-etiqueta | Table | ----------- | 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 |
pcod-estabel | Char | X(5) | X | Código do estabelecimento | ||
pcod-local | Char | X( |
3) | X | Código do local | ||||
pid-box | Decimal | >>>>>>>>>9 | X |
|
| Identificador endereço |
ttwm-box-saldo-etiqueta | Table | ----------- | X | Temporária wm-box-saldo-etiqueta | ||
ttwm-etiqueta | Table |
Descrição da embalagem inicial
----------- | 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-estabel | Char | X(5) | X | Código do estabelecimento | ||
pcod-local | Char | X( |
3) | X | Código do local | |||
pid-box | Decimal | >>>>>>>>>9 | X |
|
|
Identificador endereço | ||||||
p-quantidade | Decimal | >>>,>>>,>>9.9999 | X | Quantidade da etiqueta | ||
p-peso | Decimal | >,>>>,>>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 |
pIdDocto | Decimal | >>>>>>>>>9 | X | Identificador do documento | ||
ttserial | table | ------------ | 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 |
pcod-estabel | Char | X(5) | X | Código do estabelecimento | ||
pcod-local | Char | X(3) | X | Código do local | ||
pid-box | Decimal | >>>>>>>>>9 | X |
|
|
Código da sigla inicial
Identificador endereço | ||||||
ttwm-box-saldo-etiqueta | table | ------------ | 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-estabel | Char | X(5) | X | Código do estabelecimento | ||
pcod-local | Char | X(3) | X | Código do local | ||
pid-box | Decimal | >>>>>>>>>9 | X |
|
|
Identificador endereço | ||||||
pid-etiqueta | dec | >>>>>>>>>>>>>9 | X | Identificador Único da Etiqueta | ||
pIdDocto | Decimal | >>>>>>>>>9 | X | 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 |
pIdDocto | Decimal | >>>>>>>>>9 | X | Identificador do documento | ||
ttserial | table | ------------ | 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
pIdDocto | Decimal | >>>>>>>>>9 | X | Identificador do documento | ||
ttserial | table | ------------ | 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-estabel | Char | X(5) | X | Código do estabelecimento | ||
pcod-local | Char | X(3) | X | Código do local | ||
pid-box | Decimal | >>>>>>>>>9 |
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-ini | Decimal | >>>>>>>>>>>>>9 | X | Identificador etiqueta inicial | ||
pid-etiqueta-fim | Decimal | >>>>>>>>>>>>>9 | X | Identificador etiqueta final | ||
ttResumo | table | ------------ | 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-estabel | Char | X(5) | X | Código do estabelecimento | ||
pcod-local | Char | X(3) | X | Código do local | ||
pid-box | Decimal | >>>>>>>>>9 | X |
|
|
Identificador endereço | ||||||
pid-etiqueta-ini | Decimal | >>>>>>>>>>>>>9 | X | Identificador etiqueta inicial | ||
pIndSitNAgrupador | Integer | >9 | X | Indicador da situação do agrupador (1- Não agrupa) | ||
pIndSitAgrupador | Integer | >9 | X | Indicador da situação do agrupador (2- Agrupador etiquetas) | ||
pIndSitAgrupadorP | Integer | >9 | X | Indicador da situação do agrupador (3- Agrupador próprio) | ||
pid-etiqueta-fim | Decimal | >>>>>>>>>>>>>9 | X | Identificador etiqueta final | ||
ttResumo | table | ------------ | X | temp-table ttResumo |