29
THE HUMAN CAPITAL COMPANY Programação em SAP HR Kelly Christina Ribeiro Outubro/2002 Aligning Human Resources with Corporate Strategy

Programacao SAP HR ABAP

Embed Size (px)

Citation preview

Page 1: Programacao SAP HR ABAP

THE HUMAN CAPITAL COMPANY

Programação em SAP HR

Kelly Christina RibeiroOutubro/2002

Aligning Human Resources with Corporate Strategy

Page 2: Programacao SAP HR ABAP

THE HUMAN CAPITAL COMPANY2

AGENDA

1. InfotipoDefinição

Leitura Infotipo

Banco de Dados Lógico

Desenvolvimento Infotipo

2. ClusterDefinição

EstrutruraLeitura Cluster

Page 3: Programacao SAP HR ABAP

THE HUMAN CAPITAL COMPANY3

1. InfotipoDefinição

Leitura Infotipo

Banco de Dados Lógico

Desenvolvimento Infotipo

2. ClusterDefinição

EstrutruaLeitura Cluster

AGENDA

Page 4: Programacao SAP HR ABAP

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

Page 5: Programacao SAP HR ABAP

THE HUMAN CAPITAL COMPANY5

Infotipo• Definição

• Leitura Infotipo

• Banco de Dados Lógico

• Desenvolvimento Infotipo

Cluster• Definição

• Estrutrua• Leitura Cluster

AGENDA

Page 6: Programacao SAP HR ABAP

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.

Page 7: Programacao SAP HR ABAP

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.

Page 8: Programacao SAP HR ABAP

THE HUMAN CAPITAL COMPANY8

Infotipo• Definição

• Leitura Infotipo

• Banco de Dados Lógico

• Desenvolvimento Infotipo

Cluster• Definição

• Estrutrua• Leitura Cluster

AGENDA

Page 9: Programacao SAP HR ABAP

THE HUMAN CAPITAL COMPANY9

Funções Banco de Dados Lógico

Recuperação de dados

Critérios de Seleção

Page 10: Programacao SAP HR ABAP

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.

Page 11: Programacao SAP HR ABAP

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.

Page 12: Programacao SAP HR ABAP

THE HUMAN CAPITAL COMPANY12

Manipulação de dados

RP-PROVIDE-FROM-LAST Pnnnn SPACE PN/BEGDA PN/ENDDA

Data Selection Janeiro Dezembro

Page 13: Programacao SAP HR ABAP

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.

Page 14: Programacao SAP HR ABAP

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

Page 15: Programacao SAP HR ABAP

THE HUMAN CAPITAL COMPANY15

Critérios de seleção de dados

Seleção de Pessoas

Seleção de Dados

Infotypes

Get Pernr

Provide

Page 16: Programacao SAP HR ABAP

THE HUMAN CAPITAL COMPANY16

Infotipo• Definição

• Leitura Infotipo

• Banco de Dados Lógico

• Desenvolvimento Infotipo

Cluster• Definição

• Estrutrua• Leitura Cluster

AGENDA

Page 17: Programacao SAP HR ABAP

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

Page 18: Programacao SAP HR ABAP

THE HUMAN CAPITAL COMPANY18

Desenvolvimento de Infotipo

Objetos Criados:

1 - Estrutura Pnnnn

2 - Tabela PAnnnn

3 - Pool de Módulos para Infotipo nnnn

Page 19: Programacao SAP HR ABAP

THE HUMAN CAPITAL COMPANY19

Infotipo• Definição

• Leitura Infotipo

• Banco de Dados Lógico

• Desenvolvimento Infotipo

Cluster• Definição

• Estrutrua• Leitura Cluster

AGENDA

Page 20: Programacao SAP HR ABAP

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

Page 21: Programacao SAP HR ABAP

THE HUMAN CAPITAL COMPANY21

Infotipo• Definição

• Leitura Infotipo

• Banco de Dados Lógico

• Desenvolvimento Infotipo

Cluster• Definição

• Estrutrura• Leitura Cluster

AGENDA

Page 22: Programacao SAP HR ABAP

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

Page 23: Programacao SAP HR ABAP

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

Page 24: Programacao SAP HR ABAP

THE HUMAN CAPITAL COMPANY24

Tabelas PCL1

• RT - Resultado Mensal Folha

• CRT - Resultado Acumulado

• Etc

Page 25: Programacao SAP HR ABAP

THE HUMAN CAPITAL COMPANY25

Tabelas PCL2

• ZES - Resultado exceções diárias

• ZL - Resultado exceções para Folha Pagamento

• etc

Page 26: Programacao SAP HR ABAP

THE HUMAN CAPITAL COMPANY26

Infotipo• Definição

• Leitura Infotipo

• Banco de Dados Lógico

• Desenvolvimento Infotipo

Cluster• Definição

• Estrutrura• Leitura Cluster

AGENDA

Page 27: Programacao SAP HR ABAP

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.

Page 28: Programacao SAP HR ABAP

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

Page 29: Programacao SAP HR ABAP

THE HUMAN CAPITAL COMPANY29

Obrigada pela atenção!Contato: Kelly C. Ribeiro

(11) 4197 3434

www.arinso.com