treinamento abap-hr apresentacao

157
Documento elaborado pela Aspen Procwork – Reprodução Proibida Treinamento ABAP HR

Upload: sepverde

Post on 06-Dec-2015

62 views

Category:

Documents


7 download

DESCRIPTION

Treinamento ABAP-HR Apresentacao

TRANSCRIPT

Page 1: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Treinamento

ABAP HR

Page 2: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Treinamento

ABAP HR

Page 3: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Objetivos

Treinar codificadores ABAP no módulo HROrientar nas especifidades do móduloIncluir no vocabulário expressões de recursos humanosEsclarecer o funcionamento básico das principais transações do módulo de HR

Page 4: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Duração32 horas – 4 dias

Ih, será que eu agüento?

Page 5: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Programa do curso

Dia 1Manhã

ApresentaçõesRevisão de conceitos (apresentação ABAP –HR)Entendendo uma estrutura organizacional

TardeEntendendo PA e PBPrincipais transaçõesOverview – Time e Folha

Page 6: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Dia 2Manhã

Criação de infotipos de PA e PBAmpliação de infotipos de PA e PB

TardeCriação de infotipos de PDAmpliação de infotipos de PD

Dia 3Manhã

EXITSTarde

Banco de dados lógico – conceito e utilização (PNP)

Page 7: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Dia 4Manhã

Banco de dados lógico – conceito e utilização (PCH)

TardeAcesso aos dados sem uso de banco de dados lógicoRelatórios em HRDúvidas

Page 8: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Apresentações

Quem é você? O que conhece de ABAP? E de HR? Qual a sua maior dificuldade até agora em

codificar?

Page 9: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Revisão de Conceitos

Quem lembra da apresentação ABAP HR -Esclarecimentos e Orientações?

A hora da verdade...

Page 10: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Divisões

PA: Administração de PessoalPB: Recrutamento e SeleçãoPD: Desenvolvimento OrganizacionalPY: Folha de PagamentosPE: Treinamento e Eventos

Page 11: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Conceitos

ObjetoInfotipoSubinfotiposClusterLigação TemporalValidadeHistórico

SegurançaLigações (IT 1001)Banco de dados lógicoRelatórios

Page 12: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Objeto

Cada entidade no HRSe relacionamTem características próprias e características comunsTratamentos semelhantes

Page 13: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Infotipo

Local onde são armazenados os dados de PA, PB e PDNome das tabelas: (onde NNNN = número do infotipo)

PA: PANNNNPB: PBNNNNPD: HRPNNNN

Possuem um programa de atualizaçãoPossuem um cabeçalho padronizado

Page 14: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Subinfotipo

Divisões do infotipoEx: infotipo 0021 – família / pessoa de referência

subtipos 1 (Cônjuge/ Companheiro), 2 (Filho(a))...

Page 15: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Cluster

Local de armazenamento dos dados de folha e timePrincipal: PCL2

Page 16: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Ligação Temporal

1: Infotipo tem de existir sem lacunas e sem ocupação múltipla2: Não permite ocupação múltipla, mas permite lacunas3: Permite ocupação múltipla e lacunasA, B e T

Page 17: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Validade

Período determinado entre BEGDA e ENDDAPonto importantíssimo para obtenção do dado corretoDiretamente relacionado com a Ligação Temporal

Page 18: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Histórico

Determinado pelo período de validadeDeve ser observado em caso de execução de relatórios com data no passado

Page 19: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Segurança

Os dados de recursos humanos sempre são confidenciais, por isso, cuidado!Utilize sempre funções, elas já fazem essa verificação

Page 20: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Ligações

Ficam armazenadas no infotipo 1001Determinam a estrutura organizacional da empresaAtribuem e relacionam os objetos

Page 21: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Banco de Dado Lógico

Associa tabelas de forma corretaVerifica AutorizaçãoNão degrada o tempo de execuçãoAuxilia na obtenção dos dados corretosPA = PNPPD = PCH

Page 22: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Relatórios

Sempre que possível utilizar banco de dados lógicoNunca utilizar SELECTALV GridCuidado com Performance e autorização para visualização dos dados

Page 23: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Entendendo a Estrutura Organizacional

Até agora está tudo bem, mas onde entra minha empresa nessa história toda???

Page 24: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Estrutura da EmpresaEmpresa: sociedade independente com unidade contábil própria: uma sociedade que emite seus próprios balanços patrimoniais (BRAD – Bradesco)Área de RH: entidade específica para a administração de pessoal – representa uma subdivisão da empresa (S004 – São Paulo –Osasco)Subárea de RH: subdivisões das áreas de RH (0001 – Matriz)

Page 25: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Grupo de Empregados: divide os empregados em várias categorias (1 –CLT)Subgrupo de Empregados: subdivide os grupos de empregados em perfis específicos ( 14 – Menor Aprendiz)Área de Cálculo de Folha de Pagamento: unidade organizacional definida para fins de cálculos da folha de pagamento

Estrutura de Pessoal

Page 26: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Estrutura Organizacional

Unidades Organizacionais: descrevem as várias áreas existentes na empresa, suas inter-relações forma a estrutura organizacional – podem ser atribuídos centros de custoCargos: classificações gerais de tarefas que rotineiramente são desempenhadas juntasPosições: atribuições individuais dos empregados na sociedade, são ocupadas por pessoas

Page 27: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Procedimentos de criação

Criar unidade organizacional raiz Criar unidades organizacionais subordinadas Criar cargos Criar posições Atribuir tarefas Atribuir centro de custo Atribuir usuários/pessoas Incluir outros atributos de objeto

Page 28: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Almoço

Page 29: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Treinamento

ABAP HR

Page 30: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Entendendo PA e PB

Agora você já tem uma empresa, mas e os funcionários, e os candidatos?

Voltando a sopa de letrinhas...

Page 31: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

FuncionárioOnde trabalhaQuanto ganhaQuais benefícios tem direitoDados pessoaisQuais suas qualificaçõesComo trabalha – o que fazQual seu horário de trabalhoPolítica de férias e remuneraçãoSindicato – Acordo coletivoEtc...

Page 32: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

CandidatoQual a vagaDados pessoaisQuais suas qualificaçõesQual a experiência profissionalQual é a sua formaçãoEndereçoContatoDocumentosEtc...

Page 33: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Principais Transações

Como atualizar os dados?Principais transações de PA, PB e PD

Page 34: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

PA30 – Atualizar dados mestres de HR

Visualização, alteração e criação de dados em infotipos de PAHistórico

Page 35: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Page 36: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Page 37: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

PA40 – Medidas

AdmissãoTransferênciaDesligamentoExpatriaçãoReintegraçãoEtc.

Page 38: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Infogrupo

Conjunto de infotipos que serão exibidos em uma medida (PA40)Infotipos com assuntos em comum organizados de forma a facilitar os processos de HRSeqüência lógica

Page 39: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

PB30 – Atualizar mestre de candidatos

Mesmos objetivos da PA30, entretanto para candidatos

Page 40: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

PB40 – Ações Relativas a candidatos

Primeira entrada de dados básicosCandidato recusa ofertaNova candidaturaReprovar candidatoEncaminhar admissão / transferênciaEtc.

Page 41: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

PP02 – Atualizar dados de plano: Modo

especialistaPermite alterar, visualizar, excluir e incluir informações em infotipos de todos os objetos de PDHistórico

Page 42: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Page 43: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Page 44: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Time e Folha

Overview

Page 45: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Time

Disponibilidade do empregadoCálculo da folha de pagamentosGerenciamento de férias / horário flexívelGerenciamento de custosPlanejamento de alocação de recursosDeterminar necessidades de trabalhos

Page 46: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

PT60 – TEMPO HR –avaliação de tempos

Exibir logExecutar em testeSeleções diversas –individual ou agrupamentosAvaliar períodos

Page 47: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Page 48: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

HBRCALC0 – Programa de cálculo de folha de

pagamento - BrasilGera comprovante de pagamentoExecutar em testeSeleções diversas –individual ou agrupamentosRetrocálculo

Page 49: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Page 50: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Até amanhã!

Page 51: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Treinamento

ABAP HR

Page 52: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Programa do dia

Dia 2Manhã

Criação de infotipos de PA e PBAmpliação de infotipos de PA e PB

TardeCriação de infotipos de PDAmpliação de infotipos de PD

Page 53: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Quando criar um infotipo

Verificar se não existe nenhum infotipostandard que atenda suas necessidadesVerificar a possibilidade de ampliar (acrescentar campos) em um infotipostandardDesenvolver um novo infotipo

Page 54: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Tabelas de Customização Importantes

T778O/T777O Tipos de ObjetosT77EO Tipos de Objetos ExternosT778V/T777V RelacionamentosT777E Relacionamentos ReservadosT77AR Dados adicionais dos RelacionamentosT777Z Time Constraint dos InfotiposT778T /T777T InfotiposT777I Infotipos por tipo de objetoT778U/T777U Subtipos

Page 55: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Tabelas Transparentes em PA e PB

Todo infotipo têm uma chave de acesso composta pelos mesmos camposIncludes: MANDT, PAKEY, PSHD1 e PSNNNN (onde NNNN = número do infotipo)O campo SEQNR (PAKEY) é gerado automaticamente quando se usa ligação temporal 3

Page 56: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Criando infotipos de PA e PB

Agora vamos por a mão na massa, primeiro na teoria e depois é cada um por si! Vamos criar nossos próprios infotipos...

Page 57: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

PM01 – Criar infotipo

Nesta transação é possível criar, copiar, ampliar e excluir infotiposEla nos guia passo a passo para cada tarefa a ser executada minimizando a quantidade de erros que podemos cometerA numeração de infotipos para clientes é de 9000 a 9999 mas usualmente se utiliza a numeração de 9000 à 9499 para PA e PB

Page 58: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Primeiro Passo

Page 59: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Segundo Passo

Page 60: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Terceiro Passo

Page 61: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Quarto Passo

Page 62: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Quinto PassoSerá criado um programa de atualização (Pool de Módulos) para o infotipoVocê deve alterar este programa na transação SE80, seu nome é MPNNNN00 e possui três telas:

1000 Não alterar esta tela a não ser que seja necessário mudar a seleção de dados2000 Tela de exibição individual do registro3000 Tela de síntese de exibição

E os seguintes includes:MPNNNN00 Include mestreMPNNNN10 Definição de dadosMPNNNN20 Módulos de saídaMPNNNN30 Módulos de entradaMPNNNN40 SubrotinasMPNNNN50 Módulos pré-definidos

Page 63: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Page 64: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Mãos à obra!

Demonstração e Exercício de criação de infotipo

Page 65: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Ampliando infotipos de PA e PB

Agora vamos ampliar infotipos standard acrescentando nossos próprios campos!

Page 66: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Primeiro Passo

Page 67: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Segundo Passo

Page 68: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Terceiro Passo

Page 69: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Quarto Passo

Page 70: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Quinto Passo

Page 71: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Mãos à obra!

Demonstração de ampliação de infotipo

Page 72: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Excluindo infotipos não standard – PA e PB

Page 73: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Almoço

Page 74: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Treinamento

ABAP HR

Page 75: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Tabelas Transparentes em PD

Todo infotipo têm uma chave de acesso composta pelos mesmos camposIncludes: HRIKEY, INFTY, OBJID, HRIADMIN e HRINNNN (onde NNNN = número do infotipo)No include HRINNNN pode ou não existir o include CI_PNNNN, a existência deste indica a possibilidade de ampliar este infotipo

Page 76: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Criando infotipos de PD

Até agora estava tudo muito simples, então vamos complicar mais um pouquinho...

Page 77: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

PPCI – Criar infotipo

Existem dois tipos de infotipo de PD: tabela e campoEsta transação não é tão auto-explicativa quanto a PM01Usualmente se utiliza a numeração de 9500 à 9999 para PD

Page 78: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Primeiro PassoNa transação SE11 você deverá criar as estruturas com os campos do seu infotipo (HRINNNN e, se for tabela PTNNNN)

Page 79: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Page 80: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Segundo Passo

Page 81: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Terceiro Passo

Page 82: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Quarto Passo

Page 83: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Quinto Passo

Page 84: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Page 85: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Page 86: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Sexto Passo

Page 87: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Page 88: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Sétimo Passo

Page 89: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Mãos à obra!

Demonstração e Exercício de criação de infotipo

Page 90: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Ampliando infotipos de PD

Vamos acrescentar campos agora em infotipos de PD...

Page 91: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Primeiro Passo

Page 92: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Segundo Passo

Page 93: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Terceiro Passo

Page 94: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Quarto Passo

Page 95: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Quinto Passo

Page 96: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Até amanhã!

Page 97: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Treinamento

ABAP HR

Page 98: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Programa do dia

Dia 3Manhã

EXITSTarde

Banco de dados lógico – conceito e utilização (PNP)

Page 99: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

O que são EXITS?

São pontos em que podemos interferir no processamento de programas standardsMomentos em que a SAP nos permite alterar o fluxo, incluir validações, mensagens, checagens ou, até mesmo, desviar a lógica de processamento dentro do fluxo padrão sem alterar o código original.

Page 100: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Tipos de EXITS

User exitsScreen exitsField exitsBADISAmpliaçõesAlguns programas especiais

Page 101: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

User / Screen Exits

O mesmo conceito dos outros módulosFuncionam da mesma formaDevem ser buscados pelos mesmos métodos

Page 102: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Field Exits

Mesmo conceito dos outros módulosPermitido em todos os campos de telaNecessita alguns cuidadosPermite validações do conteúdo do campo em que está inserido e, usando de alguns artifícios de qualquer outro campo da tela

Page 103: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Page 104: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

BADI`s

Conceito novo, entretanto, existente em outros módulos também.Permite inserção de código em vários pontosConsiste, basicamente, na alteração de métodos standardDevido a complexidade é objeto de um curso específico sobre seus usos

Page 105: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Ampliações de Infotipos

Conforme vimos no dia de ontem, a ampliação de infotipos nos permite incluir campos em tabelas e telas de infotipos standardEm uma tela ampliada pode-se ainda incluir validações de campos já existentes e regras de negócios específicas

Page 106: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Programas específicos

São três programas que nos permitem interferir em pontos distintos no código de cada infotipoSão eles:

ZXPADU01ZXPADU02ZXPADU03

Page 107: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

ZXPADU01

Permite a inserção de validações no momento de criação de um novo registro em um infotipo antes de exibir a tela do mesmo.Neste momento temos carregadas as estruturas TCLAS, CPREL, T001P e T503, permite alteração na CPRELGeralmente é o ponto mais utilizado

Page 108: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

ZXPADU02

Permite a inserção de validações após a inserção de um novo registro / alteração, antes de gravar.Neste momento temos carregadas as estruturas TCLAS, CPREL, CSAVE, PSYST, T001P e T503Permite que seja forçada uma nova exibição do registro.

Page 109: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Almoço

Page 110: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Treinamento

ABAP HR

Page 111: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Funções do banco de dados lógico

Obtenção dos dadosPré-seleçãoVerificação de autorização

Page 112: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Vantagens de utilização

Acesso mais rápido aos dadosTela de seleção própria com inúmeros parâmetros que permite a pré-seleçãoVerificação automática de autorizaçãoCódigo estruturado

Page 113: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

O BDL PNP

Page 114: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Tela de seleção

Page 115: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Campos adicionais

Page 116: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Definindo o BDL a ser utilizado

Page 117: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Definindo a tela

Page 118: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

DeclaraçõesPara que o banco de dados lógico entenda que uma estrutura faz parte dos seus elementos é necessário que esta seja declarado com o comando abaixo:

INFOTYPES: 0001, 0002, 0006.Além disso deverá ser incluída a declaração abaixo no início do seu programa:

TABLES: PERNR.

Page 119: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Principais Comandos

GET PERNR.PROVIDE

Page 120: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Propondo valores na tela de seleção

Para isso deve-se utilizar o evento INITIALIZATION e atribuir valores às variáveis da tela conforme abaixo:

Page 121: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Principais macros

RP-PROVIDE-FROM-LASTRP-PROVIDE-FROM-FRSTRP-SET-DATA-INTERVALRP-READ-ALL-TIME-ITY

Page 122: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Junção

Processar dois ou mais infotipos em um loop PROVIDE - ENDPROVIDE únicoÉ possível ligar qualquer entidade de infotipos com a junçãoOs dois infotipo obedecem às mesmas condições de tempo

Page 123: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Extrapolação

Evita que valores desnecessários sejam trazidos para a memória diminuindo assim o tráfego de informaçõesPermite o uso de junção

Page 124: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Mãos à obra!

Demonstração e Exercício de utilização do banco de dados lógico PNP

Page 125: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Até amanhã!

Page 126: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Treinamento

ABAP HR

Page 127: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Programa do dia

Dia 4Manhã

Banco de dados lógico – conceito e utilização (PCH)

TardeAcesso aos dados sem uso de banco de dados lógicoRelatórios em HRDúvidas

Page 128: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Funções do banco de dados lógico

Obtenção dos dadosPré-seleçãoVerificação de autorização

Page 129: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Vantagens de utilização

Acesso mais rápido aos dadosTela de seleção própria com inúmeros parâmetros que permite a pré-seleçãoVerificação automática de autorizaçãoCódigo estruturado

Page 130: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Caminho de AnáliseIndica o caminho que deverá ser seguido pelo banco de dados lógico para prover informações ao programa.

Ex: O - S - PPrimeiro será lida a unidade organizacionalEm seqüência será lida uma posição desta unidadeSerão lidas as informações da pessoa que ocupa a posiçãoSerá lida a próxima posição e, quando for a última pessoa, a próxima unidade organizacional

Page 131: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

O BDL PCH

Page 132: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Tela de seleção

Page 133: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Definindo o BDL a ser utilizado

Page 134: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Definindo a tela

Page 135: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

DeclaraçõesPara que o banco de dados lógico entenda que uma estrutura faz parte dos seus elementos é necessário que esta seja declarado com o comando abaixo:

INFOTYPES: 1000, 1003, 0002, 0006.Além disso deverá ser incluída a declaração abaixo no início do seu programa:

TABLES: OBJEC.

Page 136: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Principais Comandos

GET OBJEC.LOOP

Page 137: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Propondo valores na tela de seleção

Para isso deve-se utilizar o evento INITIALIZATION e atribuir valores às variáveis da tela conforme abaixo:

Page 138: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Principais macros

RH-GET-TBDATRH-CONDITION-LINEOutras...

Page 139: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Mãos à obra!

Demonstração e Exercício de utilização do banco de dados lógico PCH

Page 140: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Almoço

Page 141: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Treinamento

ABAP HR

Page 142: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Acesso aos dados sem uso do BDL

O que fazer quando o Banco de Dados Lógico não atende às minhas necessidades

Page 143: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Funções

Sempre utilizar funções de LeituraGarantem a verificação de autorizaçãoFacilitam a verificação de validadeNão degradam a performance

Page 144: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Principais funções PA -PB

HR_READ_INFOTYPE: Lê infotiposHR_INFOTYPE_OPERATION : Efetua operações como alteração, inclusão, etc.HR_INITIALIZE_BUFFER: Inicializa o Buffer de determinado funcionário

Page 145: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

HR_CHECK_AUTHORITY_INFTY: Verifica se um usuário tem autorização para acessar um infotipoHR_IMAGE_INIT: Obtém a foto de um funcionárioHR_IMAGE_RESET : Exibe a foto de um funcionárioHR_FEATURE_BACKFIELD: Obtém a área

Transação BAPI

Page 146: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Principais funções de PD

RH_READ_OBJECT: Obtém informações de um objetoRH_READ_INFTY: Lê dados de um infotipoRH_READ_INFTY_1001: Lê dados doinfotipo 1001RH_STRUCTURE_SHOW: Exibe árvore a partir de um objeto e permite seleção

Page 147: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

RH_DELETE_INFTY: Deleta um registro do infotipoRH_CUT_INFTY_1001_EXT_GENERIC: Delimita um registro do infotipo 1001RH_INSERT_INFTY: Insere registro em um infotipoRH_INSERT_INFTY_1001_EXT: Insere registro no infotipo 1001

Transação BAPI

Page 148: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Mãos à obra!

Exercício sobre acesso aos dados sem uso de BDL

Page 149: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Relatórios em HR

Algumas dicas úteis...

Page 150: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

ALV Grid

Page 151: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Page 152: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Função

REUSE_ALV_GRID_DISPLAY

Page 153: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Criação de TextoA criação de textos é feita na transação SO10Em seu corpo pode ser definido, além de texto constante variáveis do sistema e variáveis criadas pelo usuário no programa que serão preenchidas automaticamente pelo sistema e, no momento da impressão serãosubtituídas pelo seu valor

Page 154: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Utilização do texto criado

READ_TEXT: Lê o textoPRINT_TEXT: Imprime o texto lido

Page 155: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Dúvidas??Este é o momento para um bate papo e revisão dos

conceitos apresentados desde o primeiro dia do treinamento, por isso, aproveite!

Page 156: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida

Page 157: Treinamento ABAP-HR Apresentacao

Documento elaborado pela Aspen Procwork – Reprodução Proibida