Você está na página 1de 50

Programao ABAP em Recursos Humanos

Programao ABAP
em Recursos Humanos
Pgina 1
Programao ABAP em Recursos Humanos
Objetivo do Curso
Esse curso tem como objetivo apresentar as particularidades da programao ABAP no mdulo de
Recursos Humanos (HR! " indispensvel# para o mel$or aproveitamento do curso# %ue os
participantes ten$am uma base de programao ABAP!
& presente material 'oi desenvolvido com base na documentao on(line )AP e do curso HR*+,
o'erecido pela )AP! -oram utili.ados tamb/m materiais 'uncionais disponibili.ados pelos
consultores da 0bersis %ue participaram da academia )AP HR!
!
Pgina 1
Programao ABAP em Recursos Humanos
OBJETIVO DO CURSO.............................................................................................................................................2
INTRODUO........................................................................................................................................................5
Infotipos........................................................................................................................................................5
Estrutura da Organizao............................................................................................................................5
Unidades Organizacionais (O!e"o O#.....................................................................................................................5
Cargos $en%ricos (O!e"o C#...................................................................................................................................&
'osi()o (O!e"o S#...................................................................................................................................................&
Tare*as (O!e"o T#...................................................................................................................................................&
Cen"ros de Traa+,o (O!e"o -#...............................................................................................................................&
'essoas e Us./rios (O!e"os ' e US#.......................................................................................................................&
Plano organizacional...................................................................................................................................6
Ligao temporal (Time Constraint............................................................................................................6
Caracter!sticas ("eatures...........................................................................................................................#
Integrao P$ e P%.....................................................................................................................................#
B-NCO DE D-DOS 01$ICOS -D2INISTR-O DE 'ESSO-0 ('-3'-D#.......................................................................4
Tela de seleo (P$&P$%...........................................................................................................................'
Estrutura de relat(rios (P$&P$%.............................................................................................................)*
Dec+ara()o de in*o"i5o...........................................................................................................................................67
Rec.5era()o de dados............................................................................................................................................67
Dados a".ais re+acionados co8 .8 5er9odo de "e85o ('-3'-D#..........................................................................62
Es"r.".ras de dados ('-3'-D#..............................................................................................................................62
Es"r.".ras de dados 8es"re :R e "ae+as de dados de "e85os............................................................................62
Es"r.".ra de in*o"i5os........................................................................................................................................62
Es"r.".ra 'ERNR..............................................................................................................................................6;
%ados de tempos (P$&P$%.......................................................................................................................)+
0ei".ra de dados.....................................................................................................................................................6;
'rocessa8en"o de dados........................................................................................................................................6<
Estruturas de repetio (P$&P$%............................................................................................................),
E-emplo de tela com estrutura de repetio..............................................................................................)5
B-NCO DE D-DOS 01$ICOS -D2INISTR-O DE C-NDID-TOS ('-3-''#................................................................6&
Estrutura de relat(rios (P$&$PP..............................................................................................................)6
Dec+ara()o de in*o"i5o...........................................................................................................................................6&
Rec.5era()o de dados............................................................................................................................................6&
Dados a".ais re+acionados co8 .8 5er9odo de "e85o ('-3-''#...........................................................................6=
Es"r.".ras de dados ('-3'-D#..............................................................................................................................64
Es"r.".ra -''0IC-NT.....................................................................................................................................64
2ODI>IC-?ES DE IN>OTI'OS................................................................................................................................64
VERI>IC-?ES DE -UTORI@-O E2 RE'ORTIN$ .....................................................................................................6A
.erificao de autorizao com comandos /0L.......................................................................................)'
VIS?ES B JOIN E ECTR-'O0-O..........................................................................................................................27
1oin.............................................................................................................................................................2*
E-trapolao..............................................................................................................................................22
1oin e E-trapolao...................................................................................................................................26
>I0E DE I2'ORT-ODEC'ORT-O E2 :R B (C0USTERS#........................................................................................24
Clusters da 3ase de %ados PCL)..............................................................................................................2'
Clusters da 3ase de %ados PCL2..............................................................................................................2'
Clusters da 3ase de %ados PCL+..............................................................................................................+*
%ados de importao e e-portao...........................................................................................................+*
$r4ui5amento de dados em files PCLn......................................................................................................+*
E-portao de dados..................................................................................................................................+)
CO2-NDOS ES'ECE>ICOS.......................................................................................................................................;2
6(dulos de funo em 78.........................................................................................................................+2
6(dulos de macros....................................................................................................................................+2
U"i+iza()o de 8Fd.+os de 8acro............................................................................................................................;2
De*ini()o e c,a8ada de 8Fd.+os......................................................................................................................;2
6(dulos 86$C standard 78....................................................................................................................++
Pgina *
Programao ABAP em Recursos Humanos
R'30OGD-TE3:I$:D-TE................................................................................................................................;<
R'3SE03EIN3-US3INIT........................................................................................................................................;5
R'3SET3N-2E3>OR2-T...................................................................................................................................;&
R'3>ETC:3-0TER3'ERID..................................................................................................................................;=
-NECO I B RE0-O DE IN>OTI'OS.......................................................................................................................;4
-NECO II B ESTRUTUR-S 'ERNR E -''0IC-NT.............................................................................................<&
Estrutura PE898.......................................................................................................................................,6
Estrutura $PPLIC$9T...............................................................................................................................,#
-NECO III B TR-NS-?ES DE R:........................................................................................................................<4
Pgina 2
O
O
S T C
T
-
Programao ABAP em Recursos Humanos
Introduo
Infotipos
& mdulo de HR / dividido em dois universos# e estes universos so os 3nicos do R4* %ue
possuem 0n'otipos (5onjunto de in'orma6es logicamente agrupadas!
PA PD
Pessoas
Estrutura
&rgani.acional
Personnel 7umber &bject 08
9uali'ica6es Re%uisitos
PA : 0;,,,, < ,===
;> : 0;1,,, < 1===
R) : 0;2,,, < 2===
5? : 0;=,,, < ====
0;,,,1
?iga os universos
de PA e P8
P8 : 0;1,,, <1===
5ada in'otipo usa uma data de in@cio e de t/rmino para identi'icar o per@odo de validade# com isso /
permitido de'inir o per@odo de vida de um registro!
7a verdade# um in'otipo nada mais / %ue uma tabela %ue agrupa os dados de acordo com as suas
caracter@sticas! Por eAemploB
0;,,,, ( >edidas (5ontratao# 8emisso# etc!!!
0;,,,1 ( 8ados Pessoais (7ome# )obrenome# 7ome completo# )eAo# etc!!!
0;,,,C ( Remunerao Base
Estrutura da Organiao
Esta estrutura cria o modelo de uma organi.ao no )istema! &s objetos %ue so relacionados
a%ui so mantidos em P8!
&bjetosB
& : &rgani.ational Dnit : Ereas de 7egcio# )etores
5 : Fob ( 5argos Gen/rico %ue descreve o Espec@'ico
) : Position : 5argo Espec@'ico
; : ;asH : 8escri6es das atividades dos cargos
A : IorH Place : 0denti'ica o local '@sico onde o trabal$o acontece
J : 5ost 5enter : &bjeto de 5& %ue pode ser relacionado com os objetos
& ou )# sempre em P8!
P : Person : -uncionrios da Empresa# so criados em PA!
D) : Dser : Dsurios do )istema )AP R4*!
!nidades Organiacionais "Objeto O#
8escreve vrias unidades de negcio %ue eAistem dentro da 5orporao e seus relacionamentos
(podem ser divididas por 'un6es# reas geogr'icas ou por processo de negcio! & objeto tipo &
/ relacionado com o centro de custo (J!
Pgina +
Programao ABAP em Recursos Humanos
Cargos $en%ricos "Objeto C#
& Fob / um conjunto de tare'as gerais %ue so eAecutas juntas! 5ada cargo representa uma 3nica
classi'icao de responsabilidades! 8evemos considerar %ue tare'as espec@'icas e re%uerimentos
so associados com o cargo! &s cargos so utili.ados nas seguintes aplica6esB 8escrio de
5argos e Posi6es# Planejamento de ;urno# Planejamento de 5usto de Pessoal# Planejamento de
5arreira e )ucesso!
Posio "Objeto &#'
Posio so as atribui6es individuais de um empregado numa Empresa! As posi6es so
ocupadas por pessoas! As posi6es so cargos espec@'icos de uma Empresa! 5ada posio /
baseada em um cargo $erdando dele todos as tare'as e re%uisitos atribu@das a ele# sendo assim#
um grande n3mero de posi6es podem ser baseadas num mesmo cargo (5# por/m# podemos
ainda atribuir a essa posio tare'as e re%uisitos espec@'icos! Geralmente uma posio / ocupada
por uma pessoa# por/m# / poss@vel %ue mais de uma pessoa ocupe a mesma posio!
(arefas "Objeto (#'
;are'as descrevem os deveres e as responsabilidades num cargo ou numa posio! Elas podem
ser classi'icadas comoB 5omponentes de processo (IorH'loK# -erramentas de gerenciamento de
Pessoal! ;odas as tare'as esto contidas num 5atlogo de ;are'as# este catlogo pode conter
tare'as relacionadas com outras tare'as!
9uando atribu@mos uma mesma tare'a para di'erentes cargos# podemos especi'icar di'erentes
pesos para cada cargo!
Centros de (raba)*o "Objeto A#'
8escreve a locali.ao '@sica onde as tare'as so eAecutadas# podemos ainda descrever %uais as
Restri6es e %uais os EAames >/dicos so necessrios para %ue o empregado possa ser alocado
neste 5entro! Podemos representar ento %ual%uer locali.ao geogr'ica ou sermos mais
espec@'icos e representarmos um local preciso de trabal$o# como por eAemplo uma sala! >uitas
posi6es podem ser compartil$adas num 5entro de trabal$o!
Pessoas e !su+rios "Objetos P e !&#'
Dma pessoa pode ocupar integralmente ou parcialmente uma posio# isto depende do n3mero de
$oras %ue ela vai trabal$ar nesta posio# isso / representado no )istema atrav/s do Percentual
de )tta'ing! )e o percentual de ocupao de uma pessoa 'or maior do %ue o re%uerido pela
posio essa posio / declarado com eAcesso de 'uncionrio (&versta''ed# por/m se 'or menor a
posio / declarada com 'alta de 'uncionrio (Dnderstta'ed!
P)ano organiaciona)
Representa um modelo compreensivo e dinLmico da estrutura de recursos $umanos (pessoas de
uma Empresa! Esse plano / criado usando os setores (objeto & e as posi6es (objeto )
relacionados entre si! A Estrutura organi.acional (&rgani.ational )tructure descreve a $ierar%uia
%ue eAiste entre os vrios setores da Empresa ( &:& # e o &rganograma (Reporting )tructure
descreve a estrutura de %uais posi6es so c$e'iadas por uma outra ( ):) !
,igao tempora) (Time Constraint)
5omo os in'otipos so tabelas# a ligao temporal / a 'orma com a %ual indicamos %ue o in'otipo
pode ter registros iguais no mesmo intervalo de tempo! &s valores poss@veis de ligao temporal
soB
Pgina M
Programao ABAP em Recursos Humanos
, ( Pode eAistir# nunca pode ser alterado e no pode ter %uebra no intervalo de tempoN
1 ( 8eve eAistir# pode ser alterado e no pode ter %uebra no intervalo de tempoN
1 ( Pode eAistir# pode ser alterado e pode ter %uebra no intervalo de tempoN
* ( Pode eAistir# pode ser alterado# pode ter %uebra no intervalo de tempo e pode
eAistir mais de um registro para o mesmo intervalo de tempo!
EAemplos de in'otipos e as respectivas liga6es temporaisB
,igao Infotipo Descrio do
Info
tipo
Considera-es
, 0;
1 0;,,,C Remunerao Base 7o pode $aver um per@odo de tempo sem
remunerao base!
1 0;1,,1 AusOncias Podem eAistir vrias ausOncias com %uebra de
tempo!
* 0;,,11 -amiliares Podem eAistir 'il$os gOmeos# %ue tem a mesma data
de nascimento
Caracter.sticas (Features)
Features so utili.adas para determinar valores padro! Esses valores so sugeridos pelo sistema
%uando os in'otipos contendo 8ados >estre so mantidos!
Integrao PA e PD
Pgina P
'essoa 'osi()o
Cargo Se"or
Cen"ro de C.s"o
$r.5o e S.gr.5o de
E85regados
Hrea e S./rea de
'essoa+
Programao ABAP em Recursos Humanos
Banco de Dados ,/gicos Administrao de Pessoa) "PA0PAD#
& banco de dados lgico P7P / 'ornecido para avaliao dos dados mestres e dados de tempos
em HR! Permite uma avaliao conveniente e de alta per'ormance da tabela transparente PAnnnn!
A base de dados eAecuta trOs 'un6es bsicasB
&bteno dos dadosB
os dados pessoais so carregados na memria principal por 'uncionrio e 'icam a
disposio para o processoN
o $istrico de cada in'otipo / carregado na memria principal# ou seja# so
carregados todos os registros desde a data low at/ a data highN
os dados do n3mero de pessoal anterior so eliminados %uando o usurio
seleciona outro n3mero pessoal!
Pr/ seleoB
atrav/s de uma tela de seleo de dados# podem(se selecionar 'uncionrios por
crit/rios organi.acionaisN
/ poss@vel de'inir o per@odo em %ue os dados dos in'otipos devem ser avaliados#
embora o $istrico completo seja carregado para a memria principal durante a
recuperao dos dados# somente a%ueles %ue esto completamente ou parcialmente
dentro do per@odo de seleo de dados sero processados!
Qeri'icao de autori.aoB
/ veri'icado se o usurio %ue est e'etuando o processamento possui autori.ao
para os dados %ue devem ser lidos no relatrioN
/ 'eita uma distino entre uma autori.ao de pessoal e autori.ao de dados!
Primeiro o sistema veri'ica se o usurio possui autori.ao para o empregado# de acordo
com os crit/rios de atribuio da organi.ao! &s empregados para os %uais o usurio no
possui autori.ao no so avaliadosN
em seguida# / veri'icado se o usurio est autori.ado a processar os in'otipos do
relatrio especi'icado! 7o 'aria
sentido ter uma lista se os dados no 'ossem avaliados por completo!
Pgina C
Programao ABAP em Recursos Humanos
(e)a de se)eo "PA0PAD#
5omo os crit/rios de seleo necessrios dependem do relatrio# o usurio deve de'inir a
dimenso da tela de seleo! Para isso / necessrio atribuir o relatrio a uma classe de relatrio.
5om a atribuio de relatrios de base de dados lgico P7P a classes de relatrio# pode(se
modi'icar o aspecto da tela de seleo! 8esse modo / poss@vel suprimir campos de entradas no
necessrios do ponto de vista empresarial em alguns relatrios!
7o caso em %ue a tela de seleo standard )AP no satis'aa as necessidades# eAiste a
possibilidade de criar uma ou vrias classes de relatrios prprias e assim estabelecer o aspecto
de seleo para essas classes!
A classe de relatrio de'ine e analisa os crit/rios de seleo e c$aves de 'uno necessrios
(matc$code# ordenao#!!!!
;odos os relatrios standard HR j esto atribu@dos Rs classes de relatrios )AP! A todos os
relatrios do cliente# %ue no esteja atribu@da nen$uma classe de relatrio# por default / atribu@da a
classe S,,,,,,,,T prpria do cliente# caso ela eAistaN seno# / atribu@da a classe de relatrio
standard )AP S S!
&s nomes das classes de relatrio possuem oito caracteresB
)EP8Annn
Esses caracteres possuem o seguinte signi'icadoB
Caracter &ignificado 1a)ores v+)idos
) &rdenar 7o utili.ar ordenao
U Dtili.ar ordenao
E Per@odo de seleo de dados 0gualdade se aplica
Per@odo de seleo de pessoas U 0gualdade no se aplica
P Erea de li%uidao# per@odo e ano de 'ol$a pag! ?in$a no / eAibida
U ?in$a / eAibida
> ?in$a / eAibida e o campo /
obrigatrio
8 Per@odo de seleo de dados , ?in$a no / eAibida
1 8ata c$aveN apenas a date V8EW
est em modo de entrada
1 0ntervaloN as datas V8EW e VA;"W
esto em modo de entrada
A Per@odo de seleo de pessoas 0gual ao per@odo de seleo de dados
nnn 73mero se%Xencial# iniciando com ,,1
Pgina =
Programao ABAP em Recursos Humanos
Estrutura de re)at/rios "PA0PAD#
Dec)arao de infotipo
Atrav/s da declarao 07-&;YPE)# / obtida a estrutura de dados da tabela PaAAAA
correspondente!
07-&;YPE)B ,,,1# V Atribuio &rgani.acional
,,,1# V 8ados Pessoais
,,,*# V )tatus da -ol$a de Pagamento
& banco de dados normalmente no possui somente um registro para in'otipo e n3mero pessoal#
mas diversos registros com di'erentes per@odos de validade! &s in'otipos so dependentes de
tempo# uma ve. %ue os dados correspondentes se modi'icam ao longo do tempo! Por esse motivo#
apenas uma estrutura ou rea de trabal$o no seria su'iciente para o 'ornecimento de dados de
in'otipo na memria principal! Assim# a instruo 07-&;YPE) / utili.ada para criar uma tabela
interna para cada um dos in'otipos listados! A estrutura dessa tabela corresponde a%uela do
in'otipo relevante!
Recuperao de dados
Atrav/s da instruo GE; PER7R# so preenc$idas as tabelas internas de in'otipos# declaradas
para cada empregado na instruo 07-&;YPE)!
GE; PER7R!
&s dados so recuperados no momento GE; PER7R! A ao / eAecutada para todos os n3meros
pessoais selecionados com base nas entradas da tela de seleo! & momento deve ser
visuali.ado como um loop atrav/s dos n3meros pessoais selecionados! A tabela interna de
in'otipos / preenc$ida com todos os registros desde a data de seleo in'erior (low) at/ a data
superior (high)!
&bsB PER7R / uma estrutura do 8icionrio de 8ados! 8eve(se declarar essa estrutura atrav/s da
instruo ;AB?E)!
E2emp)o de um re)at/rio HR
Dm relatrio HR %ue utili.a o banco de dados lgico P7P possui a seguinte estrutura bsicaB
REP&R; ZHRRPAAA!
;AB?E)B PER7R!
07-&;YPE)B ,,,1! VAtribuio &rgani.acional
GE; PER7R!
PR&Q08E [ -R&> P,,,1 BE;IEE7 P74BEG8A A78 P74E788A!
IR0;EB 4 P,,,1(PER7R#
P,,,1();E??#
P,,,1(BEG8A#
P,,,1(E788A!
E78PR&Q08E!
Pgina 1,
Programao ABAP em Recursos Humanos
Esse relatrio avalia os registros do in'otipo Atribuio Organizacional no per@odo de seleo de
dados especi'icado!
Aps o momento GE; PER7R# as tabelas internas dos in'otipos esto carregadas com os registros
e prontas para processamento!
As tabelas internas so geralmente processadas lin$a a lin$a atrav/s da instruo ?&&P! Essas
tabelas possuem conjuntos de 'un6es %ue permitem um processamento especial!
Essas tabelas so de'inidas para intervalos de tempo espec@'icos! Em HR# esses intervalos so de
tempos ou per@odos de validade! & processamento dos registros de in'otipo / dependente do
per@odo de seleo de dados entrado na tela de seleo! &s dados de diversos in'otipos podem
ser processados ao mesmo tempo e disponibili.ados para um per@odo de tempo parcial espec@'ico!
As tabelas internas de in'otipos so processadas com a instruo PR&Q08E! A sintaAe /B
PR&Q08E [ -R&> Pnnnn BE;IEE7 P74BEG8A A78 P74E788A!
IR0;EB 4 Pnnnn\campo]!
E78PR&Q08E!
A relao entre o in'otipo e o per@odo de seleo de dados da tela de seleo / estabelecida
atrav/s das variveis P74BEG8A e P74E788A!
7o loop PR&Q08E# os dados de um registro de in'otipo esto dispon@veis para processamento na
estrutura Pnnnn!
Pgina 11
Programao ABAP em Recursos Humanos
Dados atuais re)acionados com um per.odo de tempo "PA0PAD#
8ependendo do relatrio a ser impresso# geralmente no / necessrio todos os registros de
in'otipos! 7esse caso utili.amos algumas das instru6es (macros ABAP42 abaiAoB
RP(PR&Q08E(-R&>(?A); Pnnnn )PA5E P74BEG8A P74E788A!
ou
RP(PR&Q08E(-R&>(-0R); Pnnnn )PA5E P74BEG8A P74E788A!
Essas instru6es disponibili.am o registro mais recente ou mais antigo no per@odo de seleo de
dados P74BEG8A a P74E788A!
&s parLmetros da instruo acima soB
Pnnnn (] 0n'otipoN
)PA5E (] )ubin'otipo (9uando no est dispon@vel# )PA5EN
P74BEG8A (] 8ata de 0n@cioN
P74E788A (] 8ata de -im!
E2emp)o de re)at/rio3
REP&R; ZHRRPAAA!
;AB?E)B PER7R!
07-&;YPE)B ,,,1!
GE; PER7R!
RP(PR&Q08E(-R&>(?A); P,,,1 P74BEG8A P74E788A!
0- P7P()I(-&D78 E9 S1T!
IR0;EB 4 PER7R(PER7R# P,,,1();E??# P74BEG8A# P74E788A!
E?)E!
REFE5;!
E780-!
Para mais in'orma6es sobre o comando RP(PR&Q08E!!! veja Mdulo de Macros.
Estruturas de dados "PA0PAD#
Estruturas de dados mestre HR e tabe)as de dados de tempos
&s dados mestre de HR e os dados de tempos so ar%uivados nas tabelas transparentes PAnnnn!
Al/m das c$aves (mandante# n3mero pessoal# subtipo# 08 de objeto# cdigo de blo%ueio# per@odo
de validade e n3mero se%Xencial# essas tabelas contOm os dados do in'otipo nnnn!
Estrutura de infotipos
& 8icionrio de 8ados do R4* cont/m uma estrutura Pnnnn para cada in'otipo nnnn. A estrutura de
in'otipo Pnnnn corresponde R tabela PAnnnn# sendo %ue a 3nica di'erena / a ausOncia de
mandante!
& in'otipo / de'inido somente como estrutura# sem um banco de dadosN sendo utili.ada como
estrutura de campos para a tela de entrada de in'otipos!
Pgina 11
Programao ABAP em Recursos Humanos
Ao se declarar um in'otipo atrav/s da instruo IFO!"#$%& / criada uma tabela interna Pnnnn
com a estrutura Pnnnn e todos os registros do in'otipo so trans'eridos para essa tabelaB
8A;A BEG07 &- Pnnnn &55DR) ,!
075?D8E );RD5;DRE Pnnnn!
8A;A E78 &- Pnnnn QA?08 BE;IEE7 BEG8A A78 E788A!
Estrutura PER4R
&s elementos de linguagem de momento para recuperao de dados de um banco de dados lgico
possuem a sintaAeB
GE; \;ABE?A]
& banco de dados lgico P7P utili.a a tabela PER7R! 8eve(se declar(la na instruo ;AB?E)!
7o momento GE; PER7R# a estrutura PER7R cont/m os dados para um n3mero pessoal
selecionado com base nas entradas de tela de seleo# sendo %ue o campo PER7R(PER7R
cont/m o n3mero pessoal selecionado para processamento!
Observao3 Apenas o campo PER7R(PER7R deve ser lido na rea de trabal$o da tabela
PER7R! &s demais campos so designados somente para 'ins internos!
Dados de tempos "PA0PAD#
,eitura de dados
&s in'otipos 1,,, a 1=== so in'otipos de tempo! &s dados de tempos nessas in'otipos so
ar%uivados nas tabelas PA1,,, a PA1=== e os dados 'icam dispon@veis para processamento nas
tabelas internas do in'otipo ( com eAceo do in'otipo 1,11!
Para no causar uma sobrecarga de memria# o usurio no deve carregar todos os registros de
in'otipo de tempo desde as datas in'eriores at/ as datas superiores# principalmente se um sistema
de registro de tempos 'ront(end estiver conectado ao sistema HR! Esse / o motivo pelo %ual os
dados de tempos devem ser lidos apenas para um per@odo espec@'ico!
8eve(se utili.ar o suplemento de declarao de in'otipo >&8E 7 para de'inir %ue as tabelas
internas dos in'otipos de tempo devem ser declaradas# mas no preenc$idas no momento GE;
PER7R! " poss@vel preenc$er essas tabelas atrav/s de uma instruo com parLmetros de per@odo
de seleo!
REP&R; ZHRRPAAA!
;AB?E)B PER7R!
07-&;YPE)B 1,,1 >&8E 7!
GE; PER7R!
RP(REA8(A??(;0>E(0;Y P74BEG8A P74E788A!
?&&P A; P1,,1!
IR0;EB 4P1,,1(ABI;G!
E78?&&P!
Dma macro (veja maiores in'orma6es no cap@tulo Mdulos de Macros lO os dados de tempos#
utili.ando como parLmetro de per@odo os dados da tela de seleo!
Pgina 1*
Programao ABAP em Recursos Humanos
Processamento de dados
8evido R ligao te'poral de infotipos& diversos conjuntos de 'un6es especiais devem ser
considerados no processamento de dados de tempos!
7os in'otipos de tempo# os dados so de'inidos com base no per@odo de validade! Ao entrar um
registro de ausOncia# o n3mero de dias de ausOncia / calculado com base no per@odo de ausOncia!
Em uma viso# novos per@odos parciais so criados sem %uais%uer modi'ica6es serem reali.adas
nos dados de in'otipo! 0sso levaria a resultados incorretos# um ve. %ue esses dados dependem do
per@odo de validade!
Por eAemploN se um registro de '/rias se estende do meio de janeiro ao meio de 'evereiro e 'orem
calculados 1, dias de '/rias para esse per@odo# uma viso para o mOs de 'evereiro resultaria em
um registro de licena %ue se estende do in@cio ao meio de 'evereiro! & n3mero de dias de '/rias
no seria modi'icado e as in'orma6es estariam incorretas!
7os dados mestre# a ligao temporal / um conjunto de 'un6es de'initivo do in'otipo ou do
subtipo! 7o eAiste nen$uma dependOncia temporal entre in'otipos e subtipos!
&s dados de tempos so basicamente di'erentes! Qamos supor %ue um empregado 'i%ue doente
durante as '/rias! & registro de '/rias / delimitado no primeiro dia da doena e o registro de
doena em seguida! 8o mesmo modo# o sistema pro@be a entrada de um registro de licena %ue
coincide com um registro de doena! & mesmo se aplica a $oras eAtras durante uma doena!
A ligao temporal de in'otipos de tempo / de'inida pelas rela6es entre os in'otipos!
As tabelas de in'otipo de tempo so processadas com a instruo ?&&P# uma ve. %ue a instruo
PR&Q08E limita# e portanto# modi'ica as datas de in@cio e de 'im do in'otipo para o per@odo de
seleo de dados!
Estruturas de repetio "PA0PAD#
Em muitos in'otipos de dados mestre# os dados so entrados em 'orma de tabela! 0sso permite# por
eAemplo# entrar at/ vinte rubricas salariais di'erentes e os montantes correspondentes! A tela de
entrada possui sete lin$as para entrada de rubrica salarial e# se o usurio utili.ar a 'uno de
rolagem# / poss@vel entrar at/ vinte rubricas salariais!
A estrutura da lin$a de rubrica salarial / ar%uivada na estrutura do in'otipo P,,,C e os campos
individuais so numerados de um a vinte! Ao avaliar as estruturas de repetio# o usurio deve
garantir %ue todos os campos sejam entrados! 7o caso do in'otipo (e'unerao )ase (Infotipo
***+)& 1, A + ^ 1,, campos so pes%uisados!
Para utili.ar esse m/todo de avaliao# de'inir uma cadeia de campos cuja estrutura corresponda
aos campos em uma lin$a da estrutura de repetio! 7essa cadeia de campos# uma lin$a das
rubricas salariais de remunerao base / avaliada a cada ve. %ue o ,OO# / eAecutado!
As estruturas de repetio tamb/m so encontradas nos in'otipos -ireito . licena& -istribuio de
custos& A/alia0es e 1arantia de rendi'entoN %ue so avaliadas de 'orma similar!
Pgina 12
Programao ABAP em Recursos Humanos
REP&R; ZHRRPAAA!
;AB?E)B PER7R!
07-&;YPE)B ,,,C!
8A;AB BEG07 &- IAGE;YPE)#
?GA ?0JE P,,,C(?GA,1#
BE; ?0JE P,,,C(BE;,1#
A7Z ?0JE P,,,C(A7Z,1#
E07 ?0JE P,,,C(E07,1#
&PJ ?0JE P,,,C(&PJ,1#
E78 &- IAGE;YPE)!
GE; PER7R!
RP(PR&Q08E(-R&>(?A); P,,,C )PA5E P74BEG8A P74E788A!
8& 1, ;0>E) QARY07G IAGE;YPE) -R&> P,,,C(?GA,1
7EU; P,,,C(?GA,1!
0- IAGE;YPE)(?GA 0) 070;0A?!
EU0;!
E?)E!
IR0;EB 4 IAGE;YPE)(?GA# IAGE;YPE)(BE;!
E780-!
E788&!
E2emp)o de te)a com estrutura de repetio
Pgina 1+
Programao ABAP em Recursos Humanos
Banco de Dados ,/gicos Administrao de Candidatos "PA0APP#
& banco de dados lgico PAP / 'ornecido para avaliao dos dados de candidatos HR! Permite
uma avaliao conveniente e de alta per'ormance da tabela transparente PBnnnn!
Estrutura de re)at/rios "PA0APP#
Dec)arao de infotipo
Atrav/s da declarao 07-&;YPE)# / obtida a estrutura de dados da tabela PBAAAA
correspondente!
Recuperao de dados
Atrav/s da instruo GE; APP?05A7;# so preenc$idas as tabelas internas de in'otipos#
declaradas para cada empregado na instruo 07-&;YPE)!
GE; APP?05A7;!
&s dados so recuperados no momento GE; APP?05A7;! A ao / eAecutada para todos os
n3meros pessoais selecionados com base nas entradas da tela de seleo! & momento deve ser
visuali.ado como um loop atrav/s dos n3meros pessoais selecionados! A tabela interna de
in'otipos / preenc$ida com todos os registros desde a data de seleo in'erior (low) at/ a data
superior (high)!
&bsB APP?05A7; / uma estrutura do 8icionrio de 8ados! 8eve(se declarar essa estrutura
atrav/s da instruo ;AB?E)!
E2emp)o de um re)at/rio HR
Dm relatrio HR %ue utili.a o banco de dados lgico P7P possui a seguinte estrutura bsicaB
REP&R; ZHRRPAAA!
;AB?E)B APP?05A7;!
07-&;YPE)B ,,,1! VAtribuio &rgani.acional
GE; APP?05A7;!
PR&Q08E [ -R&> P,,,1 BE;IEE7 PA_BEG8A A78 PA_E788A!
IR0;EB 4 P,,,1(PER7R#
P,,,1(E7A>E#
P,,,1(BEG8A#
P,,,1(E788A!
E78PR&Q08E!
Esse relatrio avalia os registros do in'otipo Atribuio Organizacional no per@odo de seleo de
dados especi'icado!
Aps o momento GE; APP?05A7;# as tabelas internas dos in'otipos esto carregadas com os
registros e prontas para processamento!
As tabelas internas so geralmente processadas lin$a a lin$a atrav/s da instruo ?&&P! Essas
tabelas possuem conjuntos de 'un6es %ue permitem um processamento especial!
Pgina 1M
Programao ABAP em Recursos Humanos
Essas tabelas so de'inidas para intervalos de tempo espec@'icos! Em HR# esses intervalos so de
tempos ou per@odos de validade! & processamento dos registros de in'otipo / dependente do
per@odo de seleo de dados entrado na tela de seleo! &s dados de diversos in'otipos podem
ser processados ao mesmo tempo e disponibili.ados para um per@odo de tempo parcial espec@'ico!
As tabelas internas de in'otipos so processadas com a instruo PR&Q08E! A sintaAe /B
PR&Q08E [ -R&> Pnnnn BE;IEE7 PA_BEG8A A78 PA_4E788A!
IR0;EB 4 Pnnnn\campo]!
E78PR&Q08E!
Dados atuais re)acionados com um per.odo de tempo "PA0APP#
8ependendo do relatrio a ser impresso# geralmente no / necessrio todos os registros de
in'otipos! 7esse caso utili.amos algumas das instru6es (macros ABAP42 abaiAoB
PAP`PR&Q08E`-R&>`?A); Pnnnn )PA5E PA_BEG8A PA_E788A!
ou
PAP`PR&Q08E`-R&>`-0R); Pnnnn )PA5E PA_BEG8A PA_E788A!
Essas instru6es disponibili.am o registro mais recente ou mais antigo no per@odo de seleo de
dados PA_BEG8A a PA_E788A!
&s parLmetros da instruo acima soB
Pnnnn (] 0n'otipoN
)PA5E (] )ubin'otipo (9uando no est dispon@vel# )PA5EN
PA_BEG8A (] 8ata de 0n@cioN
PA_E788A (] 8ata de -im!
E2emp)o de re)at/rio3
REP&R; ZHRRPAAA!
;AB?E)B APP?05A7;!
07-&;YPE)B ,,,1!
GE; APP?05A7;!
PAP`PR&Q08E`-R&>`?A); P,,,1 PA_BEG8A PA_E788A!
0- PAP()I(-&D78 E9 S1T!
IR0;EB 4 APP?05A7;(AP?7&# P,,,1(BDJR)# PA_BEG8A# PA_E788A!
E?)E!
REFE5;!
E780-!
A macro PAP`PR&Q08E!!! / anlogo ao comando RP(PR&Q08E!!! veja Mdulo de Macros.
Pgina 1P
Programao ABAP em Recursos Humanos
Estruturas de dados "PA0PAD#
Estrutura APP,ICA4(
&s elementos de linguagem de momento para recuperao de dados de um banco de dados lgico
possuem a sintaAeB
GE; \;ABE?A]
& banco de dados lgico PAP utili.a a tabela APP?05A7;! 8eve(se declar(la na instruo
;AB?E)!
7o momento GE; APP?05A7;# a estrutura APP?05A7; cont/m os dados para um n3mero
pessoal selecionado com base nas entradas de tela de seleo# sendo %ue o campo APP?05A7;(
AP?7& cont/m o n3mero pessoal selecionado para processamento!
Observao3 Apenas o campo APP?05A7;(AP?7& deve ser lido na rea de trabal$o da tabela
APP?05A7;! &s demais campos so designados somente para 'ins internos!
5odifica-es de infotipos
Em casos eAcepcionais (EA!B 0n'otipos prprios do cliente# pode ser necessrio %ue sejam
e'etuados relatrios utilitrios para e'etivar uma modi'icao direta nos dados pessoais nas tabelas
da base de dados!
As modi'ica6es so e'etuadas em trOs etapasB
)eleo dos registros do in'otipos %ue sero modi'icadosN
E'etuar as modi'ica6es# colocando os dados em uma tabela alternativaN
E'etivar a gravao da tabela alternativa na base de dados!
EAemploB
07-&;YPE)B nnnn 7A>E ;AB`&?8#
nnnn 7A>E ;AB`7EI!
GE; PER7R!
PR&Q08E [ -R&> ;AB`&?8 IHERE!!!
(7esse ponto# e'etua(se as modi'ica6es necessrias
;AB`7EIa b ^ ;AB`&?8a b!
APPE78 ;AB`7EI! (E'etua a gravao na tabela alternativa
E78PR&Q08E!
RP(DP8A;E ;AB`&?8 ;AB`7EI!
A atuali.ao da base de dados se e'etua com a macro RP(DP8A;E# utili.ando como parLmetros
a tabela interna ;AB`&?8 com os registros ainda no modi'icados e a tabela interna ;AB`7EI
com os registros modi'icados!
Obs3 As modi'ica6es de c$aves da tabela# deletar ou inserir dados no so poss@veis!
7o so e'etuadas veri'icao de consistOncia dos dados modi'icados# por esse motivo /
recomendado %ue os dados sejam alterados atrav/s de um batch2input!
Pgina 1C
Programao ABAP em Recursos Humanos
1erifica-es de autoriao em Reporting
As veri'ica6es de autori.ao em reporting no di'erem das veri'ica6es em transa6es! F %ue o
acesso a dados de reporting / sempre do tipo leitura# o sistema veri'ica se eAiste uma autori.ao
de leituraN o grupo de autori.ao deve ser R ou 6!
" poss@vel utili.ar uma veri'icao simpli'icada ao eAecutar relatrios! &s objetos RP&RG07 e
RPABAP so necessrios para a veri'icaoN se essas autori.a6es estiverem dispon@veis# uma
veri'icao mais simples e rpida / e'etuada!
)e o relatrio no puder ler determinados dados de pessoal devido R 'alta de autori.ao# todos os
dados para essas pessoas no so processadas no momento GE; PER7R4APP?05A7;! 7o 'inal
da lista# aparece uma nota %ue in'orma o n3mero de pessoas ignoradas devido R 'alta de
autori.ao!
1erificao de autoriao com comandos &7,
As veri'ica6es de autori.ao e'etuadas no momento GE; PER7R4APP?05A7;# no so
respaldadas na declarao )E?E5;# e devem ser eAecutadas a n@vel de programao! 8eve(se
utili.ar o comando AD;H&R0;Y(5HE5J para veri'icar se o usurio possui o objeto de autori.ao
em %uesto!
EAemploB
;AB?E)B PAnnnn!
)E?E5; [ -R&> Pannnn
IHERE PER7R E9 \pernr]
A78 BEG8A !!!
A78 E788A!!!
AD;H&R0;Y(5HE5J &BFE5; SUUUUT
08 S07-;YT -0E?8 \in'otipo]
08 S)DB;YT -0E?8 \subin'otipo]
08 SAD;H5T 8D>>Y!
0- )Y()DBR5 7E ,!
Erro 84o usu+rio no possui autoriao9'
E780-!
Pgina 1=
Programao ABAP em Recursos Humanos
1is-es : ;oin e E2trapo)ao
7a avaliao de dados# / 'eita uma distino entre a viso lgica e a viso '@sica!
7a viso lgica# os per@odos de validade de campos individuais so determinados para diversos
registros de in'otipo! Para uma avaliao# pode ser importante saber em %ue %uadro temporal um
empregado trabal$ou em determinado cargo# independente de ter ocorrido uma modi'icao de
empresa# rea de recursos $umanos ou centro de custo!
A viso '@sica corresponde ao 'ormato dos dados de in'otipo ar%uivados nas tabelas de pessoal!
Esses dados so ar%uivados em registros de in'otipo com um per@odo de validade!
Al/m disso# so 'ornecidos dados de diversos in'otipos para um per@odo parcial espec@'ico! 7o
clculo de per@odos de 'ol$a de pagamento parciais# / especialmente importante %ue os dados de
remunerao base# planos de $orrio de trabal$o e distribuio de custos sejam 'ornecidos para o
per@odo parcial relevante!
;oin
Dm 3oin processa registros de dois ou mais in'otipos! &s dados desses in'otipos so 'ornecidos
para um per@odo parcial espec@'ico!
Por eAemploB " necessrio um relatrio in'ormando %ual era o cargo e o endereo de um
'uncionrio em um per@odo de tempo!
&s dados de endereo so os seguintesB
Pgina 1,
Programao ABAP em Recursos Humanos
E os dados de cargo soB
)e os dados de endereo e cargo 'orem 'ornecidos para par@odos parciais espec@'icos# ocorrem os
seguintes casosB
Per.odo Endereo Cargo
,141,,, : ,241,,, Av! Qieira )outo 4 Borrac$eiro
,+41,,, : ,M41,,, Av! Qieira )outo 4 Esp! )AP -inanas
,M41,,, : UU4UUUU Av! )ernambetiba 4 Esp! )AP -inanas
A sintaAe ABAP para e'etuar um 4oin /B
PR&Q08E [ -R&> Pmmmm
[ -R&> Pnnnn
BE;IEE7 P74BEG8A A78 P74E788A!
&s per@odos parciais dos in'otipos do 4oin so de'inidos nos campos BEG8A e E788A!
&s dados de cada in'otipo do 4oin devem estar dispon@veis durante todo o per@odo de validade do
in'otipo! &s %uadros temporais dos registros de in'otipo no podem se sobreporN dessa 'orma# o
join no pode conter in'otipos com ligao temporal VtrOsW!
&s %uadros temporais dos registros se sobrep6em se um in'otipo 'or lido sem %uais%uer restri6es
de subtipo! Por eAemplo# o in'otipo $-$($5O% (in'otipo ,,,M# tem os subtipos resid6ncia
per'anente& resid6ncia secund7ria e endereo residencial.
&s %uadros temporais se sobreporo se todos os endereos 'orem lidos!
& cdigo ABAP do programa para o 4oin de dados de endereo acima /B
Pgina 11
Programao ABAP em Recursos Humanos
REP&R; ZHRRPAAA!
;AB?E)B PER7R!
07-&;YPE)B ,,,1# ,,,M!
GE; PER7R!
PR&Q08E [ -R&> P,,,1
[ -R&> P,,,M BE;IEE7 P74BEG8A A78 P74E788A
IHERE P,,,M()DB;Y E9 S1T! VResidOncia permanente
IR0;EB4 PER7R(PER7R# P,,,1();E??# P,,,M();RA)#
P,,,M(BEG8A# P,,,M(E778A!
E78PR&Q08E!
cs ve.es# no $ dados dispon@veis para um determinado in'otipo no per@odo parcial selecionado!
Per@odos de validade no podem se sobrepor# mas pode $aver intervalos de tempo!
A varivel Pnnnn`QA?08 recon$ece se os dados esto dispon@veis para o in'otipo Pnnnn no
per@odo parcial especi'icado! 7esse caso# a varivel Pnnnn`QA?08 cont/m o valor SUW!
Esse eAemplo de ocorrOncia de intervalo de tempo# pode eAistir entre os in'otipos ,,,1 (8ados
Pessoais e ,,,M (Endereos!
REP&R; ZHRRPAAA!
;AB?E)B PER7R!
07-&;YPE)B ,,,1# ,,,M!
GE; PER7R!
PR&Q08E [ -R&> P,,,1
[ -R&> P,,,M BE;IEE7 P74BEG8A A78 P74E788A
IHERE P,,,M()DB;Y E9 S1T! VResidOncia permanente
0- P,,,M`QA?08 E9 SUT!
IR0;EB4 PER7R(PER7R# P,,,1(7A5H7# P,,,M(&R;,1#
P,,,M(BEG8A# P,,,M(E778A!
E780-!
E78PR&Q08E!
7esse caso / gerada uma lista apenas se estiverem dispon@veis dados de endereo! & per@odo em
%ue $ouver somente dados pessoais# / suprimido!
E2trapo)ao
;odos os dados de um in'otipo so ar%uivados no banco de dados com seu per@odo de validade!
9uando ocorre a modi'icao de um ou mais campos de um registro de in'otipo# o sistema cria um
novo registro com um novo per@odo de validade! A data em %ue o usurio modi'icou o registro / a
data sugerida de in@cio desse novo registro!
&s campos de dados desse in'otipo# no a'etados pelas modi'ica6es cont/m assim os mesmos
dados em diversos registros de in'otipo e per@odos de validade!
8e uma perspectiva lgica# esses campos so vlidos em todos os registros de in'otipo at/ %ue
sejam modi'icados# ou seja# cada 5A>P& de um in'otipo tem seu prprio per@odo de validade!
0sso / eAempli'icado no seguinte casoB
Pgina 11
Programao ABAP em Recursos Humanos
Pgina 1*
Programao ABAP em Recursos Humanos
Pgina 12
Programao ABAP em Recursos Humanos
Dm 'uncionrio trabal$o no mesmo cargo desde Fan41==M# por/m em reas de recursos $umanos
di'erentes!
)e para uma avaliao 'or necessrio avaliar o cargo ocupado independente da rea de recursos
$umanos ocupada# teremos somente um registroB
Faneiro41==M : 8e.embro4====B 5ARG&B Analista de Recursos Humanos!
3
)endo %ue a viso '@sica do in'otipo tem os seguintes registrosB
Faneiro41==M : 8e.embro41==MB 5ARG&B Analista de Recursos Humanos4EREA 8E RHB BuHrs1
Faneiro41==P : 8e.embro41==PB 5ARG&B Analista de Recursos Humanos4EREA 8E RHB BuHrs1
Faneiro41==C : 8e.embro41==CB 5ARG&B Analista de Recursos Humanos4EREA 8E RHB BuHrs*
Faneiro41=== : 8e.embro4====B 5ARG&B Analista de Recursos Humanos4EREA 8E RHB BuHrs2
Para criar avalia6es signi'icativas e evitar redundLncias# devemos selecionar somente os campos
de in'otipo %ue so importantes para a anlise e desconsiderar os demais campos!
A viso do per@odo de validade de um grupo de campos de um in'otipo / con$ecida como
e2trapo)ao'
A sintaAe para e'etuar a eAtrapolao / a seguinteB
PR&Q08E \campo1] \campo1] \campo7] -R&> Pnnnn
BE;IEE7 P74BEG8A A78 P74E778A!
&s dados de in'otipo de uma eAtrapolao devem estar dispon@veis em todo o per@odo de validade!
)e os %uadros temporais de determinados registros de in'otipo se sobrep6em# os dados no
podem ser atribu@dos claramente a um per@odo! Assim# no utili.ar eAtrapola6es para registros de
in'otipo com a ligao temporal VtrOsW!
A programao necessria para e'etuar a avaliao de cargo# eAempli'icada anteriormente# / a
seguinteB
Pgina 1+
Programao ABAP em Recursos Humanos
REP&R; ZHRRPAAA!
;AB?E)B PER7R!
07-&;YPE)B ,,,1!
GE; PER7R!
PR&Q08E );E?? -R&> P,,,1 BE;IEE7 P74BEG8A A78 P74E788A!
IR0;EB 4 PER7R(PER7R# P,,,1();E??# P,,,1(BEG8A#
P,,,1(E788A!
E78PR&Q08E!
A validade lgica do per@odo do cargo est dispon@vel nos campos BEG8A e E788A do in'otipo!
;oin e E2trapo)ao
Pode(se combinar as duas vis6es lgicas de dados# o Foin e a EAtrapolao!
&s dados de diversos in'otipos so lidos e novos per@odos parciais so criados! &s campos de
in'otipo %ue so importantes para a anlise so selecionados# en%uanto %ue os outros no so
considerados!
& eAemplo seguinte ilustra essa situao!
Dm empregado trabal$a como 5onsultor ABAP no ano atual e casa(se em jun$o! )eu nome no
muda!
Atribuio &rgani.acional : 0n'otipo ,,,1B
3 Faneiro41,,, : 8e.embro4====B 5onsultor ABAP
8ados Pessoais : 0n'otipo ,,,1B
3 Faneiro41,,, : >aio41,,,B 0sauro do Peld : )olteiro
3 Fun$o41,,, : 8e.embro4====B 0sauro do Peld : 5asado
9uando os dados de ambos os in'otipos so lidos ao mesmo tempo# o resultado /B
Faneiro41,,, : >aio41,,,B 0sauro do Peld : )olteiro 4 5onsultor ABAP
Fun$o41,,, : 8e.embro4====B 0sauro do Peld : 5asado 4 5onsultor ABAP
Pgina 1M
Programao ABAP em Recursos Humanos
5omo no / necessrio considerar seu estado civil nessa avaliao# utili.ar somente o nome e o
cargoB
Faneiro41,,, : 8e.embro4====B 0sauro do Peld : 5onsultor ABAP
& cdigo ABAP %ue eAempli'ica o caso acima /B
REP&R; ZHRRPAAA!
;AB?E)B PER7R!
07-&;YPE)B ,,,1#
,,,1!
GE; PER7R!
PR&Q08E );E?? -R&> P,,,1
7A5H7 Q&R7A -R&> P,,,1
BE;IEE7 P74BEG8A A78 P74E788A!
0- P,,,1`QA?08 ^ eUe!
IR0;EB 4 P,,,1(7A5H7# P,,,1(Q&R7A#
P,,,1(BEG8A 884>>4YYYY#
P,,,1(E788A 884>>4YYYY#
P,,,1();E??!
E780-!
E78PR&Q08E!
Esse relatrio combina os per@odos de validade associados e 'ornece os dados de campos de
in'otipo relevantes para um per@odo espec@'ico!
A proviso de dados para um per@odo parcial espec@'ico / especialmente importante para o clculo
das 'ol$as de pagamentos# por eAemplo!
)e a remunerao base de um empregado ou a distribuio de custos mudar durante o per@odo da
'ol$a de pagamento# o usurio deve calcular o salrio proporcionalmente para os per@odos parciais
resultantes!
7o entanto# se o encarregado da 'ol$a de pagamento da unidade organi.acional 'or modi'icado#
isso no a'eta o clculo das 'ol$as de pagamento!
Ao ligar um Foin e uma EAtrapolao# o usurio pode ter os dados mestres para um per@odo parcial
espec@'ico!
Pgina 1P
Programao ABAP em Recursos Humanos
<i)e de importao=e2portao em HR : (Clusters)
As tabelas da base de dados PAnnn cont/m todos os dados de pessoal# classi'icados por in'otipos!
As tabelas de base de dados P5?1# P5?1 e P5?* constituem a base de dados para programas
consecutivos# como li%uida6es ou avalia6es e para reas parciais de gesto pessoal# como
despesas de viagem e administrao dos dados de candidato (gesto de pessoal!
& 'ile P5?1 possui in'orma6es originadas no registro de tempos# por eAemplo# 'ol$as de salrios
por rendimento ou teAtos de in'otipo suplementares!
& 'ile P5?1 possui in'orma6es derivados# como resultados do clculo da 'ol$a de pagamento!
Possui tamb/m todos os es%uemas de 'ol$a de pagamento gerados!
& 'ile P5?* possui os dados de candidatos!
& 'ile P5?2 possui os documentos de modi'icao para dados mestre HR e recrutamento!
As tabelas da base de dados do tipo P5?n# dividem(se em reas parciais# c$amadas de Clusters
de Dados.
Pgina 1C
Programao ABAP em Recursos Humanos
C)usters da Base de Dados PC,>
7a tabela da base de dados P5?1# encontraremos# entre outras# as seguintes reas de dadosB
3 B1 8ados temporais
3 G1 )alrio por rendimento do grupo
3 ?1 )alrio por incentivo individual
3 P5 5alendrio Pessoal
3 ;E 8espesas de viagem4resultados da li%uidao
3 ;) 8espesas de viagem4dados mestres
3 ;U ;eAtos para in'otipos
3 Z0 0nter'ace para contabilidade de custos4gesto de materiais
C)usters da Base de Dados PC,?
7a tabela da base de dados P5?1# encontramos as seguintes reas de dadosB
3 B1 Resultado das li%uida6es de tempos
3 58 5luster(8irectorf
3 P) Es%uema gerado
3 P; ;eAto para o es%uema gerado
3 RU Resultado do clculo da 'ol$a de pagamento4internacional
3 Rn Resultado do clculo da 'ol$a de pagamento4por pa@ses (n ^ 0nd! Pa@s HR
3 Z? Plano de turnos pessoal
Pgina 1=
Programao ABAP em Recursos Humanos
C)usters da Base de Dados PC,@
7a tabela da base de dados P5?*# encontramos as seguintes reas de dadosB
3 AP ?og de ao4plano de datas
3 ;Y ;eAtos para os in'otipos dos candidatos
Dados de importao e e2portao
&s 'iles de importao4eAportao P5?n so administrados com os comandos 0>P&R; e
EUP&R;! Esses comandos ar%uivam objetos como campos# cadeias de campos ou tabelas
internas no banco de dados# ou lOem objetos do banco de dados! &s dados so lidos e gravados
no banco de dados atrav/s de uma c$ave 3nica (5$ave AA!
As 'acros R>A5 RP(0>P(5n(AA e RP(EUP(5n(AA so 'ornecidas para os dados de importao e
eAportao! Apenas essas macros devem ser usadas!
ArAuivamento de dados em fi)es PC,n
&s dados de di'erentes reas de aplicao HR so ar%uivados em cluster nos 'iles P5?n!
Essa reunio de objetos dos dados pode consistir emB
3 5ampos de relatrios internosN
3 5adeias de camposN
3 ;abelas internas!
5ada rea de aplicao deve possuir um nome de cluster de dois caracteres (08 de relao!
;amb/m deve possuir uma estrutura c$aveN 2, bftes do campo )R;-8 esto dispon@veis para
essa estrutura!
9uando um registro / eAportado para o 'ile P5?n# a 08 de cluster / gravada no campo RE?08 e o
valor c$ave no campo )R;-8!
As de'ini6es de dados de uma rea de trabal$o esto ar%uivadas em programas individuais
(075?D8E) com uma conveno 'iAa para de'inio de nomesB
RP5nAAf, ondeN
RP5 ^ 'iAo
n ^ 1#1#* ou 2 (para P5?1# P5?1# P5?* ou P5?2
AA ^ 08 do cluster
f ^ agrupamento de pa@ses
Pgina *,
Programao ABAP em Recursos Humanos
A estrutura de c$aves do cluster / arma.enada em um registro de campos Af(JEY# sendo o
primeiro componente o n3mero de pessoal!
& nome da c$ave Af depende do clusterB
5?D);ER 5HAQE Af
RA RU(JEY
B1 B1(JEY
G* G*(JEY
UA RU(JEY
A c$ave RU(JEY / usada para todos os clusters RA e UA! Em todos os outros casos# o nome da
c$ave Af corresponde R c$ave do cluster!
E2portao de dados
A de'inio do cluster est vinculada a instruo 075?D8E!
5om o comando EUP&R;# pode(se registrar um ou vrios objetos de dados com a
c$ave Af(JEY no cluster Af!
Ao se reali.ar uma eAportao com OAito# / retornado )Y()DBR5 ^ ,!
EAemploB
Pgina *1
Programao ABAP em Recursos Humanos
Comandos espec.ficos
5/du)os de funo em HR
&s mdulos de 'uno so mdulos de programas %ue possuem um inter'ace de'inida e permitem
o teste de tipo de parLmetros!
)o gerenciados pela transao )E*P e combinados para grupos de 'uno! &s grupos de 'uno
HR correspondem R conveno de nome RPAA ou HRAA# onde AA / um cdigo de'inido pelo
usurio!
5/du)os de macros
!ti)iao de m/du)os de macro
Assim como os subprogramas e os mdulos de 'uno# os mdulos de macros so um meio de
apresentar programas em 'orma modular! &s mdulos de macros so geralmente usados em HR!
Definio e c*amada de m/du)os
8uas op6es so 'ornecidasB
As macros podem ser de'inidas em relatrios ou includes atrav/s do comando 8E-07E! )e
um relatrio utili.ar uma macro de'inida em um include# esse include deve ser declarado no
relatrio! )e uma macro de'inida com o comando 8E-07E 'or modi'icada# cada relatrio %ue
utili.a essa macro deve ser gerado novamente de 'orma automtica na prAima eAecuo do
relatrio!
As macros tamb/m podem ser de'inidas como macros ;R>A5! & cdigo 'onte desses
mdulos / ar%uivado na seo de 'uno da tabela de controle ;R>A5! Esse cdigo /
agrupado sob um nome espec@'ico na c$ave de tabelas! 8e acordo com as conven6es# as
duas primeiras letras do nome devem representar a aplicao! & resto do nome / de'inido
livremente! &s mdulos de macros espec@'icos do cliente devem comear com um caracter
especial! As macros de'inidas na tabela de controle ;R>A5 podem ser utili.adas por todos os
relatrios!
Observao3 Ao modi'icar uma macro ;R>A5# os relatrios %ue utili.am essas macros no so
gerados novamente de 'orma automtica# devendo ger(los manualmente!
Pgina *1
Programao ABAP em Recursos Humanos
5/du)os R5AC standard HR
&s seguintes mdulos R>A5 (tabela ;R>A5 so usados dentro de relatrio HR# nos eventos
correspondentesB
-ata definition
RP(?&I8A;E(H0GH8A;E
Initialization
RP()E?(E07(AD)(070;
%tart2of2selection
RP()E;(7A>E(-&R>A;
RP(-E;5H(A?;ER(PER08
RP()E;(JEY(8A;E
%election (GE; PER7R
RP()E?(5A?5
RP(IR0;E(A?;ER(PER08
RP(>AJE(A88RE))
RP(E80;(A88RE))
RP(REA8(A??(;0>E(0;Y
RP(E80;(7A>E
RP(070;(BD--ER
RP(0>P(5n(AA
RP(EUP(5n(AA
RP(RE-(5n(AA
!op2of2page
RP();05H;AG
RP(ZE0;RAD>
$' 8ual8uer ponto9 (%election& $nd2of2selection&...)
1! &bteno de dadosB
RP(REA8(07-&;YPE
RP(REA8(;,,1P
RP(REA8(;+8,P
RP(REA8(PAYR&??(80R
1! Processamento de dadosB
RP(PR&Q08E(-R&>(-R);
RP(PR&Q08E(-R&>(?A);
*! >odi'icao de dadosB
RP(DP8A;E
Pgina **
Programao ABAP em Recursos Humanos
RP0,OBDA(E0HI$HDA(E
<uno
8e'inio das constantes
?&I(8A;E ;YPE 8 QA?DE 1C,,,1,1
e
H0GH(8A;E ;YPE 8 QA?DE ====11*1
%ue representam a primeira e4ou 3ltima data em RP4HR# representando os momentos mais antigo
e mais recente na lin$a de tempo e no so momentos reais! Essas datas somente podem ser
usadas em compara6es# no em clculos!
ParCmetros
7en$um
1erificao
7en$uma
Pr%0reAuisitos
7en$um
!ti)iao
Em programas HR# como constantes read2onl: para compara6es
RP(?&I8A;E(H0GH8A;E!
!!!
GE; PER7R!
!!!
0- Pnnnn(E788A E9 H0GH(8A;E!
!!!
Pgina *2
Programao ABAP em Recursos Humanos
RP0&E,0EI40A!&0I4I(
<uno
A tela de c$amada default permite %ue o usurio do relatrio selecione somente os empregados
com o status A;0Q&# ou seja# nen$um empregado com campo P,,,,();A;1 (0n'otipo de >edidas
di'erente de A;0Q& / trans'erido para o relatrio pelo processador de banco de dados!
ParCmetros
7en$um
1erificao
7en$uma
Pr%0reAuisitos
7en$um
!ti)iao
7a seo 070;0A?0ZA;0&7 dos programas %ue utili.em o banco de dados lgico P7P
070;0A?0ZA;0&7!
RP()E?(E07(AD)(070;!
);AR;(&-()E?E5;0&7!
Pgina *+
Programao ABAP em Recursos Humanos
RP0&E(04A5E0<OR5A(
<uno
& processamento de nomes HR / e'etuado atrav/s do mdulo de 'uno RP(E80;(7A>E na
seleo (GE; PER7R! Essa rotina processa o nome de acordo com as entradas na tabela ;+117
(processamento de nomes HR! 5omo cada processamento de nomes HR pode ser dependente
do programa# o mdulo R>A5 RP()E;(7A>E(-&R>A; / diretamente ligado ao processamento
de nomes HR na seo );AR;(&-()E?E5;0&7# determinando o respectivo 'ormato de relatrio
da tabela ;++1- ('ormato para processamento de nomes HR!
ParCmetros
07 7en$um
&D; -ormato de relatrio da tabela ;+11- (de'aultB ,1 para ;+117
1erificao
;abela ;+11- (-ormato para processamento de nomes HR
Pr%0reAuisitos
7en$um
!ti)iao
Pode ser utili.ado em %ual%uer relatrio HR com uma cadeia de nomes de empregados na sa@da!
Pgina *M
Programao ABAP em Recursos Humanos
RP0<E(CH0A,(ER0PERID
<uno
!
ParCmetros
7en$um
1erificao
7en$uma
Pr%0reAuisitos
7en$um
!ti)iao
Pgina *P
Programao ABAP em Recursos Humanos
Ane2o I : Re)ao de Infotipos
PA,,,1 Registro mestre HRB in'otipo ,,,1 (atrib!org!
PA,,,1 Registro mestre HR in'otipo ,,,1 (8ados pessoais
PA,,,* Registro mestre HR in'otipo ,,,* ()tatus 'ol$a pag!
PA,,,2 Registro mestre HR in'otipo ,,,2 (8e'iciOncia
PA,,,+ Registro mestre pessoalB in'otipo ,,,+ (direito a '/rias
PA,,,M Registro mestre HR in'otipo ,,,M (Endereos
PA,,,P Registro mestre pessoal in'otipo ,,,P (tempo de trabal$o
PA,,,C Reg!mestre HR in'otipo ,,,C (Remunerao base
PA,,,= Reg!mestre HR in'otp!,,,= (coordenadas bancrias
PA,,1, HR >aster RecordB 0n'otfpe ,,1, (5apital -ormation
PA,,11 Reg!mestre HR in'otipo ,,11 (;rans's!bancrias eAt!
PA,,11 HR >aster RecordB 0n'otfpe ,,11 (-iscal 8ata ( Germanf
PA,,1* 0n'otipo )eguro social Aleman$a
PA,,12 Reg!mestre HR in'otp!,,12 (Pagamentos e dedu6es const!
PA,,1+ Reg!mestre HR in'otp!,,1+ (pagamentos adicionais
PA,,1M Registro mestre HR in'otipo ,,1M (Elementos do contrato
PA,,1P Registro mestre HRB in'otp!,,1P (Privil/gios viag!
PA,,1= Registro mestre HR in'otipo ,,1= (8atas
PA,,1, HR >aster RecordB 0n'otfpe ,,1, (8DEQ&
PA,,11 Registro mestre HR in'otipo ,,11 (-am@lia
PA,,11 Registro mestre HR in'otipo ,,11 (-ormao
PA,,1* Registro mestre HR in'otipo ,,1*(ativids!em outras empresas
PA,,12 Registro mestre HR in'otipo ,,12 (9uali'ica6es
PA,,1+ Registro mestre HR in'otipo ,,1+ (Avalia6es
PA,,1M HR >aster RecordB 0n'otfpe ,,1M (5ompanf Pension Plan
PA,,1P Reg!mestre HR in'otipo ,,1P (8istribuio custos
PA,,1C Registro mestre HR in'otipo ,,1C (sa3de
PA,,1= HR >aster RecordB 0n'otfpe ,,1= (IorHerse 5ompensation
PA,,*, Registro mestre HR in'otipo ,,*,(Procura6es
PA,,*1 Registro mestre HR in'otipo ,,*1 (7g pessoal de re'erOncia
PA,,*1 Registro mestre HR in'otipo ,,*1 (Acordos internos
PA,,** 0nternational 0n'otfpe ,,**B )tatistics EAceptions
PA,,*2 Registro mestre HR in'otipo ,,*2 (-un6es internas
PA,,*+ Reg!mestre HR in'otp!,,*+ (0nstru6es da 'irma
PA,,*M HR >aster RecordB 0n'otfpe ,,*M ()ocial 0nsurance 5H
PA,,*P Registro mestre HR in'otipo ,,*P ()eguro
PA,,*C HR >aster RecordB 0n'otfpe ,,*C (;aA ( 5H
PA,,*= HR >aster RecordB 0n'otfpe ,,*= (Add! &rg! Assign! 5H
PA,,2, Registro mestre HR in'otipo ,,2, (5ess6es
PA,,21 Registro mestre HR in'otipo ,,21 (indica6es de data
PA,,21 HR >aster RecordB 0n'otfpe ,,21 (;aA ( Austria
PA,,2* HR >aster RecordB 0n'otfpe ,,2* (-amilf AlloKance ( A
PA,,22 HR >aster RecordB 0n'otfpe ,,22 ()ocial 0nsurance ( A
PA,,2+ Registro mestre HRB in'otipo ,,2+ (empr!
PA,,2M HR >aster RecordB 0n'otfpe ,,2M (Pension -und ( 5H
PA,,2C HR >aster RecordB 0n'otfpe ,,2C (Residence )tatus ( 5H
PA,,2= HR >aster RecordB 0n'otfpe ,,2= (Red!Hrs!4Bad Ieat$er
PA,,+, Registro mestre pessoal in'otipo ,,+, (registro $oras
PA,,+1 HR >aster RecordB 0n'otfpe ,,+1 (A)B4)P0 8ata
PA,,+1 0n'otipo registro mestre HR ,,+1 (seguro rendimento
PA,,+* HR >aster RecordB 0n'otfpe ,,+* (Pension Reserves
Pgina *C
Programao ABAP em Recursos Humanos
PA,,+2 0n'otp!registro mestre HR ,,+2 (5onsel!empresa
PA,,++ HR >aster RecordB 0n'otfpe ,,++ (Previous Emplofer ( A
PA,,+M HR >aster RecordB 0n'otfpe ,,+M ()icH 5erti'icates(A
PA,,+P Registro mestre HR in'otipo ,,+P (a'iliao
PA,,+C HR >aster RecordB 0n'otfpe ,,+C (5ommuter ?ump )um A
PA,,+= HR >aster RecordB 0n'otfpe ,,+= ()ocial 0nsurances ( 7?
PA,,M, HR >aster RecordB 0n'otfpe ,,M, (Iage ;aA ( 7?
PA,,M1 HR >aster RecordB 0n'otfpe ,,M1 ()ocial 0nsurance ( E
PA,,M1 HR >aster RecordB 0n'otfpe ,,M1 (;aA ( E
PA,,M* HR >aster RecordB 0n'otfpe ,,M* ()ocial -und ( 7?
PA,,M2 HR >aster RecordB 0n'otfpe ,,M2 ()ocial 0nsurance ( -
PA,,M+ HR >aster RecordB 0n'otfpe ,,M+ (;aA ( GB
PA,,MM HR >aster data in'otfpe ,,MM ( 5anadian garnis$mentB order
PA,,MP HR master data in'otfpe ,,MP ( 5anadian garnis$mentB debt
PA,,MC HR master data in'otfpe ,,MC ( 5anadian garnis$mentB adjust
PA,,M= HR >aster RecordB 0n'otfpe ,,M= (7at! 0nsurance ( GB
PA,,P, HR >aster RecordB 0n'otfpe ,,P, (5ourt &rders ( GB
PA,,P1 HR >aster RecordB 0n'otfpe ,,P1 (Pension -unds ( GB
PA,,P1 HR >aster RecordB 0n'otfpe ,,P1 (;aA ( 8J
PA,,P* HR >aster RecordB 0n'otfpe ,,P* (Private Pensions ( 8J
PA,,P2 HR >aster RecordB 0n'otfpe ,,P2 (Qacation4)H 8J
PA,,P+ HR >aster RecordB 0n'otfpe ,,P+ (A;P Pension ( 8J
PA,,PM HR >aster RecordB 0n'otfpe ,,PM (IorHers 5ompensation 7A
PA,,PP Registro mestre HR in'otipo ,,PP (outros dados da pessoa
PA,,PC Registro mestre HR in'otipo ,,PC (empr/stimo(pag!himp!
PA,,P= 7o relevante para portuguOs
PA,,C, Registro mestre pessoalB in'otipo ,,C, (proteo matern!
PA,,C1 Registro mestre pessoalB in'otipo ,,C1 (servio militar
PA,,C1 Registro mestre pessoalB in'otipo ,,C1 (result!dds!ausOn!
PA,,C* Registro mestre pessoalB in'otipo ,,C* (compensa6es
PA,,C2 HR >aster RecordB 0n'otfpe ,,C2 ()icHness Paf 5ontrol ( GB
PA,,C+ HR >aster RecordB 0n'otfpe ,,C+ (IorH 0ncapacitf Periods GB
PA,,CM HR >aster RecordB 0n'otfpe ,,CM ())P4)>P EAclusions GB
PA,,CC HR >aster RecordB 0n'otfpe ,,CC ()>P Record ( GB
PA,,=, HR >aster RecordB 0n'otfpe ,,=, (Qarious Pafee Jefs
PA,,=1 HR >aster RecordB 0n'otfpe ,,=1 ()enioritf ( E
PA,,=* HR >aster RecordB 0n'otfpe ,,=* (Previous Emplofer ( 8
PA,,=2 HR >aster RecordB 0n'otfpe ,,=2 (Residence )tatus ( 7A
PA,,=+ HR >aster RecordB 0n'otfpe ,,=+ (;aA 5anada
PA,,=M HR >aster RecordB 0n'otfpe ,,=M (;aA ( D)A
PA,,=P F no / utili.ado ( vai ser eliminado
PA,,=C HR >aster RecordB 0n'otfpe ,,=C (Pro'it )$aring ( -
PA,,== F no / utili.ado ( vai ser eliminado
PA,1,, HR >aster RecordB 0n'otfpe ,1,, ()0 B
PA,1,1 HR >aster RecordB 0n'otfpe ,1,1 (;aA B
PA,1,1 HR >aster RecordB 0n'otfpe ,1,1 (Grievances 7A
PA,1,* HR >aster RecordB 0n'otfpe ,1,* (Bond Purc$ases 7A
PA,1,2 HR >aster RecordB 0n'otfpe ,1,2 (Bond 8enominations 7A
PA,1,+ Registro mestre HR in'otipo ,1,+ (comunica6es
PA,1,M HR >aster RecordB 0n'otfpe ,1,M (Related Persons 7A
PA,1,P HR >aster RecordB 0n'otfpe ,1,P (IorH )c$edule B
PA,1,C HR >aster RecordB 0n'otfpe ,1,C (Personal 8ata B
PA,1,= HR >aster RecordB 0n'otfpe ,1,= (5ontract Elements B
PA,11, HR >aster RecordB 0n'otfpe ,11, (Pensions 7?
Pgina *=
Programao ABAP em Recursos Humanos
PA,111 HR >aster RecordB 0n'otfpe ,111 (Garnis$ment Admin! 8
PA,111 HR >aster RecordB 0n'otfpe ,111 (Garn!Repafm! 8
PA,11* HR >aster RecordB 0n'otfpe ,11* (Garnis$ment 0nt! 8
PA,112 HR >aster RecordB 0n'otfpe ,112 (Garnis$able Amount 8
PA,11+ Reg!mestre HR in'otipo ,11+ (Pen$ora casos espec!i salrio
PA,11M HR >aster RecordB 0n'otpfe ,11M (Garn!;rans'er 8
PA,11P HR >aster RecordB 0n'otfpe ,11P (Garnis$ment 5omp!
PA,11C HR >aster RecordB 0n'otfpe ,11C (5$ild AlloKance 8
PA,11= HR >aster RecordB 0n'otfpe ,11= (Annual 0ncome 5A 8
PA,11, HR >aster RecordB 0n'otfpe ,11, (Pension -und ;rans! 5H
PA,111 Registro mestre HR in'otipo ,111 (priorid!ng pessoal re'!
PA,111 HR >aster RecordB 0n'otfpe ,111 (5$ild AlloKance Bonus 8
PA,11* F no utili.ado ( / eliminado
PA,112 F no / utili.ado ( vai ser eliminado
PA,11+ HR >aster RecordB 0n'otfpe ,11+ (Garnis$ment B
PA,11M 7o relevante para portuguOs
PA,11P HR >aster RecordB 0n'otfpe ,11P (5ommuting 7?
PA,11C Registro mestre HR in'otipo ,11C (administr!tAt!
PA,11= Registro mestre HR in'otipo ,11= (atribuio ngs tAt!
PA,1*, HR >aster RecordB 0n'otpfe ,1*, (5$ecHing Procedures
PA,1*1 HR >aster RecordB 0n'otfpe ,1*1 (Garn!>gmt!8ata A
PA,1*1 HR >aster RecordB 0n'otpfe ,1*1 (Garnis$ment A
PA,1** HR >aster RecordB 0n'otfpe ,1** (Garns$!0nterest A
PA,1*2 HR >aster RecordB 0n'otfpe ,1*2 (Garnis$able Amount A
PA,1*+ HR >aster RecordB 0n'otpfe ,1*+ (Garn!)pec!5ond! A
PA,1*M HR >aster RecordB 0n'otfpe ,1*M (Garnis$!;rans A
PA,1*P HR >aster RecordB 0n'otfpe ,1*P (Garnis$!5omp! A
PA,1*C HR >aster RecordB 0n'otfpe ,1*C (-amilf4Re'!Pers B
PA,1*= Registro mestre HR in'otipo ,1*= (7g candidato do empregado
PA,12, HR >aster RecordB 0n'otfpe ,12, ()0 Basic 8ata FP
PA,121 HR >aster RecordB 0n'otfpe ,121 ()0 Premium 8ata FP
PA,121 HR >aster RecordB 0n'otfpe ,121 (Residence ;aA FP
PA,12* HR >aster RecordB 0n'otfpe ,12* (?i'e 0nsurance FP
PA,122 HR >aster RecordB 0n'otfpe ,122 (Propertf Accum! FP
PA,12+ HR >aster RecordB 0n'otfpe ,12+ (Personnel ;aA )tatus FP
PA,12M HR >aster RecordB 0n'otfpe ,12M (Y!E!A! 8ata FP
PA,12P HR >aster RecordB 0n'otfpe ,12P
PA,12C HR >aster RecordB 0n'otfpe ,12C (-amilf FP
PA,12= HR >aster Record 0n'otfpe ,12= (;aA 8ata )out$ A'rica
PA,1+, HR >aster Record 0n'otfpe ,1+, ()ocial 0nsurance )A
PA,1+1 HR >aster Record 0n'otfpe ,1+1 (EAt!0nsurance )out$ A'rica
PA,1+2 HR master record# in'otfpe ,1+2 ()ocial )ecuritf data
PA,1++ HR master record# in'otfpe ,1++ (Additional admin! data
PA,1+M HR master data# in'otfpe ,1+M (;aA deductions
PA,1+P HR master record# in'otfpe ,1+P (Dser administration data
PA,1+C HR master record# in'otfpe ,1+C(Amounts paid bf *rd parties
PA,1+= HR master data# in'otfpe ,1+= ()enioritf
PA,1M, HR master record# in'o(tfpe ,1M, (-amilf alloKance
PA,1M1 HR >aster RecordB 0n'otfpe ,1M1 (?imits 0R)
PA,1M1 HR >aster RecordB 0n'otfpe ,1M1 (0ns! Y!E!;!A 8ata FP
PA,1M+ Registro mestre HR in'otipo ,1M+ (limitao dedu6es
PA,1MP Reg!mestre pessoalB in'otipo ,1MP (planos de sa3de
PA,1MC Reg!mestre de pessoalB in'otipo ,1MC (planos de seguro
PA,1M= Reg!mestre pessoalB in'otipo ,1M= (plns!poup!
Pgina 2,
Programao ABAP em Recursos Humanos
PA,1P, Reg!mestre pessoalB in'otipo ,1P, (contas poupana
PA,1P1 Reg!mestre de pessoalB in'otipo ,1P1 (dds!gerais de bene's!
PA,1P1 Reg!mestre de pessoalB in'otipo ,1P1 (seguro de penso
PA,1P* ;aA card in'ormation
PA,1P2 \?jnns( og treHHoppgave] in'o
PA,1PP HR >aster RecordB 0n'otfpe ,1PP (Act proport!labor part!'or
PA,1P= HR >aster RecordB 0n'otfpe ,1P= (;aA )G
PA,1C, Alternative Address 8ata (;$ailand
PA,1C1 HR >aster RecordB 0n'otfpe ,1C1 aAdd! -undsb ()G
PA,1C1 HR >aster RecordB 0n'otfpe ,1C1 aAlternative 7amesb ()G
PA,1C* HR >aster RecordB 0n'otfpe ,1C* aAKardsb ()G
PA,1C2 HR >aster RecordB 0n'otfpe ,1C2 aResume teAtb ()G
PA,1C+ HR >aster RecordB 0n'otfpe ,1C+ a0denti'icationb ()G
PA,1CM HR >aster RecordB 0n'otfpe ,1CM a)ocial 0nsuranceb ()G
PA,1CP Additional 'amilf data
PA,1CC ;aA (Australia
PA,1C= HR >aster Record 0n'otfpe ,1C= (5onstruction 0ndustrf Iages
PA,1=, HR >aster 8ata Record 0n'otfpe ,1=, (Building;radePrevER8at
PA,1=1 HR >aster Record 0n'otfpe ,1=1 (Building;radeReimbursEApens
PA,1=1 Personnel >aster Record 0n'otfpe ,1=1 (Building;rade Attrib
PA,1=2 HR >aster Record 0n'otfpe ,1=2 (Garnis$ment 8ocument
PA,1=+ HR >aster Record 0n'otfpe ,1=+ (Garnis$ment &rder
PA,1=M HR >aster RecordB0n'otfpe ,1=M (Emplofee Provident -und >Y
PA,1=P HR >aster RecordB0n'otfpe ,1=P ()&5)& 5ontributions >Y
PA,1=C )$eduled ;aA 8eductuion >alafsia
PA,1== ;aA deduction 5P*C 4 Additional amt 4 Bonus ( >alafsia
PA,1,, HR >aster Record# 0n'otfpe ,1,, (Garnis$ments 8J
PA,1,1 Personnel master record in'otfpe ,1,1 (basic pension amnts
PA,1,1 HR master data in'otfpe ,1,1 (Entitlements
PA,1,* HR master record in'otfpe ,1,* (Pension4Reserve )tatus
PA,1,2 HR >aster Record# 0n'otfpe ,1,2 (8A48) )tatistics 8J
PA,1,P HR >aster RecordB 0n'otfpe ,1,P (Residence ;aA Area
PA,1,C HR >aster RecordB 0n'otfpe ,1,C (IorH ;aA Area ( D)A
PA,1,= HR >aster RecordB 0n'otfpe ,1,= (Dnemplofment 0nsurance D)A
PA,11, HR >aster RecordB 0n'otfpe ,11, (I2 D)A
PA,111 Reg!mestre pessoalB in'otipo ,111 (bene'icirs!auts!5&BRA
PA,111 Reg!mestre pessoalB in'otipo ,111 (planos sa3de 5&BRA
PA,11* Additional 'amilf in'ormation ( >alafsia
PA,11+ Building ;rade ;ransaction 8ata
PA,11M Garnis$ment Adjustment
PA,11P 0n'otfpe ,11P (07)EE code
PA,11C 0n'otfpe ,11C (number o' pension 'und
PA,11= Reg!mestre pessoalB in'otipo ,11= (organi.a6es eAternas
PA,11, )uperannuation (Australia
PA,111 HR >aster RecordB 0n'otfpe ,111 (>anual 5$ecHs
PA,111 HR >aster Record 'or 0n'otfpe ,111 (5ompanf 5ars GB
PA,112 ;aA in'ormation ( in'! ,112 ( 5anada
PA,11+ HR >aster Record 'or 0n'otfpe ,11+ (5ompanf 5ars GB 1
PA,11P ;aA 'ile number (Australia
PA,1*, HR >aster RecordB 0n'otfpe ,1*, 4 QieK ,,,C (P)G
PA,1*1 HR >aster RecordB 0n'otfpe ,1*1 4 QieK ,,,1 (P)G
PA,1*1 Personal(>aster Record 0n'otfpe ,1*1 (5$ild AlloKance (8
PA,1** HR(- master record in'otfpe ,1** (eBilan )ociale
PA,1*2 HR >aster Record 0n'otfpe ,1*2 (Add! Iit$$! 0n'orm! ( D)A
Pgina 21
Programao ABAP em Recursos Humanos
PA,1*+ HR >aster RecordB 0n'otfpe ,1*+ (&t$er ;aAes ( D)A
PA,1*M Reg!mestre pessoalB in'otipo ,1*M (planos cr/dito
PA,1*P HR >aster RecordB 0n'otfpe ,1*P 4 QieK 'or ,,+1 (P)G
PA,121 0ndonesian ;aA 8ata
PA,121 FA>)&);EJ 8etails# 0ndonesia
PA,1M1 ?eave Accrual Australia
PA,1M2 HR >aster RecordB 0n'otfpe ,1M24vieK 'or 0n'otfpe ,,11
PA,1M+ HR >aster RecordB 0n'otfpe ,1M+ 4 )pecial Regulations (P)G
PA,1MM HR >aster RecordB 0n'otfpe ,1MM 4 QieK ,,1P (P)G
PA,1MP HR >aster RecordB 0n'otfpe ,1MP (&ne time Pafment o''(cfcle
PA,1MC HR >aster Record 0n'ortfpe vieK ,,2+ and ,1MC (?oan FP7
PA,1M= HR >aster RecordB 0n'otfpe ,1M= (A8P 0n'ormation D)A
PA,1P, Registro mestre pessoalB in'otipo ,1P, (pagamentos 5&BRA
PA,1P1 HR master data in'otfpe ,1P1 (Public )ector statistics
PA,1P1 HR master record ( in'otfpe ,1P1 (Garnis$ment -
PA,1P* HR >aster RecordB 0n'otfpe ,1P* (;aA ( )E
PA,1P2 HR >aster RecordB 0n'otfpe ,1P2 (0nsurance ( )E
PA,1P+ HR >aster RecordB 0n'otfpe ,1P+ (Garnis$ment ( )E
PA,1PM HR >aster RecordB 0n'otfpe ,1PM (&P0) ( )E
PA,1PP HR >aster RecordB 0n'otfpe ,1PP (EAceptions ( )E
PA,1PC HR master record in'otfpe ,1PC (P- basic data a5Hb
PA,1P= HR master record in'otfpe ,1P= (0ndiv!values 'or P- a5Hb
PA,1C, HR >aster Record 0n'otfpe ,1C,4QieK 'or ,,1M
PA,1C1 HR >aster Record 0n'otfpe ,1C14QieK 'or ,,2+
PA,1C* Registro mestre HR in'otipo ,1C* (ar%uivamento
PA,1CC HR 5HB HR >aster Record 0n'otfpe ,,11 ()uppl! )Kit.erland
PA,*,1 Registro mestre HR in'otipo ,*,1 (medidas supl!
PA,*,* HR >aster RecordB 0n'otfpe *,* (reductn taA4soc!ins!contr7?
PA,*,2 Basic paf ( additional in'ormation
PA,*,+ HR master record# in'otfpe ,*,+ (Previous emplofer
PA,*,M HR master record# in'otfpe ,*,M (-amilf data
PA,*,= 0R8 7umber 0n'otfpe 7Z
PA,*1, )uperannuation 7Z
PA,*11 ?eave Adjustments ( 7Z
PA,*11 ?eave Historf Adjustments 7Z
PA,*1* Emplofee ;aAation 8etail 0n'otfpe 7Z
PA,*12 0,*12B 8afs 'or Qacation AlloK! and )al!8educs (8J47
PA,*1+ 5A;)B in'os!emissor
PA,*1P HR >aster RecordB 0n'otfpe ,*1P (special arrangements
PA,*1C HR >aster RecordB 0n'otfpe -amilf data 'or 0ndonesia (,*1C
PA,*1= 0ndonesia Private 0nsurances
PA,*1, &''icial $ousing
PA,*11 Emplofee accommodations
PA,*11 HR >aster 8ata Record 0n'otfpe ,*11 (Pensions and Rel! Ben!
PA,*1* HR >aster Record 0n'otfpe ,*1* (Pension Plan
PA,*1M HR >aster Record 0; ,*1M (0mputation to Pension Pafments
PA,*1= HR master record in'otfpe ,*1= ( )ideline Fob
PA,**, 0n'otfpe ,**, (7on(monetarf remuneration
PA,**1 Registro mestre HRB in'otp!,**1 (imp!( P;
PA,**1 Reg!mestre HRB in'otipo ,**1 (segurana social ( P;
PA,*** Reg!mestre HRB in'otipo ,*** (de'iciOncia ( P
PA,**2 Reg!mestre HRB in'otipo ,**2
PA,**+ Reg!mestre HRB in'otipo ,**+ (viso de in'otipo 11 ( P;
PA,**M Reg!mestre HRB in'otipo ,**M (viso de in'otipo 1 ( P;
Pgina 21
Programao ABAP em Recursos Humanos
PA,**P Reg!mestre HRB in'otipo ,**P (classi'ica6es pro'! ( P;
PA,*21 HR ( >aster Record 0n'otfpe *21 (8DEQ& )tart
PA,*21 HR >aster RecordB 0n'otfpe ,*21 (HJ EAtension to 0,,,1
PA,*2* HR >aster RecordB 0n'otfpe ,*2* (5ontract HJ
PA,*22 HR >aster RecordB 0n'otfpe ,*22 (-amilif members HJ
PA,*2+ HR >aster RecordB 0n'otfpe ,*2+ (Hong Jong ;aA
PA,*2M HR >aster RecordB 0n'otfpe ,*2M (5ontribution plan
PA,*2P HR >aster RecordB 0n'otfpe ,*2P (Entitlement plan
PA,*2C HR >aster RecordB 0n'otfpe ,*2C (HJ Appraisal and bonus
PA,*2= HR >aster RecordB 0n'otfpe ,*2= (Eligibilitf grouping
PA,*+1 HR >aster RecordB 0n'otfpe ,*+1 (5ountrf 0n'ormation
PA,*+1 7H0 'or -amilf member (;I
PA,*+* 0ncome ;aA ;aiKan
PA,*+2 ?abor 0nsurance ;aiKan
PA,*++ 7ational Healt$ 0nsurance ;aiKan
PA,*+M Emplofment )tabili.ation -und (;I
PA,*+P )aving Plan (;I
PA,*+C Emplofee Iel'are -und (;I
PA,*+= HR >aster Record B 0n'otfpe ,*+= (PR)0 0reland
PA,*M, HR >aster Record B 0n'otfpe ,*M, (PR)0 0reland
PA,*M1 HR >aster Record B 0n'otfpe ,*M1 (Pensions Admin! ( 0E
PA,*M1 HR >aster RecordB 0n'otfpe >embers$ip 'or 0ndonesia (,*M1
PA,*M* Previous emplofment period
PA,*M2 0n'otfpe ;aA ;H
PA,*M+ )ocial )ecuritf ;H
PA,*MM Provident -und ;HA0?A78
PA,*MP HR >aster RecordB 0n'otfpe ,*MP ()0(Addit!7oti'!8ata A
PA,*MC Re$abilitants and c$allenged persons
PA,*M= HR >aster RecordB 0n'otfpe ,*M= (0>)) data
PA,*P, HR >aster RecordB 0n'otfpe ,*P, (07-&7AQ0; credit data
PA,*P1 HR >aster RecordB 0n'otfpe ,*P1 (Previous Fobs Iages
PA,*P1 >aster dataB 0n'otfpe ,*P1 (Gross 8ailf Iage
PA,*P* HR loan repafment plan FP ('or P,1MC
PA,*P2 0n'ortfpe ,*P2B General Eligibilitf
PA,*P+ Reg!dds!mestre pessoalB in'otipo ,*P+ (dds!bene's!adicions!
PA,*PM Reg!dds mestre pessoalB in'otipo ,*PM (dds!bene's!m/dicos
PA,*PP Reg!dds mestre pessoalB in'otipo ,*PP (outros planos
PA,*PC Reg!dds mestre pess!in'otipo ,*PC (motivo ajuste bene's!
PA,*P= Reg!dds mestre pess!in'otipo ,*P= (plns!a%uisio a6es
PA,*C, Registro mestre HR in'otipo ,*C, (adapt!remunerao
PA,*C1 Registro mestre HR in'otp!,*C1(admissibilidade plano remun!
PA,*C1 Registro mestre HR in'otipo ,*C1 (a6es
PA,*C* Registro mestre HR in'otipo ,*C* (Pacote remuner!
PA,*C2 Registro mestre HR in'otipo ,*C2
PA,*CM HR >aster RecordB 0n'otfpe ,*CM (QH0 )c$eme
PA,*CP HR >aster Record B 0n'otfpe ,*CP ()tarteres 8etails
PA,*CC HR >aster RecordB 0n'otfpe ,*CC (Dnion FP
PA,*C= 0ncome ;aAB General indicators
PA,*=, 0ncome ;aAB 8eductions
PA,*=1 0ncome ;aAB &t$er emplofers in'ormation
PA,*=1 )ocial )ecuritfB General data
PA,*=* -amilf dataB 5alendar fear sc$ooling assistance
PA,*=2 -amilf dataB Additional in'ormation
PA,*=+ Registro mestre HRB in'otipo ,*=+ (atrib!organi.!eAterna
Pgina 2*
Programao ABAP em Recursos Humanos
PA,*=M Registro mestre HRB in'otipo ,*=M (atrib!eApatriao
PA,*=P 0n'otipo ,,11 -am@lia
PA,*=C 0n'otipo ,,1M ( Acordos corporativos e contratuais
PA,*== HR>)(QEB 0ncome ;aA 0n'otfpe table (0;,*==
PA,2,, HR>)(QEB 5)) 0n'otfpe table (0;,2,,
PA,2,1 HR>)(QEB Bene'its 0n'otfpe table (0;2,1
PA,2,1 Registro mestre HR in'otipo ,2,1
PA,2,* Registro mestre HR in'otipo ,2,*
PA,2,2 HR >aster RecordB 0n'otfpe ,2,2 (>ilitarf )ervice ;aiKan
PA,2,+ Personnel >aster Record 0n'otfpe ,2,+ (Absence Events
PA,2,M HR(P)GB 0n'otfpe ,2,M (Pension in'ormation
PA,2,P HR master record# in'otfpe ,2,P (Additional absence in'o
PA,2,C HR >aster RecordB 0n'otfpe ,2,C (5B) 7?
PA,2,= HR >aster RecordB 0n'otfpe ,2,= (EAternal Agencies 7?
PA,21, 0n'otipo ,21, ( Qale(transporte
PA,211 ;aAation P$ilippines ( in'otfpe
PA,211 HR()GB -amilf 8ata ( QieK in'otfpe ,211 'or 0;,,11
PA,21+ Registro mestre HR in'otp!,21+
PA,21M 0n'otp!compensao contingente tempos# tabela B8
PA,211 HR master record# in'otfpe ,211 ()pecial pafments
PA,211 ))) P$ilippines in'otfpe
PA,21* HR >aster RecordB 0n'otfpe ,21*
PA,21M ?egal order
PA,21P 8ebts bf legal order
PA,21C Bene'iciarf data (Additional in'ormation
PA,2** HR >aster Record 0n'otfpe ,2**4QieK 'or ,,,=
PA,2*2 HR >aster Record 0n'otfpe ,2*24QieK 'or ,,11 (GB Qersion
PA,2*P Empregos simultLneos (BR
PA,2*C HR >aster RecordB 0n'otfpe ,2*C
PA,2*= Registro mestre HR in'otipo ,2*= (trans'!dados
PA,22, HR >aster RecordB 0n'otfpe ,22, (Receipts
PA,221 HR >aster RecordB 0n'otfpe ,221
PA,22P HR >aster Record 'or 0n'otfpe ,22P
PA,22C HR >aster Record 'or 0n'otfpe ,22C
PA,22= HR >aster RecordB 0n'otfpe ,22=
PA,2+, HR >aster RecordB 0n'otfpe ,2+,
PA,2+1 HR >aster RecordB 0n'otfpe ,2+1
PA,2+1 HR >aster RecordB 0n'otfpe ,2+1
PA,2+* HR >aster RecordB 0n'otfpe ,2+*
PA,2+2 HR >aster RecordB 0n'otfpe ,2+2
PA,2++ HR >aster RecordB 0n'otfpe ,2++
PA,2+M HR >aster RecordB 0n'otfpe ,2+M
PA,2+P HR >aster RecordB 0n'otfpe ,2+P
PA,2+C HR >aster Record 'or 0n'otfpe ,2+C
PA,2+= HR >aster Record 'or 0n'otfpe ,2+=
PA,2M, HR >aster Record 'or 0n'otfpe ,2M,
PA,2MP Personnel master data 0n'otfpe ,2MP ()0 addit!noti'! pl!c!A
PA,2MC Reg!mestre pessoal p4in'otipo ,2MC
PA,2M= Reg!mestre pessoal p4in'otipo ,2M=
PA,2P, Reg!mestre pessoal p4in'otipo ,2P, (per'is de viagens
PA,2P1 Reg!mestre pessoal p4in'otipo ,2P1 (pre'erOncias de vdo
PA,2P1 Reg!mestre pessoal p4in'otipo ,2P1 (pre'erOncias de $otel
PA,2P* Reg!mestre pessoal p4in'otipo ,2P* (pre'er!carro de aluguel
PA,2P2 Reg!mestre pessoal p4in'otipo ,2P2 (pre'erOncias de trem
Pgina 22
Programao ABAP em Recursos Humanos
PA,2P+ Reg!mestre pessoal p4in'otipo ,2P+ (programas do cliente
PA,2PM Personnel >aster Record 'or 0n'otfpe ,2PM (8eductions )pain
PA,2PP Personnel >aster Record 'or 0n'otfpe ,2PP (8ed! )painB 8ebt
PA,2PC Personnel >aster Record 'or 0n'otfpe ,2PC (8ed! )painB Adj!
PA,2C, Personnel >aster Record 'or 0n'otfpe ,2C,
PA,2C1 HR>)(QEB Additional -amilf4Pers!Re'er! data 0n'otfpe(0;,,11
PA,2C* 0n'otfpe ,2C* ( 8ata entrf 'rom 5AA- ( 0talf onlf
PA,2=1 HR >aster RecordB 0n'otfpe ,2=1
PA,+,M ;ip 0ndicators
PA,+1, HR >aster RecordB 0n'otfpe ,+1, (;aA(s$eltered annuitf
PA,+1+ 5$ild care
PA,+2M HR >aster RecordB 0n'otfpe ,+2M (;ermination 8ata
PA,+2P HR >aster RecordB 0n'otfpe ,+2P
PA,+M1 ;aA data
PA,=,, Registro mestre HR tipo in'o ,=,, (dados vendas e distr!
PA,=,1 Registro mestre HR in'otipo ,=,1 (dds!compra
PA1,,1 Registro $oras pessoalB in'otipo 1,,1 (ausOncias
PA1,,1 Registro $oras pessoalB in'otipo 1,,1 (presenas
PA1,,* Registro $oras pessoalB in'otipo 1,,* (substituio
PA1,,2 Registro $oras pessoalB in'otipo 1,,2 (disponibilidade
PA1,,+ Registro $oras pessoalB in'otipo 1,,+ ($oras eAtras
PA1,,M Registro $oras pessoalB in'otipo 1,,M (contigente ausOncias
PA1,,P Registro $oras pessoal in'otipo 1,,P (autori.ao presena
PA1,1, Registro $oras pessoalB in'otipo P1,1, (in'o remun!empr!
PA1,11 Registro $oras pessoalB in'otipo 1,11 (reviso do saldo
PA1,1* 0n'otipo reg!tempo pess!1,1* (corre6es contingente
PA1+,, Registro mestre HR para in'otipo 1+,,
PA1+,1 Registro mestre HR in'otipo 1+,1
PA1+,1 Registro mestre HR in'otipo 1+,1
PB,,,1 Registro mestre HRB in'otipo ,,,1 (atrib!org!
PB,,,1 Registro mestre HR in'otipo ,,,1 (8ados pessoais
PB,,,M Registro mestre HR in'otipo ,,,M (Endereos
PB,,,= Reg!mestre HR in'otp!,,,= (coordenadas bancrias
PB,,11 Registro mestre HR in'otipo ,,11 (-ormao
PB,,1* Registro mestre HR in'otipo ,,1*(ativids!em outras empresas
PB,,12 Registro mestre HR in'otipo ,,12 (9uali'ica6es
PB,,1C Registro mestre HR in'otipo ,,1C (sa3de
PB,,21 Registro mestre HR in'otipo ,,21
PB,,PP Registro mestre HR in'otipo ,,PP
PB,1,+ Registro mestre HR in'otipo ,1,+ (comunica6es
PB,1,C HR >aster RecordB 0n'otfpe ,1,C (Personal 8ata B
PB,1C+ HR >aster RecordB 0n'otfpe ,1C+ (Personal 08
PB,**M Reg!mestre HRB in'otipo ,**M (viso de in'otipo 1 ( P;
PB,*21 HR >aster RecordB 0n'otfpe ,*21 (HJ EAtension to 0,,,1
PB,*2* HR >aster RecordB 0n'otfpe ,*2* (5ontract HJ
PB,*=+ Registro mestre HRB in'otipo ,*=+ (atrib!organi.!eAterna
PB,*=M Registro mestre HRB in'otipo ,*=M (atrib!eApatriao
PB2,,, 0n'otipo 2,,, a6es rel!cand!
PB2,,1 0n'otp!2,,1 candidaturas
PB2,,1 0n'otipo 2,,1 atrib!de vagas
PB2,,* 0n'otipo 2,,* (opera6es cand!
PB2,,2 8ados candidato in'otipo 2,,2 (status tare'as repetitivas
PB2,,+ 0n'otipo 2,,+ (ng pessoal do candidato interno
Pgina 2+
Programao ABAP em Recursos Humanos
Ane2o II : Estruturas PER4R e APP,ICA4(
Estrutura PER4R
CA5PO DE&CRIDEO
PER7R 7o! Pessoal
>A))7 ;ipo de >edidas
>A))G >otivo da >edida
);A;1 )tatus espec@'ico do cliente
);A;1 )tatus ocupao
);A;* )tatus pagamento especial
BDJR) Empresa
IERJ) Erea de Recursos Humanos
PER)G Grupo de empregados
PER)J )ubgrupo de empregados
Q8)J1 5$ave de organi.ao
G)BER 8iviso
B;R;? )ubrea de Recursos Humanos
FDPER Pessoa Fur@dica
ABJR) Erea de processamento de -ol$a de Pagamento
A7)QH Q@nculo empregat@cio
J&);? 5entro de custo
&RGEH Dnidade &rgani.acional
P?A7) Posio
);E?? -uno
>);BR Erea mestre
)A5HA Encarregado 'ol$a de pagamento
)A5HP Encarregado para dados mestre de pessoal
)A5HZ Encarregado do registro de $oras
)7A>E 7ome do empregado
E7A>E 7ome editado do empregado
&;YPE 5ategoria do &bjeto
)B>&8 Grupo de encarregados
J&JR) Erea de contabilidade de custos
-0);? 5entro -inanceiro
GEBER -undo
>A)7G >edida# >otivo da medida
);A;D 5ampo concatenadoB status 1# 1 e *
UBIBJ Erea RH# )ubrea RH# 5entro 5usto
J&J;? Erea 5ontabilidade de 5ustos# 5entro 5usto
UPGPJ Grupo# )ubgrupo empregados
)A)BA >odi'! Encarregado# encarregado 'ol$a pag!
)A)BP >odi'! Encarregado# encarregado pessoal
)A)BZ >odi'! Encarregado# encarregado tempos
8AYP) 8ata de in@cio de per@odo de seleo de pessoas
Pgina 2M
Programao ABAP em Recursos Humanos
Estrutura APP,ICA4(
CA5PO DE&CRIDEO
AP?7& 7o! Pessoal
E7A>E 7ome editado do empregado
)7A>E 7ome do empregado
BDJR) Empresa
IERJ) Erea de Recursos Humanos
B;R;? )ubrea de Recursos Humanos
PER)G Grupo de candidatos
PER)J )egmentao de candidatos
RE)R- Responsvel de pessoal pela candidatura
&--08 An3ncio da Qaga
)PAP? Grupo de candidatos espontLneos
AP);A )tatus global do candidato
);REA >otivo do status do candidato
>A))7 ;ipo de ao relativa a candidato
RE-E> 5digo de Re'erOncia
R-PER Empregado de Re'erOncia
Pgina 2P
Programao ABAP em Recursos Humanos
Ane2o III : (ransa-es de RH
HR&BF 5ustomi.ing HR
PA1, Ar%uivo pessoal
PA1, EAibir dados mestre HR
3 ,1 8ados bsicos pessoais
3 ,1 8ados bsicos relao de emprego
3 ,* 5lculo 'ol$a pagamento bruto4l@%uido
3 ,2 5lculo 'ol$a pagamento l@%uido
3 ,+ Ereas adicionais 'ol$a pagamento
3 ,M 8ados de planejamento
3 ZE 8ados de tempos
PA*, Atuali.ar dados mestre HR
3 PA2, >edidas relacionamento pessoal
3 >edida ,1 5ontratao
3 >edida ,1 >udana organi.acional
3 >edida ,M ;rans'erOncia (PE8 ( ativos
3 >edida ,P ;rans'erOncia(PE8 ( re'ormado
3 >edida 1M >odi'icao das remunera6es
3 >edida 12 Aposentadoria antecipada4aposentadoria
3 >edida 1, )a@da
3 >edida 11 Reentrada na empresa
3 >edida +1 Registro de $oras (mini registro mestre
3 >edida +, Registro de $oras (suplemento
3 >edida +M 5ontratao (mini Registro >estre viagem
3 >edida +1 Administrao da organi.ao (mini registro mestre
3 >edida +2 -ol$as $oras trabal$adas (mini registro mestre
3 >edida M1 5ontratao com trans'erOncia de dados
3 >edida 2, Aposentadoria (-unciona P3blico
3 >edida 21 >orte do 'uncionrio p3blico aposentado
3 >edida 21 Admisso penso 'amiliares
PA21 5orrigir medidas
PA21 Entrada rpida para medidas
PA+1 EAibir dados de tempos
3 ZZ Horrios de trabal$o
3 ZY 5lassi'icao contbil adicional
3 Z9 5ontingente de tempos
3 Z) Gerenciamento tempos dados mestre
3 ZB AusOncias especiais
PA+* EAibir dados de tempos
3 PAM1 Atuali.ar dados tempo
PAM1 ?ista entradas dados adicionais
3 1,,1 Alocao de atividades (Presenas
3 1,1, Alocao atividade (in'orma6es remunerao empregado
3 1,,1 Atribuio de custos (ausOncias
3 1,,1 )ervios eAternos (Presenas
3 1,+1 Entrada semanal c4 alocao atividade
3 1,+1 Entrada semanal c4 atribuio custos
3 1,+1 Entrada em lista presenas4ausOncias
PAM* Atuali.ar dados tempo
Pgina 2C
Programao ABAP em Recursos Humanos
PAM2 Entrada calendrio
3 1,+, 5alendrio anual
3 1,+1 5alendrio mensal
3 1,+1 Entrada semanal c4 alocao atividade
PAP, Entrada rpida
3 ,,12 Remunera6es4dedu6es peridicas
3 ,11C 7oti'ica6es
3 ,,1+ Pagamento complementar
PAP1 Entrada rpida dados tempo
3 1,,1 AusOncias
3 1,,1 Presenas
3 1,,* )ubstitui6es
3 1,,2 8isponibilidade
3 1,,+ Horas eAtras
3 1,,M 5ontingentes de ausOncias
3 1,,P 5ontingentes de presena
3 1,1, 0n'orma6es sobre remunerao empregado
3 1,11 0ndica6es trans'erOncia tempos
3 1,,1 Alocao de atividades (Presenas
3 1,1, Alocao atividade (in'orma6es remunerao empregados
3 1,1, Atribuio custos (in'orma6es remunerao empregados
PA?1 5riar representantes vendas
3 >edida ?1 5riar responsveis de vendas
3 >edida ?1
3 >edida ?*
PA?1 EAibir representantes vendas
3 ,,,, >edidas
3 ,,,M Endereos
3 ,=,, 8ados de Qendas e 8istribuio
3 ,,,1 8ados pessoais
3 ,,,1 Atribuio organi.acional
3 ,1,+ 5omunicao
PA?* Atuali.ao representantes vendas
PA?2 5riar compradores
3 >edida ?2 5riar encarregado de compras
PA?+ Atuali.ao Encarregados 5ompras
3 ,,,, >edidas
3 ,,,1 8ados pessoais
3 ,,,M Endereos
3 ,,,1 Atribuio organi.acional
3 ,=,1 8ados de 5ompras
3 ,1,+ 5omunicao
PA?M EAibir compradores
PB1, Entrada inicial mestre candidatos
PB1, EAibir dados mestre candidatos
3 2,,, A6es relativas a candidatos
3 2,,1 5andidaturas
3 ,,,1 Atribuio organi.acional
3 ,,,1 8ados pessoais
3 ,,,M Endereos
3 2,,1 Atribuio de vagas
3 ,,11 -ormao
3 ,,1* &utros4anteriores empregadores
Pgina 2=
Programao ABAP em Recursos Humanos
3 ,,12 9uali'ica6es
3 ,,,= 5oordenadas bancrias
PB*, Atuali.ar mestre de candidatos
PB2, A6es Relativas 5andidatos
3 >edida 11 Primeira entrada dados bsicos
3 >edida 12 Entrar dados adicionais
3 >edida ,* Recusar candidato
3 >edida ,1 5olocar candidato de reserva
3 >edida ,1 0niciar processamento candidato
3 >edida ,2 &'erecer contrato a candidato
3 >edida ,+ 5andidato recusa o'erta
3 >edida ,M Preparar contratao
3 >edida +1 >udana atribuio organi.acional
3 >edida 11 7ova candidatura
3 >edida ,P 5onvocar candidato
PB+, EAibir oper!candidatura
PBM, Atuali.ar oper!candidatura
PR>8 Atuali.ar dados mestre HR
PR>> >edidas relacionamento pessoal
3 >edida +M 5ontratao (mini Registro >estre de viagem
3 >edida +P >udana organi.acional (mini Registro >estre de viagem
PR>) EAibir dados mestre HR
P;,1 5riar plano $orrio de trabal$o
P;,1 >odi'icar plano $orrio de trabal$o
P;,* EAibir planos $orrio de trabal$o
P;G1 Atuali.ar pagamentos auA@lio doena (GB
P;G* EAibir pagamentos auA@lio doena (GB
PD,, Eliminar dados pessoal
PD,* >odi'icar status 'ol$a pagamento
PD=, Eliminar dados candidato
;P>8 Atuali.ar dados mestre HR
;P>> >edidas relacionamento pessoal
3 >edida +C 5ontratao (planejamento de viagem
;P>) EAibir dados mestre HR
Pgina +,

Você também pode gostar