Programacao SAP HR ABAP
Programacao SAP HR ABAP
Programacao SAP HR ABAP
Programao em SAP HR
AGENDA
1. Infotipo
Definio
Leitura Infotipo Banco de Dados Lgico Desenvolvimento Infotipo
2. Cluster
Definio Estrutrura Leitura Cluster
AGENDA
1. Infotipo
Definio
Leitura Infotipo Banco de Dados Lgico Desenvolvimento Infotipo
2. Cluster
Definio Estrutrua Leitura Cluster
Definio
Infotipo
Estrutura de dados organizada de forma lgica Utiliza como chave de registro o nmero pessoal (pernr) do candidato/funcionrio
Estrutura do Infotipo
Estrutura PSnnnn contm todos os campos do infotipo Tabela transparente Pannnn ou PBnnnn armazena os dados do infotipo Estrutura Pnnnn contm os campos chave do infotipo
AGENDA
Infotipo
Definio
Leitura Infotipo Banco de Dados Lgico Desenvolvimento Infotipo Definio Estrutrua Leitura Cluster
Cluster
Leitura Infotipo
Infotipos podem ser lidos e carregados para uma memria intermediria
Cria uma tabela interna REPORT RPREAD00. com a mesma estrutura da ... tabela fsica PA0002 INFOTYPES: 0002. PARAMETERS: PERSON LIKE P0002-PERNR. RP-READ-INFOTYPE PERSON 0002 P0002 <BEGIN> <END>.
*Process infotype records.
INCLUDE DBPNPCOM.
Leitura Infotipo
A leitura do infotipo pode ser efetuada atravs do banco de dados lgico(PNP ou PCH)
O banco de dados lgico PNP ou PCH fornecido para avaliao dos dados mestres e dados de tempo em HR. PNP . Estrutura PERNR . Classe Relatrio . Parmetros Adicionais O PNP permite uma avaliao conveniente e de alta performance das tabelas transparentes PA.
AGENDA
Infotipo
Definio
Leitura Infotipo Banco de Dados Lgico Desenvolvimento Infotipo Definio Estrutrua Leitura Cluster
Cluster
Recuperao de dados
Ao executar o relatrio, o BDL carrega os dados de pessoal para cada funcionrio na memria principal e os torna disponveis para processamento
Infotypes: 0001, 0002, 0008.
Get PERNR.
Manipulao 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.
Manipulao de dados
Data Selection
Janeiro Dezembro
Manipulao de dados
Tables: PA0000, PA0002.
Parameters:
Data: ....
...
select * from PA0002 into corresponding fields of itab where perid = PA0000-perid. Endselect. Endselect. End-of-Selection.
GET PERNR. RP-PROVIDE-FROM-LAST P0001 SPACE PN/BEGDA PN/ENDDA. RP-READ-ALL-TIME-ITY PN/BEGDA PN/ENDDA.
AGENDA
Infotipo
Definio
Leitura Infotipo Banco de Dados Lgico Desenvolvimento Infotipo Definio Estrutrua Leitura Cluster
Cluster
Desenvolvimento de Infotipo
Infotipos so criados em quatro etapas:
Desenvolvimento de Infotipo
Objetos Criados: 1 - Estrutura Pnnnn 2 - Tabela PAnnnn 3 - Pool de Mdulos para Infotipo nnnn
AGENDA
Infotipo
Definio
Leitura Infotipo Banco de Dados Lgico Desenvolvimento Infotipo Definio Estrutrua Leitura Cluster
Cluster
Definio
Conjunto de tabelas do sistema, onde so armazenados os resultados da folha de pagamento e gerenciamento de tempos
AGENDA
Infotipo
Definio
Leitura Infotipo Banco de Dados Lgico Desenvolvimento Infotipo Definio Estrutrura Leitura Cluster
Cluster
Estrutura
PCLn A1 A2 A3
CLIENT RELID
SRTFD
SRTF2
CLUSTD
A1 A1 A2 A2 A3
. . ..... ..... .
. . . . ..
Gerenciamento do Diretrio
RGDIR tabela de resultados de folha
SEQNR FOR-PERIOD IN-PERIOD
S1 S2
01 02
02 02
CU CU RU RU RU
.. .. .. .. ..
Tabelas PCL1
RT - Resultado Mensal Folha
CRT - Resultado Acumulado Etc
Tabelas PCL2
ZES - Resultado excees dirias
AGENDA
Infotipo
Definio
Leitura Infotipo Banco de Dados Lgico Desenvolvimento Infotipo Definio Estrutrura Leitura Cluster
Cluster
Selection Criteria. PARAMETERS: PERSON LIKE PERNR-PERNR. *** Call CD-Manager. PERFORM CD-MANAGER USING PERSON, .. *** Fill Cluster key - personnel number RX-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.
www.arinso.com