Histórico da Página
...
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | wmp/wm9207wm9000.p |
Considerações Gerais
Objetivo
Efetuar a simulação da necessidade de recursos para realização de tarefas de movimentação no armazém.
A simulação apresentará resultados com base nos tempos padrões armazenados para as tarefas. Serão utilizados os tempos padrões da tarefa.
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
- A simulação se baseará em documentos cadastrados no WMS (entrada, saída, etc).
- Será permitido informar a quantidade de recursos disponíveis para a realização das tarefas, obtendo-se o tempo necessário para completá-las.
- Será permitido informar quais os recursos disponíveis para a realização das tarefas, obtendo-se o tempo necessário para completá-las.
- Será permitido informar qual o tempo disponível para a realização das tarefas, obtendo-se a quantidade de recursos necessária para completá-las.
Funcionamento
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ídascriaçã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.
...
run wmp/wm9202.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). |
A execução na forma persistente ...
A sintaxe para executar a API em modo persistente é:
run wmp/wm9202.p persistent set h-handle (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). |
...
Tabelas Temporárias
Nos atributos das tabelas temporárias de entrada e saída:
ttTarefaDest | Entrada/Saída | ||||
Tarefas de Destino | Entrada | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
codTarefa | 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 |
|
|
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.