Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bosc038.p |
Temp-Table principal utilizada para utilização dos métodos da BO e suas respectivas definições.
Item | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
cod-estabel | character | x(5) | Estabelecimento | Sim |
cod-local | character | X(3) | Local | Sim |
dt-implan-docto | date | 99/99/9999 | Data Implantação | Sim |
id-docto | decimal | >>>>>>>>>9 | Identificador Docto | Sim |
num-docto | character | X(16) | Número Docto | Sim |
ind-origem-docto | integer | >9 | Origem Docto | Sim |
serie | character | X(5) | Série | Não |
ind-tipo-trans | integer | >9 | Tipo Transação | Sim |
cod-usuario | character | X(12) | Usuário | Não |
ind-sit-docto | integer | >9 | Situação Docto | Sim |
log-coletor | logical | Sim/Não | Coletor Atualizando | Não |
num-docto-origem | character | X(100) | Número Docto Origem | Não |
log-docto-concluido | logical | Sim/Não | Docto Concluído | Sim |
log-docto-disp-conf | logical | Sim/Não | Docto Disponível Conferência | Sim |
cod-doca | integer | >>9 | Código Doca | Sim |
id-carga | decimal | >>>>>>>>>>>>>9 | Id Carga | Sim |
nr-embarque | integer | >>>>>9 | Embarque | Não |
nr-resumo | integer | >>>>,>>9 | Nr Resumo | Não |
nome-abrev | character | X(12) | Nome Abreviado | Não |
nr-pedcli | character | x(12) | Pedido Cliente | Não |
cod-motiv-movto | character | x(4) | Motivo Movimento | Não |
log-obrig-movto-modul-estoq | logical | Sim/Não | Obrigatório Movimento Modulo E | Não |
log-fatur-ant-wms | logical | Sim/Não | Cálculo NF Antes Retorno WMS | Sim |
log-dat-atualiz-movto-estoq | logical | Sim/Não | Data Atualização Movimento Estoque | Sim |
cdd-embarq | decimal | >>>>>>>>>>>>>>>9 | Embarque | Não |
cdn-hora-criac | integer | >>>>9 | hora criação | Não |
char-1 | char | x(100) | ? | Não |
char-2 | char | x(100) | ? | Não |
dec-1 | dec | ->>>>>>>>>>>9.9 | ? | Não |
dec-2 | dec | ->>>>>>>>>>> | ? | Não |
int-1 | int | ->>>>>>>>>9 | ? | Não |
int-2 | int | ->>>>>>>>>9 | ? | Não |
log-1 | log | yes/no | ? | Não |
log-2 | log | yes/no | ? | Não |
data-1 | date | 99/99/9999 | ? | Não |
data-2 | date | 99/99/9999 | ? | Não |
Métodos básicos de acesso ao banco de dados.
Método:
goToKey
Descrição:
Reposiciona o registro da tabela wm-docto através de sua chave primária (idx-docto1).
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcod-estabel | char | x(05) | X |
|
| Código do Estabelecimento |
pcod-local | char | x(03) | X | Código do Local | ||
pdt-implan-docto | date | dd/mm/aaaa | X | Data Implantação Documento | ||
pid-docto | decimal | >>>>>>>>>9 | X | Identificador Docto |
Método:
goToKey2
Descrição:
Reposiciona o registro da tabela wm-docto através de sua chave primária (idx-docto1).
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcod-estabel | char | x(05) | X |
|
| Código do Estabelecimento |
pcod-local | char | x(03) | X | Código do Local | ||
pid-docto | decimal | >>>>>>>>>9 | X | Identificador Docto |
Método:
goToKey3
Descrição:
Reposiciona Registro com Base no Tipo de Transacao (Entrada/Saida).
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcod-estabel | char | x(05) | X |
|
| Código do Estabelecimento |
pcod-local | char | x(03) | X | Código do Local | ||
pnum-docto | char | x(16) | X | Número Documento | ||
ptipo-trans | integer | >9 | X | Tipo Transação |
Método:
goToKey4
Descrição:
Reposiciona Registro com Base no Tipo de Transacao (Entrada/Saida) com base no índice idx-docto5.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcod-estabel | char | x(05) | X |
|
| Código do Estabelecimento |
pcod-local | char | x(03) | X | Código do Local | ||
pnum-docto | char | x(16) | X | Número Documento | ||
ptipo-trans | integer | >9 | X | Tipo Transação | ||
porigem-docto | integer | >9 | X | Origem Documento |
Método:
goToKey6
Descrição:
Reposiciona Registro com Base no Tipo de Transacao (Entrada/Saida), situação do documento (Implantado/Atualizado) com base no índice wmsdocto-09.
Requisitos:
Utilizar o método setConstraintFiltro3 (detalhado neste documento) para atualizar as variáveis de origem do documento (ind-origem-docto).
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcod-estabel | char | x(05) | X |
|
| Código do Estabelecimento |
pcod-local | char | x(03) | X | Código do Local | ||
pnum-docto | char | x(16) | X | Número Documento | ||
ptipo-trans | integer | >9 | X | Tipo Transação | ||
psit-docto | integer | >9 | X | Situação Documento |
Método:
MakeDocto
Descrição:
Cria um documento e seus itens.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
tt-wm-docto | Table | - | X |
|
| Temp-table wm-docto |
tt-wm-docto-itens | Table | - | X |
|
| Temp-table wm-docto-itens |
wm-docto | |||
Atributo | Tipo | Formato | Descrição |
cod-estabel | character | x(5) | Estabelecimento |
cod-local | character | X(3) | Local |
dt-implan-docto | date | 99/99/9999 | Data Implantação |
id-docto | decimal | >>>>>>>>>9 | Identificador Docto |
num-docto | character | X(16) | Número Docto |
ind-origem-docto | integer | >9 | Origem Docto |
serie | character | X(5) | Série |
ind-tipo-trans | integer | >9 | Tipo Transação |
cod-usuario | character | X(12) | Usuário |
ind-sit-docto | integer | >9 | Situação Docto |
log-coletor | logical | Sim/Não | Coletor Atualizando |
num-docto-origem | character | X(100) | Número Docto Origem |
log-docto-concluido | logical | Sim/Não | Docto Concluído |
log-docto-disp-conf | logical | Sim/Não | Docto Disponível Conferência |
cod-doca | integer | >>9 | Código Doca |
id-carga | decimal | >>>>>>>>>>>>>9 | Id Carga |
nr-embarque | integer | >>>>>9 | Embarque |
nr-resumo | integer | >>>>,>>9 | Nr Resumo |
nome-abrev | character | X(12) | Nome Abreviado |
nr-pedcli | character | x(12) | Pedido Cliente |
cod-motiv-movto | character | x(4) | Motivo Movimento |
log-obrig-movto-modul-estoq | logical | Sim/Não | Obrigatório Movimento Modulo E |
log-fatur-ant-wms | logical | Sim/Não | Cálculo NF Antes Retorno WMS |
log-dat-atualiz-movto-estoq | logical | Sim/Não | Data Atualização Movimento Estoque |
cdd-embarq | decimal | >>>>>>>>>>>>>>>9 | Embarque |
cdn-hora-criac | integer | >>>>9 | hora criação |
char-1 | char | x(100) | ? |
char-2 | char | x(100) | ? |
dec-1 | dec | ->>>>>>>>>>>9.9 | ? |
dec-2 | dec | ->>>>>>>>>>> | ? |
int-1 | int | ->>>>>>>>>9 | ? |
int-2 | int | ->>>>>>>>>9 | ? |
log-1 | log | yes/no | ? |
log-2 | log | yes/no | ? |
data-1 | date | 99/99/9999 | ? |
data-2 | date | 99/99/9999 | ? |
wm-docto-itens | |||
Atributo | Tipo | Formato | Descrição |
cod-estabel | character | x(5) | Estabelecimento |
cod-local | character | X(3) | Local |
id-docto | decimal | >>>>>>>>>9 | Identificador Docto |
num-seq-item | integer | >>>>>9 | Sequência Movto |
ind-sit-movto | integer | >9 | Situação |
cod-item | character | X(16) | Item |
cod-refer | character | X(8) | Referência |
cod-lote | character | x(40) | Nr. Série / Lote |
dt-validade-lote | date | 99/99/9999 | Data Validade Lote |
dt-atualizacao | date | 99/99/9999 | Data Atualização |
qtd-item | decimal | >>>,>>>,>>9.9999 | Qtd Item |
qtd-item-original | decimal | >>>,>>>,>>9.9999 | Qtd Item Original |
qtd-peso | decimal | >,>>>,>>9.9999 | Peso |
dt-atua-movto | date | 99/99/9999 | Data Atualização |
log-coletor | logical | Sim/NÆo | Coletor Atualizando |
cod-tarefa | character | X(8) | Tarefa |
cod-cliente | integer | >>>>>>>>9 | Código Cliente |
cod-doca | integer | >>9 | Código Doca |
log-item-sob-enc-rec | logical | Sim/NÆo | Item Sob Encomenda |
cdn-emitente | integer | >>>>>>>>9 | Emitente |
num-seq-orig | integer | >>>>>9 | Sequência Origem |
nr-embarque-devol | integer | >>>>,>>9 | Embarque Devolução |
nr-resumo-devol | integer | >>>>,>>9 | Resumo Devolução |
nr-pedcli-devol | character | x(12) | Pedido Cliente Devolução |
nome-abrev-devol | character | x(12) | Nome Abrev Devolução |
dsl-narrat | character | x(2000) | Narrativa |
cdd-embarq-devol | decimal | >>>>>>>>>>>>>>>9 | Embarque Devolução |
cod-depos-rej | character | x(3) | Depósito Rejeição |
id-box | decimal | >>>>>>>>>9 | End. Transito |
cdd-id-docto-agru | decimal | >>>>>>>>>9 | Identificador Docto |
char-1 | char | x(100) | ? |
char-2 | char | x(100) | ? |
dec-1 | dec | ->>>>>>>>>>>9.9 | ? |
dec-2 | dec | ->>>>>>>>>>> | ? |
int-1 | int | ->>>>>>>>>9 | ? |
int-2 | int | ->>>>>>>>>9 | ? |
log-1 | log | yes/no | ? |
log-2 | log | yes/no | ? |
data-1 | date | 99/99/9999 | ? |
data-2 | date | 99/99/9999 | ? |
Método:
MakeDoctoTransfer
Descrição:
Consiste em criar um documento no WMS quando houver uma transferência de depósitos.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pid-carga | decimal | >>>>>>>>>9 | X | Identificador de carga | ||
tt-wm-docto | Table | - | X |
|
| Temp-table wm-docto |
tt-wm-docto-itens | Table | - | X |
|
| Temp-table wm-docto-itens |
As definições das tabelas são as mesmas conforme já definidas no método MakeDocto.
Método:
makeReceiving
Descrição:
Consiste em criar um documento e seus respectivos itens.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
tt-docto | Table | - | X |
|
| Temp-table |
tt-docto | |||
Atributo | Tipo | Formato | Descrição |
num-docto | character | X(16) | Número Docto |
cod-estabel | character | x(5) | Estabelecimento |
cod-item | character | X(16) | Item |
cod-refer | character | X(8) | Referência |
cod-lote | character | x(40) | Nr. Série / Lote |
dt-validade | date | 99/99/9999 | Data Validade Lote |
log-dat-atualiz-movto-estoq | logical | sim/não | Data Atualização Movimento Estoque |
qtd-item | decimal | >>>,>>>,>>9.9999 | Qtd Item |
num-docto-origem | character | X(16) | Número Docto Origem |
nr-seq-item-ped | integer | >>>>>9 | Sequência Item pedido |
nr-pedcli | character | x(12) | Pedido Cliente |
nome-abrev | character | x(12) | Nome Abrev |
cdd-embarq | decimal | >>>>>>>>>>>>>>>9 | Embarque |
qtd-peso | decimal | >>>,>>>,>>9.9999 | Peso |
nr-resumo | integer | >>>>,>>9 | Resumo |
cod-doca | integer | >>9 | Código Doca |
log-encomenda | ligical | Sim/Não | Pedido Sob Encomenda |
nr-pedido | integer | >>>,>>>,>>9 | Pedido |
log-lifo-ped-exp | logical | Sim/Não | Lifo Pedido Exportação |
log-pedido-exp | logical | Sim/Não | Pedido Exportação |
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.
Método:
openQueryDtNumIdDocto
Descrição:
Disponibiliza os Documentos filtrados por Data Implantação Docto, Num. Docto e Id. Docto.
Requisito:
Utilizar o método setConstraintDtNumIdDocto.
Método:
setConstraintDtNumIdDocto
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-dt-inplan-docto-ini | date | dd/mm/aaaa | X |
|
| Data implantação docto Inicial |
p-dt-inplan-docto-fim | date | dd/mm/aaaa | X |
|
| Data implantação docto Final |
p-num-docto-ini | character | X(16) | X | Nr. Docto Inicial | ||
p-num-docto-fim | character | X(16) | X | Nr. Docto Final | ||
p-id-docto-ini | decimal | >>>>>>>>>9 | X | Id. Docto Inicial | ||
p-id-docto-fim | decimal | >>>>>>>>>9 | X | Id. Docto Final |
OpenQueryByCod-item
Descrição:
Busca os registros de uma determinada faixa de itens (inicial e final).
Constraints Associados:
SetConstraintCod-item
Método:
SetConstraintCod-item
Descrição:
Solicita informações para seleção de itens (inicial e final).
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcod-item-ini | Char | x(16) | X |
|
| Código do Item Inicial |
pcod-item-fim | Char | x(16) | X |
|
| Código do Item Final |
Método:
OpenQueryByDes-item
Descrição:
Busca os registros de uma determinada faixa de descrição dos itens (inicial e final).
Constraints Associados:
SetConstraintDes-item
Método:
SetConstraintDes-item
Descrição:
Solicita informações para seleção de descrição dos itens.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pdes-item-ini | Char | x(60) | X |
|
| Descrição do Item Inicial |
pdes-item-fim | Char | x(60) | X |
|
| Descrição do Item Final |
Métodos adicionais de atualização e acesso à base de dados.
Método:
importaItem
Descrição
Método consiste na importação on-line de registros de item. Ele é responsável pela gravação dos registros da tabela WM-ITEM através da temp-table tt-item-aux passada como parâmetro.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
tt-item-aux | Table | - | X |
|
| Temp-table Auxiliar de Item |
Definição Tabela:
tt-item-aux |
|
|
|
Atributo | Tipo | Formato | Descrição |
cod-item | char | x(16) | Código do Item |
des-item | char | x(60) | Descrição do Item |
cod-unid-med | char | x(2) | Unidade de Medida do Item |
ind-tipo-contr-est | inte | >9 | Tipo de Controle Estoque |
val-peso | dec | >,>>>,>>9.9999 | Peso |
val-comprimento | dec | >,>>>,>>9.9999 | Comprimento |
val-largura | dec | >,>>>,>>9.9999 | Largura |
val-altura | dec | >,>>>,>>9.9999 | Altura |
cod-familia | char | x(8) | Código da Família |
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 referências (“2”) e uma variável de que indicará se o registro foi encontrado ou não (“YES”/”NO”).
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-table | Char | X |
|
| Nome da tabela a ser pesquisada | |
c-param | Char | X |
|
| Valor do parâmetro | |
c-description | Char |
| X |
| Valor da descrição |