Árvore de páginas

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicowmp/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,
                       INPUT-OUTPUT TABLE ttwm-etiqueta,
                       OUTPUT TABLE RowErrors).



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-resumoINTEGER>>>>,>>9Número do resumo.

nr-pedcliCHARACTERX(12)Número do Pedido do Cliente.

nome-abrev CHARACTERX(12)Nome Abreviado.

dt-implan-docto DATE99/99/9999Data de implantação do documento no WMS.

ind-sit-doctoINTEGER>9Indicador da situação do docto.

RowNumINTEGER



cod-motiv-movtoCHARACTERx(4)Código Motivo Movimento.

log-obrig-movto-modul-estoqLOGICALSim/NãoLógico Obrigatório Movimento Modulo Estoque.

log-fatur-ant-wmsLOGICALSim/NãoPermite cálculo NF antes retorno separação WMS

log-dat-atualiz-movto-estoqLOGICALLOGICALLógico Permite Utilizar a Data Atualização Movimento Estoque.

r-RowidROWID
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-itemDECIMAL>>>,>>>,>>9.9999Quantidade do Item.

num-seq-item-pedINTEGER>>>>>9Número da sequencia do item no pedido

nr-pedcliCHARACTERX(12)Número do pedido do cliente.

nome-abrevCHARACTERX(12)Nome Abreviado.

cdd-embarq

DECIMAL

>>>>>>>>>>>>>>>9

Código Embarque.



nr-resumoINTEGER>>>>,>>9Número do resumo.

nr-pedidoCHARACTERX(12)Número do pedido.

qtd-peso-pedidaDECIMAL>,>>>,>>9.9999Peso total dos itens.

log-ped-sob-encomendaLOGICALSim/Não


log-lifo-ped-expLOGICALSim/Não


log-pedido-expLOGICALSim/Não


alteracaoLOGICALSim/NãoIndica se vai ser gerado um novo item ou alterado o existente.

gera-sugestaoLOGICALSim/NãoIndica se vai ser realizado a sugestão.

cdn-emitenteINTEGER>>>>>>>>9Código do emitente.

num-seq-orig

INTEGER

>>>>>9

Seqüência do movimento Origem.

rw-it-dep-fatROWID
Rowid it-dep-fat

cdd-embarq-devolDECIMAL>>>>>>>>>>>>>>>9Código Embarque Devolução.

nr-resumo-devolINTEGER>>>>,>>9Resumo Devolução.

nr-pedcli-devolCHARACTERx(12)Pedido Cliente Devolução.

nome-abrev-devolCHARACTERx(12)Nome Abrev Devolução.

log-item-sob-enc-recLOGICALSim/NãoItem Sob Encomenda.

dt-atualizacaoDATE99/99/9999Data da atualização.

ind-sit-movtoINTEGER>9Indicador da situação do Movto.

cod-depos-rejCHARACTERx(3)Código de Depósito Rejeição.

RowNumINTEGER



r-RowidROWID
ROWID wm-docto-itens

dsl-narratCHARACTERx(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-itemDECIMAL>>>,>>>,>>9.9999Quantidade do Item.

qtd-pesoDECIMAL>,>>>,>>9.9999Número da sequencia do item no pedido

cod-clienteINTEGER>>>>>>>>9Número do pedido do cliente.

cod-embalagemCHARACTERX(10)Nome Abreviado.

nr-pedidoINTEGER>>>,>>>,>>9Número do pedido.

cod-estabel-pedidoCHARACTERx(5)Código do estabelecimento do pedido.

nr-pedcliCHARACTERX(12)Número do pedido do cliente.

nome-abrevCHARACTERX(12)Nome abreviado do cliente.

nr-ord-prodINTEGER>>>,>>>,>>9Número da Ordem de Produção.

cod-estabel-ordCHARACTERx(5)Código do estabelecimento da Ordem de Produção.

dt-geracaoDATE99/99/9999Data da geração da etiqueta.

hr-geracaoINTEGER>>>>9Hora da Geração da etiqueta.

dt-leituraDATE99/99/9999Data da leitura da etiqueta.

cod-usuarioCHARACTERX(12)Usuário que realizou a operação.

id-agrupador

DECIMAL

>>>>>>>>>>>>>9

Identificador único do agrupador.

ind-sit-agrupadorINTEGER>9Indicador da situação  do agrupador.

id-cargaDECIMAL>>>>>>>>>>>>>9Identificador único da carga.

log-impressaLOGICALSim/NãoIndica se a etiqueta já foi impressa.

log-reportadaLOGICALSim/NãoEtiqueta Reportada

ind-sit-estornoINTEGER>9Indicador da situação  do estorno da etiqueta.

log-rel-movto-etiquetaLOGICALSim/NãoGera Relacionamento Movto Etiqueta.

qtd-item-retiradoDECIMAL>>>,>>>,>>9.9999Quantidade do item retirado.

cod-usuario-ult-acessoCHARACTERX(12)Usuário que realizou o último acesso.

dt-ult-acessoDATE99/99/9999Data último acesso da etiqueta.

hr-ult-acessoINTEGER>>>>9Hora último acesso  da etiqueta.

cod-lote-origCHARACTERx(40)Lote Original.

dsl-narratCHARACTERx(2000)Narrativa.

RowNumINTEGER



r-RowidROWID
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