Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | prghur/dsp/dsapi002.p |
Objetivo
Verificar as avaliações emitidas que um funcionário possua e disponibiliza-las para uso nas rotinas Datasul.
Obs.: Esta API é para utilização interna do produto Datasul e não está preparada para acesso externo.
A sintaxe para a chamada da API/BO é:
run prghur/dsp/dsapi002.p persistent set h-handle.
Funcionamento
Na forma padrão, realiza-se a chamada através de um comando RUN normal, passando-se as informações necessárias.
Esta API está dividida em três procedures, são elas:
1 - procedure pi_carrega_avaliac_emitid
Objetivo
Carregar as avalia es a respoder no prazo ou em atraso e respondidas do funcionario logado, conforme parametriza o na interface
Sintaxe
A sintaxe para a chamada desta Procedure é:
run pi_carrega_avaliac_emitid (
input v_cdn_empresa ,
input v_cdn_estab ,
input v_cdn_funcionario ,
input v_dat_emis_ini ,
input v_dat_emis_fim ,
output v_des_url_servid_ams ,
output v_des_arquivo_pip_ams,
output table for tt-avaliac ,
output table for tt-erro
).
Temp table: tt-erro
Descrição do Campo | Campo | Formato |
Código do Erro | Code | 999 |
Descrição do Erro | Description | X(60) |
Temp-table: tt-avaliac
Descrição do Campo | Campo |
Número da Avaliação | Num_avpes_emitid |
Código da Avaliação | Cdn_avpes_padr |
Descrição da Avaliação | Des_avpes_padr |
Código Externo da Avaliação | Cdn_avpes_ext |
Prazo da Avaliação | Dat_refer_respos_avpes |
Tipo de Avaliação | idi_tip_avpes |
Empresa do Avaliador | Cdn_empres_avaldor |
Estabelecimento do Avaliador | Cdn_estab_avaldor |
Matrícula do Avaliador | Cdn_func_avaldor |
Tipo de Avaliador | Cdn_tip_avaldor_avpes |
Empresa do Avaliado | Cdn_empres_avaldo |
Estabelecimento do Avaliado | Cdn_estab_avaldo |
Matrícula do Avaliado | Cdn_func_avaldo |
Cargo do Avaliado | Cdn_cargo_basic |
Nível do Cargo do Avaliado | Cdn_niv_cargo |
Plano de Lotação do Avaliado | Cdn_plano_lotac |
Unidade de Lotação do Avaliado | Cod_unid_lotac |
Descrição da Unidade de Lotação do Avaliado | Des_unid_lotac |
Código do Curso | Cdn_curso_trein |
Descrição do curso | Des_curso_trein |
Código da Turma | Cdn_turma_trein |
Código da Bolsa de Estudo | Cdn_bolsa_estudo |
Descrição a Bolsa de Estudo | des_bolsa_estudo |
Retorno Avaliação | Idi_tip_retorno |
Valor Pontuação | Idi_tip_retorno |
Divulga Resultado | log_divulga_restdo_avpes |
Descrição Resultado | Des_result |
Descrição do Parecer | Des_parecer |
2 - procedure pi_recebe_result_avaliac
Objetivo
Receber o valor da pontuação geral e por grupo da avaliação para atualizar informações no banco de dados.
Sintaxe
A sintaxe para a chamada desta Procedure é:
run pi_recebe_result_avaliac (
input v_cdn_empresa,
input v_cdn_estab,
input v_cdn_funcionario,
input v_num_avpes_emitid,
input v_val_pontuac_avpes,
output table for tt-erro).
Temp table: tt-erro
Descrição do Campo | Campo | Formato |
Código do Erro | Code | 999 |
Descrição do Erro | Description | X(60) |
3 - procedure pi_carrega_total_avpes
Objetivo
Retornar o número de avaliações pendentes e pendentes atrasadas.
Sintaxe
A sintaxe para a chamada desta Procedure é:
run pi_carrega_total_avpes (
input param v_cdn_empresa,
input param v_cdn_estab,
input param v_cdn_funcionario,
input param v_dat_refer_ini,
input param v_dat_refer_fim,
output param v_qti_avpes_atraso,
output param v_qti_avpes
).
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
Não há método básico disponível nesta api.
Método Negócio
Não há método de negócio disponível nesta api.