THE HUMAN CAPITAL COMPANY
Programação em SAP HR
Kelly Christina RibeiroOutubro/2002
Aligning Human Resources with Corporate Strategy
THE HUMAN CAPITAL COMPANY2
AGENDA
1. InfotipoDefinição
Leitura Infotipo
Banco de Dados Lógico
Desenvolvimento Infotipo
2. ClusterDefinição
EstrutruraLeitura Cluster
THE HUMAN CAPITAL COMPANY3
1. InfotipoDefinição
Leitura Infotipo
Banco de Dados Lógico
Desenvolvimento Infotipo
2. ClusterDefinição
EstrutruaLeitura Cluster
AGENDA
THE HUMAN CAPITAL COMPANY4
Definição
Infotipo Estrutura de dados organizada de forma lógica Utiliza como chave de registro o número pessoal
(pernr) do candidato/funcionário
Estrutura do Infotipo Estrutura PSnnnn – contém todos os campos do
infotipo Tabela transparente Pannnn ou PBnnnn – armazena
os dados do infotipo Estrutura Pnnnn – contém os campos chave do
infotipo
THE HUMAN CAPITAL COMPANY5
Infotipo• Definição
• Leitura Infotipo
• Banco de Dados Lógico
• Desenvolvimento Infotipo
Cluster• Definição
• Estrutrua• Leitura Cluster
AGENDA
THE HUMAN CAPITAL COMPANY6
Leitura Infotipo
Infotipos podem ser lidos e carregados para uma memória intermediária
Cria uma tabela interna com a mesma estrutura da tabela física PA0002
REPORT RPREAD00....INFOTYPES: 0002.PARAMETERS: PERSON LIKE P0002-PERNR.…RP-READ-INFOTYPE PERSON 0002 P0002 <BEGIN> <END>.
*Process infotype records.…
INCLUDE DBPNPCOM.
THE HUMAN CAPITAL COMPANY7
Leitura Infotipo
A leitura do infotipo pode ser efetuada através do banco de dados lógico(PNP ou PCH)
O banco de dados lógico PNP ou PCH é fornecido para avaliação dos dados mestres e dados de tempo em HR.
PNP . Estrutura PERNR. Classe Relatório. Parâmetros Adicionais
O PNP permite uma avaliação conveniente e de alta performance das tabelas transparentes PA.
THE HUMAN CAPITAL COMPANY8
Infotipo• Definição
• Leitura Infotipo
• Banco de Dados Lógico
• Desenvolvimento Infotipo
Cluster• Definição
• Estrutrua• Leitura Cluster
AGENDA
THE HUMAN CAPITAL COMPANY9
Funções Banco de Dados Lógico
Recuperação de dados
Critérios de Seleção
THE HUMAN CAPITAL COMPANY10
Recuperação de dados
Ao executar o relatório, o BDL carrega os dados de pessoal para cada funcionário na memória principal e os torna disponíveis para processamento
Carrega a estrutura PERNR com os dados do infotipo
Infotypes: 0001, 0002, 0008.
Get PERNR.
THE HUMAN CAPITAL COMPANY11
Manipulação de dados
Tables: PERNR.
Infotypes: 0000, 0001, ……..START-OF-SELECTION.
Get PERNR.
Provide * from Pnnnn between pn/begda and pn/endda. Endprovide.
End-of-Selection.
THE HUMAN CAPITAL COMPANY12
Manipulação de dados
RP-PROVIDE-FROM-LAST Pnnnn SPACE PN/BEGDA PN/ENDDA
Data Selection Janeiro Dezembro
THE HUMAN CAPITAL COMPANY13
Manipulação de dadosTables: PA0000, PA0002.
Parameters: ...
Data: …....
Start-of-selection.
Select * From PA0000 where perid = person..
select * from PA0002 into corresponding fields of itab where perid = PA0000-perid. ……… Endselect.Endselect.
End-of-Selection.
THE HUMAN CAPITAL COMPANY14
Exemplo de leitura de dados
INFOTYPES: 0001, 0002, … 2001GET PERNR.
RP-PROVIDE-FROM-LAST P0001 SPACE PN/BEGDA PN/ENDDA.…RP-READ-ALL-TIME-ITY PN/BEGDA PN/ENDDA.
LOOP AT P2001.…ENDLOOP.
Valores da selection screen
Use LOOP statement, Não um PROVIDE
THE HUMAN CAPITAL COMPANY15
Critérios de seleção de dados
Seleção de Pessoas
Seleção de Dados
Infotypes
Get Pernr
Provide
THE HUMAN CAPITAL COMPANY16
Infotipo• Definição
• Leitura Infotipo
• Banco de Dados Lógico
• Desenvolvimento Infotipo
Cluster• Definição
• Estrutrua• Leitura Cluster
AGENDA
THE HUMAN CAPITAL COMPANY17
Desenvolvimento de Infotipo
Infotipos são criados em quatro etapas:
1 – Criar a definição do Infotipo no Dicionário de dados - transação PM01
2 – Criar programa principal de acesso - especificar o número de Infotipo
3 - Criar o módulo diálogo para acesso de tela - estrutura PSnnnn
4 – Atualizar as características do Infotipo
THE HUMAN CAPITAL COMPANY18
Desenvolvimento de Infotipo
Objetos Criados:
1 - Estrutura Pnnnn
2 - Tabela PAnnnn
3 - Pool de Módulos para Infotipo nnnn
THE HUMAN CAPITAL COMPANY19
Infotipo• Definição
• Leitura Infotipo
• Banco de Dados Lógico
• Desenvolvimento Infotipo
Cluster• Definição
• Estrutrua• Leitura Cluster
AGENDA
THE HUMAN CAPITAL COMPANY20
Definição
• Conjunto de tabelas do sistema, onde são armazenados os resultados da folha de pagamento e gerenciamento de tempos
• Tipos Cluster:
• PCL1 - Folha Pagamento
• PCL2 – Gerenciamento de Tempos
THE HUMAN CAPITAL COMPANY21
Infotipo• Definição
• Leitura Infotipo
• Banco de Dados Lógico
• Desenvolvimento Infotipo
Cluster• Definição
• Estrutrura• Leitura Cluster
AGENDA
THE HUMAN CAPITAL COMPANY22
Estrutura
A1 A2
A3
PCLn
CLIENT RELID SRTFD SRTF2 CLUSTD
500 A1 A12 …. ……….500 A1 A13 …. ……….500 A2 xxy135 ..... ……….500 A2 xyz189 ..... ……….500 A3 uvwxyzabc …. ………..
THE HUMAN CAPITAL COMPANY23
Gerenciamento do Diretório
CLIENT RELID SRTFD SRTF2 CL USTD
500 CU P1 .. ...500 CU P2 .. ...500 RU P1S1 .. ...500 RU P1S2 .. ...500 RU P2S1 .. ...
SEQNR FOR-PERIOD IN-PERIOD…
S1 01 02S2 02 02
RGDIR tabela de resultados de folha
THE HUMAN CAPITAL COMPANY24
Tabelas PCL1
• RT - Resultado Mensal Folha
• CRT - Resultado Acumulado
• Etc
THE HUMAN CAPITAL COMPANY25
Tabelas PCL2
• ZES - Resultado exceções diárias
• ZL - Resultado exceções para Folha Pagamento
• etc
THE HUMAN CAPITAL COMPANY26
Infotipo• Definição
• Leitura Infotipo
• Banco de Dados Lógico
• Desenvolvimento Infotipo
Cluster• Definição
• Estrutrura• Leitura Cluster
AGENDA
THE HUMAN CAPITAL COMPANY27
Leitura Cluster PCL1
REPORT RPIMPORT.
INCLUDE RPC2CD00. “Include for CD cluster manager.INCLUDE RPC2Rny0. “Include for Rn cluster.
“Selection Criteria.PARAMETERS: PERSON LIKE PERNR-PERNR.
*** Call CD-Manager.PERFORM CD-MANAGER USING PERSON, …..
*** Fill Cluster key - personnel numberRX-KEY-PERNR = PERSON. UNPACK RDGIR-SEQNR TO RX-KEY-SEQNO.
***Import data from PCL2.RP-IMP-C2-Rn.
***Contains the CD-MANAGER routine.INCLUDE RPCMGR00.
THE HUMAN CAPITAL COMPANY28
Leitura Cluster PCL2
REPORT RLETIME. CALL FUNCTION 'HR_TIME_RESULTS_GET' EXPORTING GET_PERNR = ‘MATRICULA EMPREGADO’ GET_PABRJ = ‘ANO’ GET_PABRP = ‘MÊS’* GET_KDATE = ‘DATA’ GET_CLTYP = '1' TABLES GET_ZES = T_ZES GET_FEHLER = T_ZL ....... OUTRAS TABELAS ........ EXCEPTIONS NO_PERIOD_SPECIFIED = 1 WRONG_CLUSTER_VERSION = 2 NO_READ_AUTHORITY = 3 CLUSTER_ARCHIVED = 4 TECHNICAL_ERROR = 5 OTHERS = 6
THE HUMAN CAPITAL COMPANY29
Obrigada pela atenção!Contato: Kelly C. Ribeiro
(11) 4197 3434
www.arinso.com