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) | 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.