Professional Documents
Culture Documents
em Recursos Humanos
Contedo
6 - Vises
1 - Introduo 7 - Leitura e modificao de
2 - Banco de Dados Lgico PNP infotipos
3 - Banco de Dados Lgico PAP 8 - Comandos Especficos
4 - Banco de Dados Lgico PCH 9 - Files de
Importao/Exportao
5 - Classe de Report 10 - Utilitrios e
Ferramentas
Contedo
1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Ciclo Bsico da rea de Recursos Humanos
Eventos e Formao
Contratao Curso
Recrutamento
Planejamento de Custos
e Relatrios
Carreiras e Viagens
Administrao Relatrios
Folha de
de Salrios de Tempos
Pagamento
Universo HR
PA PD
Pessoas Estrutura
Organizacional
Personnel
Number Object ID
OBJECT ID Comandad
Comandad o pelo
o por Qualificaes IT0001 Requisitos
Plano de
Features PA IT0000 0999 Liga os PD IT1000 1999 Verso
(regras de PD IT1000 (cenrios)
TM IT2000 2999 universos de PA
deciso
RS IT4000 4999 -1999
que e PD
determina CL IT9000 9999
m aes
nos
universos
de PA e de
PD)
IMG
Guia de
Implementao
(Tabelas de
Customizao)
Infotipos
Definio
Os infotipos so unidades de informaes existentes no Human
Resource Management System.
So utilizados para agrupar campos de dados relacionados.
Fornecem informaes estruturadas, facilitam a entrada de dados
e permitem gravar dados para perodos especficos.
Cada infotipo usa uma data de incio e de trmino para identificar o
perodo de validade, com isso permitido definir o perodo de vida
de um registro.
Subinfotipos
Definio
Subunidades de um infotipo;
So usados para dividir os dados do infotipo por assunto,
facilitando o acesso e o gerenciamento de informaes ou a
atribuio de caractersticas de controle diferentes a subinfotipos
distintos. igualmente possvel criar histricos separados para
cada subinfotipo.
Exemplo: Endereo: Residencial, Comercial, etc
Como as telas aplicveis de entrada de dados e a lgica das
verificaes so idnticas independentemente do tipo de endereo,
no h sentido em criar um infotipo para cada tipo de endereo.
Identificao de Objeto
Definio
A identificao de objeto distingue registros de dados que tm o
mesmo infotipo, subinfotipo, cdigo de bloqueio e incio e fim da
validade.
Exemplo:
Infotipo 0021: Pessoa de Referncia
Subinfotipo 2: Filhos
ID de Objeto: N do filho
Ligao temporal
Tipos de Ligao temporal
Pessoas
Infotipos e Tabelas de base de dados em HR
PA PD
PD IT1000 1999
PA IT0000 0999
HRPnnnn
PAnnnn
TM IT2000 2999
PAnnnn
RS IT4000 4999
PBnnnn
CL IT9000 9999
PAnnnn
PBnnnn
Bancos de dados Lgicos em HR
1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Banco de Dados Lgico Administrao de Pessoal
(PA-PAD)
1. Obteno de dados
2. Pr-seleo
3. Verificao de autorizao
1- Obteno de dados
Ordenao
de pessoas
Seleo de
Pessoas
2-Pr-Seleo - Classe de Relatrio
2-Pr-Seleo - Conveno de nomes para Classe de
Relatrio
Ordenar
Perodo de seleo de dados
Perodo de seleo de pessoas
rea de liquidao, perodo e ano de
folha pag..
Perodo de seleo de
dados
Perodo de seleo
de pessoas
S E P D A nnn
N sequencial
3 - Verificao de autorizao
Dados
pessoais
Processo
Verificao de autorizao
-
+
Autorizao de pessoas
Autorizao pendente
-
para
Assalariado por mes
Autorizao de dados
-
Estrutura de Relatrios HR - Adm. De Pessoal
TABLES: PERNR.
INFOTYPES: 0000,
nnnn.
GET PERNR.
BETWEEN PNPBEGDA
AND PNPENDDA.
ENDPROVIDE.
END-OF-SELECTION.
Exemplo de Relatrio HR - Adm. De Pessoal
REPORT ZHRRPxxx.
TABLES: PERNR.
INFOTYPES: 0001. Atribuio Organizacional
GET PERNR.
PROVIDE * FROM P0001 BETWEEN PNPBEGDA
AND PNPENDDA.
WRITE: / P0001-PERNR,
P0001-STELL,
P0001-BEGDA,
P0001-ENDDA.
ENDPROVIDE.
Processamento de todos os registros do infotipo
REPORT ZHRRPXXX.
TABLES: PERNR.
INFOTYPES: 2001 MODE N.
GET PERNR.
RP-READ-ALL-TIME-ITY PNPBEGDA PNPENDDA
LOOP AT P2001.
WRITE: /P2001-ABWTG.
ENDLOOP.
INFOTYPES: 2001,
2nnn.
PAnnnn
PAnnnn
GET PERNR.
Dados de Tempo -Processamento
Janeiro Fevereiro
Perodo de
Seleo de dados
20 das
Frias
Viso 15 das
Carga de dados de tempo em uma tabela interna
GET PERNR.
RP-PROVIDE-FROM-LAST P0001 SPACE PN/BEGDA PN/ENDDA.
MOVE-CORRESPONDING P0001 TO TAB.
LOOP AT P2001.
MOVE-CORRESPONDING P2001 TO TAB.
COLLECT TAB. (: APPEND TAB.)
ENDLOOP.
rea de dados
Estruturas de repetio - Exemplo:
Estruturas de repetio -Codificao
REPORT ZHRRPxxx.
TABLES: PERNR.
INFOTYPES: 0008.
DATA: BEGIN OF WAGETYPES,
LGA LIKE P0008-LGA01,
BET LIKE P0008-BET01,
ANZ LIKE P0008-ANZ01,
EIN LIKE P0008-EIN01,
OPK LIKE P0008-OPK01,
END OF WAGETYPES.
GET PERNR.
RP-PROVIDE-FROM-LAST P0008 SPACE PN/BEGDA PN/ENDDA.
DO 20 TIMES VARYING WAGETYPES FROM P0008-LGA01
NEXT P0008-LGA02.
IF WAGETYPES-LGA IS INITIAL.
EXIT.
ELSE.
WRITE: / WAGETYPES-LGA, WAGETYPES-BET.
ENDIF.
ENDDO.
Verificao de autorizao em Reporting
TABLES: PAnnnn.
IF SY-SUBRC NE 0.
------------------------------->
ENDIF.
Contedo
1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Banco de Dados Lgico de Candidatos (PAP)
1. Obteno de dados
2. Pr-seleo
3. Verificao de autorizao
1- Obteno de dados
4001, Candidaturas
Ordenao
de candidatos
Seleo de
Candidatos
3 - Verificao de autorizao
Dados do
candidato
Processo
Verificao de autorizao
-
+
Estrutura de Relatrios HR - Adm. de Candidatos
TABLES: APPLICANT.
INFOTYPES: 0001,
nnnn.
GET APPLICANT.
BETWEEN PA$BEGDA
AND PA$ENDDA.
ENDPROVIDE.
END-OF-SELECTION.
Exemplo de Relatrio HR - Adm. De Candidatos
REPORT ZHRRPxxx.
TABLES: APPLICANT.
INFOTYPES: 0001. Atribuio Organizacional
GET APPLICANT.
PROVIDE * FROM P0001 BETWEEN PA$BEGDA
AND PA$ENDDA.
WRITE: / P0001-PERNR,
P0001-ENAME,
P0001-BEGDA,
P0001-ENDDA.
ENDPROVIDE.
Processamento de todos os registros do infotipo
1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Banco de Dados Lgico Desenvolvimento de Pessoal
(PCH)
1. Obteno de dados
2. Pr-seleo
3. Verificao de autorizao
1- Obteno de dados
1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Classe de Report (1)
Classe de Report (2)
Classe de Report (3)
Contedo
1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Vises: Unio (Join), Projeo (Extrapolao)
Endereos Atribuio
Organizacional organizacional
Posio
Unidade de
organizao
Funo
Unio (Join)
Unio - Codificao ABAP
INFOTYPES: 0001
0002.
GET PERNR.
PROVIDE * FROM P0001
* FROM P0002
* FROM Pnnnn
BETWEEN PNPBEGDA
AND PNPENDDA.
ENDPROVIDE.
Programa ABAP para o Join de dados de endereo
REPORT ZHRRPxxx.
TABLES: PERNR.
INFOTYPES: 0001, Atrib. Org.
0006. Endereos
GET PERNR.
PROVIDE * FROM P0001
* FROM P0006 BETWEEN PN/BEGDA
AND PN/ENDDA
WHERE P0006-SUBTY EQ 1. Resid. Permanente
IF P0006_VALID EQ X.
WRITE: / P0001-PERNR,
P0001-STEEL,
P0001-STRAS,
P0001-ENDDA.
ENDIF.
ENDPROVIDE.
Projeo
Funo x
P0001
Funo x
Exemplo de Projeo
Projeo - Codificao ABAP
REPORT ZHRRPxxx.
TABLES: PERNR.
GET PERNR.
PROVIDE STEEL FROM P0001 BETWEEN PN/BEGDA
AND PN/ENDDA.
WRITE: / P0001-PERNR,
P0001-STEEL,
P0001-STRAS,
P0001-ENDDA.
ENDPROVIDE.
Unio e Projeo
Programa ABAP para Join e Projeo
REPORT ZHRRPxxx.
TABLES: PERNR.
INFOTYPES: 0001, Atribuio organizacional
0002. Dados pessoais
GET PERNR.
PROVIDE STEEL FROM P0001
NACHN VORNA FROM P0002
BETWEEN PN/BEGDA AND PN/ENDDA.
IF P0001_VALID = X.
WRITE: / P0002-NACHN, P0002-VORNA,
P0001-BEGDA, P0001-ENDDA,
P0001-STEEL.
ENDIF.
ENDPROVIDE.
Contedo
1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Leitura de entradas em tabelas sujeitas a tempos
BEGDA
i0001
BEGDA ENDDA
< <
T513S
Report
PAnnnn
RP-READ-INFOTYPE . . .
Leitura de infotipos sem Banco de Dados Lgico (2)
REPORT RPREAD00
INFOTYPES: 0002.
....
* Process Infotype-records
Report PAnnnn
RP-UPDATE
Modificao de infotipos (2)
GET PERNR.
PROVIDE * FROM TAB_OLD WHERE . . .
(Nesse ponto, efetua-se as modificaes
necessrias)
TAB_NEW[] = TAB_OLD[].
APPEND TAB_NEW. (Efetua a gravao
na tabela alternativa)
ENDPROVIDE.
1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Comandos especficos
Mdulos de funo
Mdulos de Macro
Mdulos de Funo
Mdulos de Macro (1)
Mdulos RMAC Standard HR
RP-LOWDATE-HIGHDATE RP-REF-Cn-xx
RP-SET-NAME-FORMAT RP-STICHTAG
RP-FETCH-ALTER-PERID RP-ZEITRAUM
RP-SET-KEY-DATE RP-READ-INFOTYPE
RP-SEL-CALC RP-READ-T001P
RP-WRITE-ALTER-PERID RP-READ-T5D0P
RP-MAKE-ADDRESS RP-READ-PAYROLL-DIR
RP-EDIT-ADDRESS RP-PROVIDE-FROM-FRST
RP-READ-ALL-TIME-ITY RP-PROVIDE-FROM-LAST
RP-EDIT-NAME RP-UPDATE
RP-INIT-BUFFER
RP-IMP-Cn-xx
RP-EXP-Cn-xx
Mdulos RMAC Standard HR - HELP ONLINE
Contedo
1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Cluster Table e Table Cluster
Files de importao/exportao em HR (Clusters)
Clusters da Base de Dados PCL1
B1 Dados temporais
G1 Salrio por rendimento do grupo
L1 Salrio por incentivo individual
PC Calendrio Pessoal
TE Despesas de viagem/resultados da liquidao
TS Despesas de viagem/dados mestres
TX Textos para infotipos
ZI Interface para contabilidade de custos/gesto
de materiais
Clusters da Base de Dados PCL2
CLIENT X 3 Mandant
RELID X 2 Relations-ID
SRTFD X 40 Chave da rea de trabalho
SRTF2 X 4 Campo classificao para
Chave dupla
CLUSTER - Exemplo de definio
PCLn IMPORT
Tabelas: PCLn.
A1 A2
EXPORT
Exportao de dados
REPORT RPEXPORT.
TABLES: PCLn Tabela import/export
INCLUDE: RPCnxxy0. Cluster-Definition
* Fill Cluster-KEY
xy-KEY-FIELD = <VALUE>.
....
* Fill Data-Object
* Export Record
IF SY-SUBRC EQ 0.
WRITE: / Update successful.
ENDIF.
Importao de dados
REPORT RPIMPORT.
TABLES: PCLn. Tabela import/export
INCLUDE: RPCnxxy0. Cluster-Definition
* Fill Cluster-KEY
* Import Record
Programas Macros-TRMAC
RP-IMP-Cn-xy
REPORT RPIMPORT.
....
IMPORT OBJECT1
RP-IMP-Cn-xy.
....
....
OBJECTn
....
Importao / Exportao mediante memria
intermediria
Programa
Export Import
Memria intermediria
UPDATE PCLn
Exportao mediante memria intermediria
REPORT RPEXPORT.
* Definio de memria intermediria
INCLUDE: RPPPXD00.
DATA: BEGIN OF COMMON PART BUFFER.
INCLUDE RPPPXD10.
DATA: END OF COMMON PART BUFFER. M. interm. de m. principal
* Exportao de dados da memria intermediaria
RP-EXP-Cn-xy.
RP-EXP-Cn-xy.
........
* Arquivar
PERFORM PREPARE_UPDATE PCLn
USING V.
* Rotinas de gesto de memria intermediria
xy
INCLUDE: RPPPXM00.
Importao mediante memria intermediria
REPORT RPIMPORT.
* Definio de memria intermediria
INCLUDE: RPPPXD00.
DATA: BEGIN OF COMMON PART BUFFER.
INCLUDE RPPPXD10.
DATA: END OF COMMON PART BUFFER. M. interm. de m. principal
* Importao de dados da memria intermediria
RP-IMP-Cn-xy.
RP-IMP-Cn-xy.
........
* Rotinas de gesto de memria intermediria
INCLUDE: RPPPXM00.
PCLn
xy
PCLn
Autorizao de cluster
Esquemas
e
regras
PAnnnn
PCL2
RPCALCn0
Rn
PCL2
xy RP-EXP-C2-Rn
RP-IMP-C2-Rn
RPCLSTRn
Definio de Cluster / Resultados de liquidao (1)
Definio de cluster
Data Dictionary
* Definio KEY
STRUCTURE_1
* Definio de objeto
* Tabela de resultados STRUCTURE_2
Definio de cluster
REPORT RPC2Rn00.
Data Dictionary
* Definio de KEY
DATA: BEGIN OF RX-KEY.
INCLUDE STRUCTURE PCnnn.
DATA: END OF RX-KEY.
PCnnn
* Definio de objeto
* Tabela de resultados PC207
DATA: BEGIN OF RT OCCURS 150
INCLUDE STRUCTURE PC207.
DATA: END OF RT.
Cluster Directory-Manager (1)
Nmero pesoal
Perodo
Status
CDM
nnnnn
PCL2
Exportao
CLUSTER-KEY
Cluster Directory-Manager (2)
REPORT RPIMPORT.
INCLUDE: RPC2CD00.
* Critrios de seleo
PARAMETERS: PERSON LIKE PERNR-PERNR.
....
* Call CDM
PERFORM CD_MANAGER USING
PERSON Nmero personal
....
* Fill Cluster-key
RX-KEY-PERNR = PERSON.
UNPACK RGDIR-SEQNR TO RX-KEY-SEQNO.
INCLUDE: RPCMGR00.
Reorganizao
RPUREORn
PCL2 PCL2
DELE
PCL2
FLAG
DB-Utility
PCL2
Contedo
1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Utilitrios e Ferramentas
Utilitrios
Criao e ampliao de infotipos
Ferramentas
Utilitrios
Utilitrios e Ferramentas
PAnnnn Pnnnn
PSnnnn
Estrutura
Transao PM01
Objetos criados pela transao PM01
Objetos DDIC
Estrutura PSnnnn, Estrutura Pnnnn e Tabela Pannnn;
Pool de mdulos
MPnnnn00 Pool de mdulos para infotipo nnnn
MPnnnn10 Include para pool de mdulos MPnnnn00
MPnnnn20 Include para pool de mdulos MPnnnn00
MPnnnn30 Include para pool de mdulos MPnnnn00
MPnnnn40 Include para pool de mdulos MPnnnn00
Telas
MPnnnn00 1000 Primeira tela de infotipo nnnn
MPnnnn00 2000 Tela individual de infotipo nnnn
MPnnnn00 3000 Exibio em lista para infotipo nnnn
Interfaces
Mdulo de dilogo RP_nnnn
Entrada na tabela T777D para as caractersticas tcnicas de um infotipo e na T77ID para a
estrutura de campo de dados Psnnnn para o infotipo
Atualizao de caractersticas do infotipo
Criao e ampliao de infotipos - Desenvolv. de
Pessoal
Transao PPCI
Obrigado pela
ateno.
Contedo
1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas