Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

A sintaxe para a chamada da API é:

run wmpRUN wmp/wm9202wm9000.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,

INPUT-OUTPUT TABLE ttwm-docto,

                        INPUT-OUTPUT TABLE ttwm-docto-itens,
                       INPUT-OUTPUT TABLE ttwm-etiqueta,
                       OUTPUT TABLE RowErrors                  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.

 

 

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

 

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.