Árvore de páginas


Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físico

 mip/miapi086.p

 

Objetivo

Consultar a agenda (tarefas programadas) para determinado técnico.

 

Funcionamento

Na forma padrão, realiza-se a chamada através de um comando RUN.

A sintaxe para a chamada da API/BO é:

run mip/miapi086.p.

Porém esta tem funcionalidade apenas chamando as procedures internas das mesma.

 

A sintaxe para executar a API/BO em modo persistente é:

run mip/miapi086.p persistent set h-handle.

A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da API.

 

Tabelas Temporárias

Nos atributos das tabelas temporárias de entrada e saída:

Tabela Temporária

Descrição

Entrada/Saída

ttTecn

Tabela com as informações dos técnicos da manutenção industrial.

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

cdTecnico

Character

Padrão

Matrícula Técnico

Sim

 

Nome

Character

Padrão

Nome

Não

 

cdEquipe

Character

Padrão

Código Equipe

Não

 

ccCodigo

Character

Padrão

Centro Custo

Não

 

eMail

Character

Padrão

E-mail

Não

 

cdCalend

Character

Padrão

Código Calendário

Não

 

capacidadeDia

Logical

Padrão

Capacidade Dia

Não

 

logTarSimul

Logical

Padrão

Tarefa Simultânea

Não

 

Tabela Temporária

Descrição

Entrada/Saída

ttEsp

Especialidades do Técnico

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

tpEspecial

character

padrão

Tipo Especialidade

Sim

 

descricao

character

padrão

Descrição

Sim

 

atividade

character

padrão

Atividade

Sim

 

Tabela Temporária

Descrição

Entrada/Saída

ttListaTecnico

Listagem de técnicos

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

cdTecnico

character

padrão

Matrícula Técnico

Sim

 

nome

character

padrão

Nome

Sim

 

Tabela Temporária

Descrição

Entrada/Saída

ttSelecaoConsultaAgenda

Filtro das informações (Parametros e faixas)

Entrada/Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

cEstabIni

character

padrão

Estabelecimento

Sim

 

cEstabFim

character

padrão

Estabelecimento

Sim

 

cEmpresaIni

character

padrão

Empresa

Sim

 

cEmpresaFim

character

padrão

Empresa

Sim

 

cPlanejadIni

character

padrão

Planejador

Sim

 

cPlanejadFim

character

padrão

Planejador

Sim

 

cEquipeIni

character

padrão

Equipe

Sim

 

cEquipeFim

character

padrão

Equipe

Sim

 

cTagIni

character

padrão

Tag

Sim

 

cTagFim

character

padrão

Tag

Sim

 

cEquiptoIni

character

padrão

Equipamento

Sim

 

cEquiptoFim

character

padrão

Equipamento

Sim

 

iOrdIni

Integer

padrão

Ordem de Manutenção

Sim

 

iOrdFim

Integer

padrão

Ordem de Manutenção

Sim

 

cEspecIni

character

padrão

Especialidade

Sim

 

cEspecFim

character

padrão

Especialidade

Sim

 

cUnidNegocIni

character

padrão

Unidade de Negócio

Sim

 

cUnifNegocFim

character

padrão

Unidade de Negócio

Sim

 

cTipoInicial

character

padrão

Tipo Manutenção

Sim

 

cTipoFinal

character

padrão

Tipo Manutenção

Sim

 

cdManutInicial

character

padrão

Código Manutenção

Sim

 

cdManutFinal

character

padrão

Código Manutenção

Sim

 

lPreventiva

logical

padrão

Preventiva

Sim

 

lCorretiva

logical

padrão

Corretiva

Sim

 

lPreditiva

logical

padrão

Preditiva

Sim

 

lOutros

logical

padrão

Outros

Sim

 

lHoje

logical

padrão

Hoje

Sim

 

lTarefaAtrasada

logical

padrão

Tarefas Atrasadas

Sim

 

periodoInicial

date

padrão

Período Inicial

Sim

 

periodoFinal

date

padrão

Período Final

Sim

 

lAbertas

logical

padrão

Abertas

Sim

 

lFechadas

logical

padrão

Fechadas

Sim

 

lSomenteConflitos

logical

padrão

Somente Conflitos

Sim

 

Tabela Temporária

Descrição

Entrada/Saída

ttAgendaVIEWAgenda

Agenda do técnico

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

Nome

Character

padrão

nome

Não

 

situacao

Character

padrão

Situação

Sim

 

hraInicial

Character

padrão

Hora Inicial

Sim

 

datAgenda

Character

padrão

Data Agenda

Sim

 

hraFinal

Character

padrão

Hora Final

Sim

 

nrOrdem

Character

padrão

Ordem

Sim

 

descOrdem

Character

padrão

Descrição Ordem

Sim

 

prioridade

Character

padrão

Prioridade

Não

 

cdTarefa

Character

padrão

Tarefa

 

 

descTarefa

Character

padrão

Descrição Tarefa

 

 

tpEspecial

Character

padrão

Tipo Especialidade

 

 

descEspecial

Character

padrão

Descrição Especialidade

 

 

cdTurno

Character

padrão

Turno

 

 

descTurno

Character

padrão

Descrição Turno

 

 

cdTecnico

Character

padrão

Técnico

 

 

codEstabel

Character

padrão

Estabelecimento

 

 

estado

Character

padrão

Estado

 

 

estadoTarefa

Character

padrão

Estado Tarefa

 

 

scCodigo

Character

padrão

Centro Custo

 

 

Tabela Temporária

Descrição

Entrada/Saída

RowErrors

Contém os erros ocorridos na API.

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

ErrorSequence

integer

padrão

Seqüência dos erros

Sim

 

ErrorNumber

integer

padrão

Número do erro

Sim

 

ErrorDescription

char

padrão

Descrição do erro

Sim

 

ErrorParameters

char

padrão

Parâmetros passados para criar mensagem

Não

 

ErrorType

char

padrão

Tipo do erro:

WARNING: Aviso

ERROR: Erro

Sim

 

ErrorHelp

char

padrão

Texto de ajuda do erro

Sim

 

ErrorSubType

char

padrão

Sub Tipo da mensagem de erro

Não

 

Métodos

Quando a API/BO for executada em modo persistente, os seguintes métodos estarão disponíveis para execução:

 

Método Básico

carregaListaTecnico

Requisito

Nenhum

Sintaxe

Run carregaListaTecnico in h-handle (output ttListaTecnico)

Descrição

Carrega os técnicos cadastrados no sistema com situação igual a ativo.

 

Parâmetros

Descrição

 

ttListaTecnico

Temp-table Técnicos

Retorno

A API/BO irá setar o return-value para retornar os técnicos cadastrados no sistema com situação igual a ativo.

carregaTecnico

Requisito

Nenhum

Sintaxe

run carregaTecnico in h-handle (input <character>,

                                output table ttTecn,

                                output table ttEsp).

Descrição

Retorna as informação do técnico passado como parâmetro(matrícula) bem como as especialidades do mesmo.

 

Parâmetros

Descrição

 

Pcod-tecnico

Matrícula do Técnico

 

ttTecn

Temp-table Técnico

 

ttEsp

Temp-table Especialidades

Retorno

ttTecn contém as informações do técnico conforme definição da temp-table e ttEsp lista as especialidades associadas a técnico.

carregaAgenda

Requisito

Nenhum

Sintaxe

run carregaAgenda in h-handle (input  table ttTecn,

                               input  table ttEsp,

                               input  table ttSelecaoConsultaAgenda,

                               output table ttAgendaVIEWAgenda).

Descrição

Retorna a agenda do técnico, respeitando a especialidade e o filtro passado.

 

Parâmetros

Descrição

 

ttTecn

Técnico da manutenção

 

ttEsp

Especialidade

 

ttSelecaoConsultaAgenda

Seleção

 

ttAgendaVIEWAgenda

Agenda

Retorno

As temp-tables de input: ttTecn, ttEsp e ttSelecaoConsultaAgenda devem ter apenas um registro criado. O retorno da ttAgendaVIEWAgenda trará todas as tarefas agendas para o técnico respeitando a especialidade e o filtro passado para a API através de suas temp-tables. Para criação do registro da temp-table ttSelecaoConsultaAgenda recomenda-se o uso da procedure “confFiltro” para criar a busca de faixa aberta, e após isso editar os valores do cliente.

confFiltro

Requisito

Nenhum

Sintaxe

run getDateField in h-handle (input table ttSelecaoConsultaAgenda,

                              output table ttSelecaoConsultaAgenda).

Descrição

Retorna os valores dos campos da tabela que são data.

 

Parâmetros

Descrição

 

ttSelecaoConsultaAgenda

Filtro para seleção

Retorno

A API retorna com valores padrões para pesquisa a temp-table ttSelecaoConsultaAgenda, respeitando os formatos dos campos no dicionário de dados.

Recomenda-se o uso de prrocedure para criar o registro da Temp-table e após isso editar as faixas que o cliente deseja para a pesquisa.