Histórico da Página
Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | wmp/wm9000.p |
Considerações Gerais
Objetivo
...
O principais módulo que integram com o wmsWMS:
- CQ
- Embarque
- Estoque
- Produção
- Recebimento
...
Funcionamento
A API realizará a criação do documento, itens e dependendo da configuração os movimentos WMS.
...
Na forma padrão, realiza-se a chamada através de um comando RUN normal, passando-se as temp-tables carregadas com as informações necessárias.
A sintaxe para a chamada da API é:
RUN wmp/ |
wm9000. |
p ( |
input c-cod-estabel,
input c-cod-local,
input c-num-docto-ini,
input c-num-docto-fim,
input c-dt-implan-ini,
input c-dt-implan-fim,
input p-i-situacao,
input p-i-tip-analise,
input p-c-num-recurso,
input p-i-perm-usuario,
input table ttTarefaDest,
input table ttUsuarioDest,
output itotalRecord,
output table ttSimula,
output table ttSimulaTarDocto,
output table RowErrors).
...
INPUT-OUTPUT TABLE ttwm-docto, INPUT-OUTPUT TABLE ttwm-docto-itens, |
Tabelas Temporárias
Nos atributos das tabelas temporárias de entrada e saída:
ttWm-docto | Entrada/Saída | ||||
Documento WMS |
Entrada | |||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
cod-estabel | CHARACTER | X(5) | Código do estabelecimento. |
cod-local | CHARACTER | X(3) | Código do Local. |
num-docto | CHARACTER | X(16) | Número do documento. |
serie | CHARACTER | X(5) | Série do documento. |
id-docto | DECIMAL | >>>>>>>>>9 | Identificador único do documento. |
num-docto-origem | CHARACTER | X(100) | Número do docto de origem no WMS. |
ind-tipo-trans | INTEGER | >9 | Indicador do tipo de transação. |
ind-origem-docto | INTEGER | >9 | Indicador da origem do docto. |
id-carga | DECIMAL | >>>>>>>>>>>>>9 | Identificador único da carga |
. Obs.: Caso identificador de carga diferente de zero (0), e for uma alteração do documento, a carga deverá ser igual à carga já atribuída ao documento existente. | |||
alteracao | LOGICAL | SIM\NÃO | Indica se vai ser gerado um novo documento ou alterado o existente |
. | |||
cod-depos | CHARACTER | X(3) | Código do deposito. |
cdd-embarq | DECIMAL | >>>>>>>>>>>>>>>9 | Código Embarque. |
nr-resumo | INTEGER | >>>>,>>9 | Número do resumo. |
nr-pedcli | CHARACTER | X(12) | Número do Pedido do Cliente. |
nome-abrev | CHARACTER | X(12) | Nome Abreviado. |
dt-implan-docto | DATE | 99/99/9999 | Data de implantação do documento no WMS. |
ind-sit-docto | INTEGER | >9 | Indicador da situação do docto. |
RowNum | INTEGER |
cod-motiv-movto | CHARACTER | x(4) | Código Motivo Movimento. |
log-obrig-movto-modul-estoq | LOGICAL | Sim/Não | Lógico Obrigatório Movimento Modulo Estoque. |
log-fatur-ant-wms | LOGICAL | Sim/Não | Permite cálculo NF antes retorno separação WMS |
log-dat-atualiz-movto-estoq | LOGICAL | LOGICAL | Lógico Permite Utilizar a Data Atualização Movimento Estoque. |
r-Rowid | ROWID |
Rowid wm-docto |
ttSimulaTarDocto
ttWm-docto-itens |
Entrada/Saída |
Simulação Recursos das Tarefas por Documento
Item do documento WMS. | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
cod |
-estabel |
INTEGER
Tarefa
des_tarefa
CHARACTER
Descrição
id_docto
INTEGER
Documento
nr_docto
CHARACTER
Nr. Doc.
orig_docto
CHARACTER
Origem Doc.
i_movimenta
INTEGER
Movimentações
tempo_padr_med
CHARACTER
Padrão Médio
num_recurso_simul
INTEGER
Recurso Simul.
tempo_concl_tar
CHARACTER
Concl. Tarefa
tempo_acum_rec_simul
CHARACTER
Acum. Rec. Simul.
num_recurso_realiz
INTEGER
Recurso Realiz.
tempo_acum_rec_realiz
CHARACTER
Acum. Rec. Realiz.
perc_simul
DECIMAL
% Simulação
perc_realiz
DECIMAL
% Realizado
numPage
INTEGER
Nro. Páginas
CHARACTER | X(5) | Código do estabelecimento. | |||
cod-local | CHARACTER | X(3) | Código do Local. | ||
num-docto | CHARACTER | X(16) | Número do documento. | ||
id-docto | DECIMAL | >>>>>>>>>9 | Identificador único do documento. | ||
num-seq-item | INTEGER | >>>>>9 | Seqüência do movimento. | ||
cod-cliente | INTEGER | >>>>>>>>9 | Código Cliente. | ||
cod-item | CHARACTER | X(16) | Código do Item. | ||
cod-refer | CHARACTER | X(8) | Código da referência do item. | ||
cod-lote | CHARACTER | X(40) | Número de Série / Lote. | ||
dt-validade-lote | CHARACTER | 99/99/9999 | Data de Validade do lote. | ||
cod-doca | INTEGER | >>9 | Código Doca. | ||
qtd-item | DECIMAL | >>>,>>>,>>9.9999 | Quantidade do Item. | ||
num-seq-item-ped | INTEGER | >>>>>9 | Número da sequencia do item no pedido | ||
nr-pedcli | CHARACTER | X(12) | Número do pedido do cliente. | ||
nome-abrev | CHARACTER | X(12) | Nome Abreviado. | ||
cdd-embarq | DECIMAL | >>>>>>>>>>>>>>>9 | Código Embarque. | ||
nr-resumo | INTEGER | >>>>,>>9 | Número do resumo. | ||
nr-pedido | CHARACTER | X(12) | Número do pedido. | ||
qtd-peso-pedida | DECIMAL | >,>>>,>>9.9999 | Peso total dos itens. | ||
log-ped-sob-encomenda | LOGICAL | Sim/Não | |||
log-lifo-ped-exp | LOGICAL | Sim/Não | |||
log-pedido-exp | LOGICAL | Sim/Não | |||
alteracao | LOGICAL | Sim/Não | Indica se vai ser gerado um novo item ou alterado o existente. | ||
gera-sugestao | LOGICAL | Sim/Não | Indica se vai ser realizado a sugestão. | ||
cdn-emitente | INTEGER | >>>>>>>>9 | Código do emitente. | ||
num-seq-orig | INTEGER | >>>>>9 | Seqüência do movimento Origem. | ||
rw-it-dep-fat | ROWID | Rowid it-dep-fat | |||
cdd-embarq-devol | DECIMAL | >>>>>>>>>>>>>>>9 | Código 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. | ||
log-item-sob-enc-rec | LOGICAL | Sim/Não | Item Sob Encomenda. | ||
dt-atualizacao | DATE | 99/99/9999 | Data da atualização. | ||
ind-sit-movto | INTEGER | >9 | Indicador da situação do Movto. | ||
cod-depos-rej | CHARACTER | x(3) | Código de Depósito Rejeição. | ||
RowNum | INTEGER | ||||
r-Rowid | ROWID | ROWID wm-docto-itens | |||
dsl-narrat | CHARACTER | x(2000) | Narrativa. |
ttWm-etiqueta | Entrada/Saída | ||||
Etiqueta | Entrada |
RowErrors
Entrada/Saída
Registro de Erros
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
id-etiqueta |
DECIMAL |
Sequência de Erros
Sim
ErrorNumber
INTEGER
Número do Erro
Sim
ErrorDescription
CHARACTER
Descrição do Erro
Sim
ErrorParameters
CHARACTER
Parâmetros do Erro
Sim
ErrorType
CHARACTER
Tipo Erro
Não
ErrorHelp
CHARACTER
Help
Sim
ErrorSubType
CHARACTER
Não
Método Básico
getTarefas | ||
Requisito | Os campos “cEstab” e “cLocal” não podem estar nulos. | |
Sintaxe | getTarefas (input cEstab, input cLocal, output table ttTarefaOri, output table ttTarefaDest). | |
Descrição | Rertorna todas as Tarefas na tabela “ttTarefaOri” e na tabela “ttTarefaDest” retorna as Tarefas parametrizadas para serem utilizadas.
| |
Parâmetros | Descrição | |
cEstab cLocal ttTarefaOri ttTarefaDest | Estabelecimento Local Todas as Tarefas existentes Todas as Tarefas parametrizadas para utilização | |
Retorno | Rertorna todas as Tarefas na tabela “ttTarefaOri” e na tabela “ttTarefaDest” retorna as Tarefas parametrizadas para serem utilizadas. |
getRecursos | ||
Requisito | Nenhum. | |
Sintaxe | getRecursos (output table ttUsuarioOri). | |
Descrição | Retorna todas os usuários cadastrados na tabela “usuario-scm”.
| |
Parâmetros | Descrição | |
ttUsuarioOri | Todas os Usuários WMS | |
Retorno | Retorna todas os usuários cadastrados na tabela “usuario-scm”. |
Método Negócio
piInicializacao | ||
Requisito | Nenhum campo deve estar nulo. | |
Sintaxe | getCalculo (input p-pageSize, input c-cod-estabel, input c-cod-local, input c-num-docto-ini, input c-num-docto-fim, input c-dt-implan-ini, input c-dt-implan-fim, input p-i-situacao, input p-i-tip-analise, input p-c-num-recurso, input p-i-perm-usuario, input table ttTarefaDest, input table ttUsuarioDest, output itotalRecord, output table ttSimula, output table ttSimulaTarDocto, output table RowErrors) | |
Descrição | [Realiza ...] | |
Parâmetros | Descrição | |
p-pageSize c-cod-estabel c-cod-local c-num-docto-ini c-num-docto-fim c-dt-implan-ini c-dt-implan-fim p-i-situacao p-i-tip-analise p-c-num-recurso p-i-perm-usuario ttTarefaDest ttUsuarioDest itotalRecord ttSimula ttSimulaTarDocto RowErrors | Quantidade Mínima Registros na Primeira Página Estabelecimento Local Nr Doc Ini Nr Doc Fim Data Implantação Inicial Data Implantação Final Situação Tipo Análise Quantidade de Recursos Permissão Usuário Temp-Table Tarefas Permitidas Temp-Table Usuários Permitidos Total de Registros Temp-Table Simulações Temp-Table Simulações por Documento Temp-Table de Erros | |
Retorno | A API realizará a simulação da necessidade de recursos disponibilizará as informações de número de recursos da simulação, tempo de conclusão da tarefa, tempo acumulado dos recursos da simulação e indicadores de movimentações realizadas quando visualizadas as tarefas concluídas. |
OpenQuery / SetConstraint / LinkTo
Não se aplica.
>>>>>>>>>>>>>9 | Identificador da etiqueta | ||||
cod-estabel | CHARACTER | X(5) | Código do estabelecimento. | ||
cod-item | CHARACTER | X(16) | Código do Item. | ||
cod-refer | CHARACTER | X(8) | Código da referência do item. | ||
cod-lote | CHARACTER | X(40) | Número de Série / Lote. | ||
dt-validade-lote | CHARACTER | 99/99/9999 | Data de Validade do lote. | ||
ind-leitura-etiqueta | INTEGER | >9 | Situação Etiqueta. | ||
qtd-item | DECIMAL | >>>,>>>,>>9.9999 | Quantidade do Item. | ||
qtd-peso | DECIMAL | >,>>>,>>9.9999 | Número da sequencia do item no pedido | ||
cod-cliente | INTEGER | >>>>>>>>9 | Número do pedido do cliente. | ||
cod-embalagem | CHARACTER | X(10) | Nome Abreviado. | ||
nr-pedido | INTEGER | >>>,>>>,>>9 | Número do pedido. | ||
cod-estabel-pedido | CHARACTER | x(5) | Código do estabelecimento do pedido. | ||
nr-pedcli | CHARACTER | X(12) | Número do pedido do cliente. | ||
nome-abrev | CHARACTER | X(12) | Nome abreviado do cliente. | ||
nr-ord-prod | INTEGER | >>>,>>>,>>9 | Número da Ordem de Produção. | ||
cod-estabel-ord | CHARACTER | x(5) | Código do estabelecimento da Ordem de Produção. | ||
dt-geracao | DATE | 99/99/9999 | Data da geração da etiqueta. | ||
hr-geracao | INTEGER | >>>>9 | Hora da Geração da etiqueta. | ||
dt-leitura | DATE | 99/99/9999 | Data da leitura da etiqueta. | ||
cod-usuario | CHARACTER | X(12) | Usuário que realizou a operação. | ||
id-agrupador | DECIMAL | >>>>>>>>>>>>>9 | Identificador único do agrupador. | ||
ind-sit-agrupador | INTEGER | >9 | Indicador da situação do agrupador. | ||
id-carga | DECIMAL | >>>>>>>>>>>>>9 | Identificador único da carga. | ||
log-impressa | LOGICAL | Sim/Não | Indica se a etiqueta já foi impressa. | ||
log-reportada | LOGICAL | Sim/Não | Etiqueta Reportada | ||
ind-sit-estorno | INTEGER | >9 | Indicador da situação do estorno da etiqueta. | ||
log-rel-movto-etiqueta | LOGICAL | Sim/Não | Gera Relacionamento Movto Etiqueta. | ||
qtd-item-retirado | DECIMAL | >>>,>>>,>>9.9999 | Quantidade do item retirado. | ||
cod-usuario-ult-acesso | CHARACTER | X(12) | Usuário que realizou o último acesso. | ||
dt-ult-acesso | DATE | 99/99/9999 | Data último acesso da etiqueta. | ||
hr-ult-acesso | INTEGER | >>>>9 | Hora último acesso da etiqueta. | ||
cod-lote-orig | CHARACTER | x(40) | Lote Original. | ||
dsl-narrat | CHARACTER | x(2000) | Narrativa. | ||
RowNum | INTEGER | ||||
r-Rowid | ROWID | ROWID wm-etiqueta |
RowErrors | Entrada/Saída | ||||
Registro de Erros | Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
ErrorSequence | INTEGER | Sequência de Erros | Sim | ||
ErrorNumber | INTEGER | Número do Erro | Sim | ||
ErrorDescription | CHARACTER | Descrição do Erro | Sim | ||
ErrorParameters | CHARACTER | Parâmetros do Erro | Sim | ||
ErrorType | CHARACTER | Tipo Erro | Não | ||
ErrorHelp | CHARACTER | Help | Sim | ||
ErrorSubType | CHARACTER | Não |