Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | wmp/wm9000.p |
Considerações Gerais
Objetivo
Ao realizar uma integração entre o ERP com o WMS o programa é responsável pela criação do documento no WMS.
O principais módulo que integram com o WMS:
- 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-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 |
ttWm-docto-itens | Entrada/Saída | ||||
Item do 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. | ||
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 | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
id-etiqueta | DECIMAL | >>>>>>>>>>>>>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 |