Árvore de páginas

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físico

Prghur/rsp/rsapi010.p

 

Objetivo

Ao inserir, modificar ou eliminar um registro de ASO do funcionário a api carregar o registro e o evento passando para um adapter efetuar a criação do xml de integração.

 

Funcionamento

A API/BO

Na forma padrão, realiza-se a chamada através de um comando RUN normal, passando-se as informações necessárias.

A sintaxe para a chamada da API/BO é:

run prghur/rsp/rsapi010.p (INPUT "add",

                           INPUT TABLE tt_candidato_ext).

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

run prghur/rsp/rsapi010.p persistent set h-handle (INPUT "add",

                                                   INPUT TABLE tt_candidato_ext).

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

 

Tabelas Temporárias

 

tt_candidato_ext

Versão

Atributo

Tipo Dado

Formato

Label

obrigatório

206

cdn_candempr

Integer

>>>,>>9

Candidato

sim

206

nom_candempr

character

x(40)

Nome

sim

206

num_pessoa_fisic

integer

>>>,>>>,>>9

Pessoa Física

não

206

cdn_agenc_recrut_pessoal

Integer

>>>,>>9

Agência Recrut

não

206

cod_candempr_agenc

character

x(10)

Candidato Agência

não

206

cdn_entid_clas_profis

Integer

>>>,>>9

Entidade Classe

não

211

cdn_empres_func_indic_candempr

Character

x(3)

Empresa

não

211

cdn_estab_func_indic_candempr

Character

x(5)

Estabelecimento

não

206

cdn_func_indicou_candempr

Integer

zzzzzzz9

Funcionario

não

211

cdn_empres_func_respons_inform

Character

x(3)

Empresa

não

211

cdn_estab_func_respons_inform

Character

x(5)

Estab Func Resp

não

206

cdn_func_respons_inform

Integer

zzzzzzz9

Resp Inform

não

206

cdn_meio_divulg_vaga_candidato

Integer

>9

Meio Divulgação Vaga

sim

206

cod_cep_rh

character

99999-999

CEP

sim

206

nom_e_mail

character

x(40)

E-mail

não

206

num_ddd

integer

9999

DDD

não

206

num_telefone

integer

9999,9999

Telefone

não

206

num_ddd_contat

integer

9999

DDD

não

206

num_telef_contat

integer

9999,9999

Telefone

não

206

num_ddd_fax_func

integer

9999

DDD Fax

não

206

num_fax_candidato_func

integer

9999.9999

Telefone Fax

não

206

cod_pais

character

x(3)

País

não

206

cod_unid_federac_rh

character

x(04)

UF

não

206

dat_analis_curric_candempr

date

99/99/9999

Analise Curriculum Candidato

sim

206

dat_cadastnto_candempr

date

99/99/9999

Cadastramento

sim

206

dat_nascimento

date

99/99/9999

Data Nascimento

sim

206

nom_naturalidade

character

x(30)

Naturalidade

não

206

idi_orig_pessoa_fisic

integer

99

Origem

sim

206

cod_pais_nasc

character

x(3)

País Nascimento

não

206

cod_unid_federac_nasc

character

x(4)

UF Nascimento

não

206

dsl_obs_recrut_candempr

Character

x(15000)

Observ Recrutamento Candidato

não

206

log_candempr_reprov_pre_test

logical

Sim/Não

Reprovado  Pré-Teste

não

206

log_candempr_pre_test

logical

Sim/Não

Pré-Teste Efetuado

sim

206

log_candempr_internet

logical

Sim/Não

Internet

sim

206

nom_bairro_rh

character

x(30)

Bairro

não

206

nom_cidad_rh

character

x(25)

Cidade

não

206

nom_pto_refer_ender_func

character

x(40)

Ponto Referencia

não

206

nom_ender_rh

character

x(40)

Endereço

não

206

num_apartamento

integer

>,>>9

Número Apartamento

sim

206

nom_compl_ender

character

x(10)

Complemento Endereço

não

206

cod_unid_federac_emis_estad

character

x(3)

UF Emissão

não

206

num_depend_candempr

integer

>>9

Dependentes Candidato Emprego

sim

206

cod_endereco

character

x(8)

Número

não

206

cdn_grau_instruc

integer

z9

Grau Instrução

sim

206

qtd_alt_candempr

decimal

9.99

Altura

sim

206

qtd_peso_candempr

decimal

>99.999

Peso

sim

206

val_pretncao_sal_candempr

decimal

>>,>>>,>>>,>>9.99

Pretensão Salarial

não

206

log_salario_combinar

logical

Sim/Não

Salário Combinar

não

206

cdn_religiao

Integer

>9

Religião

sim

206

idi_cor_cutis

integer

99

Cútis

sim

206

idi_estado_civil

integer

99

Estado Civil

sim

206

idi_sexo

integer

99

Sexo

sim

206

idi_sit_candempr

Integer

9

Situação Candidato

sim

206

idi_tip_vaga

Integer

99

Tipo Vaga

sim

206

idi_defcncia_audtvo_candidato

Integer

9

Deficiência Auditiva

sim

206

idi_defcncia_fisic_candidato

Integer

9

Deficiência Física

sim

206

idi_defcncia_visao_candidato

Integer

9

Deficiência Visual

sim

206

idi_candempr_fumante

Integer

9

Fumante

sim

206

cod_usuar_ult_atualiz

character

x(12)

Usuário Ult Atualiz

não

206

dat_ult_atualiz

date

99/99/9999

Última Atualização

não

206

hra_ult_atualiz

Character

99:99:99

Hora Última Atualiz

sim

211

cdn_empres_func

Character

x(3)

Empresa Func

não

211

cdn_estab_func

Character

x(5)

Estab Func

não

206

cdn_funcionario

integer

zzzzzzz9

Matrícula

não

206

dat_admis_func

date

99/99/9999

Data Admissão

não

206

log_admis_func

logical

Sim/Não

Admis Funcionário

não

206

log_turno_indep

logical

Sim/Não

Independe

não

206

log_turno_comerc

logical

Sim/Não

Comercial

não

206

log_turno_notur

logical

Sim/Não

Noturno

não

206

log_turno_interm

logical

Sim/Não

Intermediário

não

206

log_turno_vespert

logical

Sim/Não

Vespertino

não

206

log_turno_matut

logical

Sim/Não

Matutino

não

206

nom_pessoa_contat_candempr

character

x(40)

Contato

não

206

num_ramal_contat

integer

>>>>>9

Ramal Contato

não

206

val_sal_candempr

decimal

zz,zzz,zz9.99

Salário Candidato

não

206

num_ramal_candempr

integer

>>>>>9

Ramal Candidato

não

206

idi_tip_sangue

integer

99

Tipo Sangue

não

206

idi_fator_rh

Integer

9

Fator RH

não

206

dat_ult_emis

date

99/99/9999

Última Emissão

não

206

dat_ult_atualiz_candempr

date

99/99/9999

Última Atualização

não

206

cdn_cargo_admis

Integer

>>,>>9

Cargo

não

206

cdn_niv_cargo_admis

Integer

>>9

Nível Cargo

não

206

num_pessoa_fisic_indic

integer

>>>,>>>,>>9

Pessoa Indicadora

não

206

num_pessoa_fisic_respons

integer

>>>,>>>,>>9

Pessoa Responsável

não

206

cod_id_feder

character

x(20)

ID Federal

não

206

cod_senha

character

x(16)

Senha

não

206

cod_apartamento

character

x(8)

Apartamento

não

206

log_doador_sangue

logical

Sim/Não

Doador Sangue

não

206

nom_mae_pessoa_fisic

character

x(40)

Nome Mãe

não

206

nom_pai_pessoa_fisic

character

x(40)

Nome Pai

não

206

num_manequim

integer

99

Manequim

não

206

num_calcad_func

integer

99

Nr Calçado

não

206

log_parcei_trabndo

logical

Sim/Não

Cônjuge Trabalha

não

206

dsl_obs_candempr

Character

x(4000)

Observação Candidato

não

206

dsl_obs_admis_candempr

Character

x(2000)

Obs Admissão Candidato

não

206

dat_ult_contat

date

99/99/9999

Data Último Contato

não

206

cod_imagem

character

x(30)

Imagem

não

206

num_id_test_psicolog

integer

>>>>>>>9

Id Teste Psic

não

206

cod_entid_clas_profis

character

x(8)

Ent Classe

sim

210B

num_ddd_comerc

integer

9999

DDD Telefone Comercial

não

210B

num_telef_comerc

integer

9999,9999

Telefone Comercial

não

210B

num_ramal_comerc

integer

>>>>>9

Ramal Telefone Comercial

não

210B

num_ddd_celular

integer

9999

DDD Telefone Celular

não

210B

num_telef_celular

integer

9999,9999

Telefone Celular

não

210B

log_gradua_exterior

logical

Sim/Não

Graduação Exterior

não

210B

log_parente_empres

logical

Sim/Não

Possui Parentes na Empresa

não

210B

nom_parente_empres

character

x(40)

Parente

não

210B

nom_area_parente_empres

character

x(40)

Área

não

210B

val_pretncao_sal_candempr_final

decimal

>>,>>>,>>>,>>9.99

Pretenção Salarial Final

não

210B

idi_defcncia_fala_candidato

Integer

9

Deficiência Fala

não

210B

nom_grau_parntsco_empres

character

x(40)

Grau Parentesco

não

211

cdn_empres_princ

Character

x(3)

Empresa Principal

não

211

cdn_estab_func_respons

Character

x(5)

Estabelecimento

não

 

 

Parâmetros utilizados pela API:

 

INPUT "xxx" : enviar “add” para novos registros ou modificações em registros existentes ou “del” para eliminação de registros.  

INPUT TABLE tt_candidato_ext : temp-table de candidate externo.  

 

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.