Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicowmp/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

RUN wmp/

wm9202

wm9000.

p

(

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).

 

 

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: 

ttTarefaDest

ttWm-docto

Entrada/Saída

Tarefas de Destino

Documento WMS

Entrada

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

codTarefa

cod-estabel

INTEGER

 

Tarefa

Sim

 

desTarefa

CHARACTER

 

Descrição

Sim

 

tempoDisp

CHARACTER

 

Tempo Diponível

Sim

 

ttUsuarioDest

Entrada/Saída

Usuários Destino

Entrada

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

codUsuar

CHARACTER

 

Usuário

Sim

 

desUsuar

CHARACTER

 

Descrição

Sim

 

 

ttSimula

Entrada/Saída

Simulação Recursos das Tarefas

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

cod_tarefa

INTEGER

 

Tarefa

 

 

des_tarefa

CHARACTER

 

Descrição

 

 

i_movimenta

INTEGER

 

Quant. Movimentos

 

 

tempo_padr_med

CHARACTER

 

Tempo Padrão Médio

 

 

num_recurso_simul

INTEGER

 

Nro. Recursos Simulado

 

 

tempo_concl_tar

CHARACTER

 

Tempo Conclusão Tarefa

 

 

tempo_acum_rec_simul

CHARACTER

 

Tempo Acumulado Recebido Simulado

 

 

num_recurso_realiz

INTEGER

 

Nro. Recursos Realizado

 

 

tempo_acum_rec_realiz

CHARACTER

 

Tempo Acumulado Recebido Realizado

 

 

perc_simul

DECIMAL

 

(%) Simulado

 

 

perc_realiz

DECIMAL

 

(%) Realizado

 

 

numPage

INTEGER

 

Número de Páginas

 

 

 

ttSimulaTarDocto

Entrada/Saída

Simulação Recursos das Tarefas por Documento

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

cod_tarefa

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.



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

RowErrors

Entrada/Saída

Registro de Erros

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

ErrorSequence

id-etiqueta

INTEGER

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