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 |
Define temp-table tt-wm-docto no-undo like wm-docto.
Define temp-table tt-wm-docto-itens no-undo like wm-docto-itens.
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:
openQueryDtNumIdDocto2
Descrição:
Disponibiliza os Documentos filtrados por Estabelecimento, Local, Num. Docto, Tipo Transação e Origem Docto.
Requisito:
Utilizar o método setConstraintDtNumIdDocto2.
Método:
openQueryEstabelLocal
Descrição:
Disponibiliza os Documentos filtrados por faixa de Estabelecimento e Local.
Requisito:
Utilizar o método setConstraintEstabelLocal.
Método:
openQueryEstabelLocal2
Descrição:
Disponibiliza os Documentos filtrados por Estabelecimento, Local, Data Implantação Docto, Tipo Transação e Origem Docto.
Requisito:
Utilizar o método setConstraintEstabelLocal2.
Método:
openQueryFiltro
Descrição:
Disponibiliza os Documentos filtrados por Origem Docto, Situação Docto e Tipo Transação.
Requisito:
Utilizar o método setConstraintFiltro.
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 |
Método:
setConstraintDtNumIdDocto2
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-cod-estabel | character | X(05) | X | Estabelcimento | ||
p-cod-local | character | X(03) | X | Local | ||
p-num-docto-ini | character | X(16) | X | Nr. Docto Inicial | ||
p-num-docto-fim | character | X(16) | X | Nr. Docto Final | ||
p-ind-tipo-trans-ini | integer | >9 | X | Tipo Transação Inicial | ||
p-ind-tipo-trans-fim | integer | >9 | X | Tipo Transação Final | ||
p-ind-origem-docto-ini | integer | >9 | X | Origem Docto | ||
p-ind-origem-docto-fim | integer | >9 | X | Origem Docto |
Método:
setConstraintEstabelLocal
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-cod-estabel-ini | character | X(05) | X | Estabelcimento Inicial | ||
p-cod-estabel-fim | character | X(05) | X | Estabelcimento Final | ||
p-cod-local-ini | character | X(03) | X | Local Inicial | ||
p-cod-local-fim | character | X(03) | X | Local Final |
Método:
setConstraintEstabelLocal2
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-cod-estabel | character | X(05) | X | Estabelcimento | ||
p-cod-local | character | X(03) | X | Local | ||
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-ind-tipo-trans-ini | integer | >9 | X | Tipo Transação Inicial | ||
p-ind-tipo-trans-fim | integer | >9 | X | Tipo Transação Final | ||
p-ind-origem-docto-ini | integer | >9 | X | Origem Docto | ||
p-ind-origem-docto-fim | integer | >9 | X | Origem Docto |
Método:
setConstraintFiltro
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-filtro | integer | >9 | X |
|
| Situação Docto (1- Implantado, 2-Atualizado, 3- Ambos) |
l-entrada-man | logical | sim/não | X |
|
| Entrada Manual |
l-saida-man | logical | sim/não | X | Saída Manual | ||
l-recebimento | logical | sim/não | X | |||
l-pre-fat | logical | sim/não | X | |||
l-pedido | logical | sim/não | X | |||
l-trans-destino | logical | sim/não | X | |||
l-trans-origem | logical | sim/não | X | |||
l-rejeicao | logical | sim/não | X | |||
l-devolucao | logical | sim/não | X | |||
l-entrada-import | logical | sim/não | X | |||
l-saida-import | logical | sim/não | X | |||
l-canc-nfs | logical | sim/não | X | |||
l-reporte | logical | sim/não | X | |||
l-estorno | logical | sim/não | X | |||
l-consolidado | logical | sim/não | X | |||
l-inv-entrada | logical | sim/não | X | |||
l-inv-saida | logical | sim/não | X | |||
l-req-material | logical | sim/não | X | |||
l-dev-req-estoque | logical | sim/não | X | |||
l-req-estoque | logical | sim/não | X | |||
l-devol-fornec | logical | sim/não | X |
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 |