Вы находитесь на странице: 1из 13

Treinamento ABAP HR

Treinamento ABAP/HR

Cibele Lopes Arruda

TREINAMENTO ABAP - HR

Exerccios Dia 1 Tarde


- Exerccio referente transao PA30
1. Informe o nmero do seu funcionrio e obtenha os dados abaixo navegando pelos
infotipos (anote tambm o nmero do infotipo e o campo em que voc localizou a
informao)
a. Data de contratao:
b. Motivo da contratao:
c. Empresa em que trabalha:
d. Posio:
e. Cargo:
f. Nome completo:
g. Data de nascimento:
h. Endereo residencial:
i.

Salrio:

j. Famlia (quantidade de membros por tipo):


k. Sindicato:
l.

Carteira de identidade:

m. ltima falta:

- Exerccio referente transao PA40 Infogrupo


1. Execute a transao PA40 e efetue a contratao de um novo funcionrio para uma
posio que esteja vaga (as vagas disponveis sero informadas pela instrutora).
a. rea de recursos humanos: BR01
b. Grupo de empregados: 1
c. Subgrupo de empregados: BA
d. Subrea: 0001
e. Diviso: 0001
f. Grupo de acordo coletivo: FX_UNICA
Observao: No pare o exerccio por no saber algum dado, pergunte!
2. No esquea de selecionar a opo Executar infogrupo.
3. Verifique o resultado de sua contratao na transao PA30

Pgina 1 de 3

TREINAMENTO ABAP - HR

- Exerccio referente transao P B30


1. Informe o nmero do seu candidato e obtenha os dados abaixo navegando pelos
infotipos (anote tambm o nmero do infotipo e o campo em que voc localizou a
informao)
a. Status global:
b. Grupo de candidatos:
c. Empresa para a qual se candidata:
d. Vaga:
e. Nome completo:
f. Endereo residencial:
g. Carteira de identidade:

- Exerccio referente transao P B40


1. Execute a transao PB40 e crie uma nova candidatura para o seu candidato, esta
deve ser criada como Empreg. Contab ilidade (espontneo) e meio de contato
Internet
2. Verificar o resultado na transao PB30

- Exerccio referente transao P P02


1. Informe o nmero do seu funcionrio (que voc acabou de contratar) e obtenha os
dados abaixo navegando pelos infotipos (anote tambm o nmero do infotipo e o
campo em que voc localizou a informao)
a. Posio:
b. Unidade Organizacional:
c. Cargo:
d. Tarefa:
e. Data de incio de validade da posio:
f. Unidade organizacional acima:
g. Chefe da unidade organizacional acima:
h. Outras posies na me sma unidade organizacional:

- Exerccio referente transao P T60

Pgina 2 de 3

TREINAMENTO ABAP - HR
1. Execute a transao com a variante CIBELE e solicite um nmero de funcionrio
para a instrutora
2. No log exibido procurar pela funo ACTIO e verificar o caminho de anlise
seguido pela regra TE20

- Exerccio referente ao programa HBRCALC0


1. Execute o programa com a variante CIBELE e solicite um nmero de funcionrio
para a instrutora
2. Verificar o Formulrio exibido
3. Verificar o log da funo BRIR

Pgina 3 de 3

TREINAMENTO ABAP - HR

Exerccios Dia 2 Manh


- Exerccio referente s tabelas de customizao
1. V at as tabelas abaixo e procure informaes para os infotipo 0021 e 1001, anote
ao lado de cada uma o que voc encontrou e abaixo escreva suas concluses:
a. T778O
b. T777O
c. T77EO
d. T778V
e. T777V
f. T777E
g. T77AR
h. T777Z
i. T778T
j. T777T
k. T777I
l. T778U
m. T777U

- Exerccio referente criao de infotipo de PA e PB


1. Verifique com a instrutora qual o nmero do infotipo que voc ir criar.
2. V at a transao PM01 e crie o infotipo como voc achar melhor, ele deve ter os
campos abaixo:
a. PESSOA
type PERNR
b. DATA
type DATUM
3. Altere este infotipo e veja o resultado na transao PA30, insira dados, delimite,
copie... No esquea de acompanhar os resultados na tabela do infotipo PANNNN
Observao: Voc tambm pode criar este infotipo como PA e PB, siga os passos que
esto na apostila do curso.

Pgina 1 de 1

TREINAMENTO ABAP - HR

Exerccios Dia 2 Tarde


- Exerccio referente criao de infotipo de PD
1. Verifique com a instrutora qual o nmero do infotipo que voc ir criar.
2. V at a transao PPCI e crie o infotipo como voc achar melhor, ele deve ter os
campos abaixo:
a. COR type CHAR20
3. Este dever ser um infotipo de campo permitido para o objeto S Posio.
4. Altere este infotipo e veja o resultado na transao PP02, insira dados, delimite,
copie... No esquea de acompanhar os resultados na tabela do infotipo HRPNNNN
Observao: Siga os passos que esto na apostila do curso.

- Exerccio referente gravao de registros em infotipo de tabela


1. Verificar os dados gravados, tanto pela transao PP02 como diretamente nas
tabelas (HRP1002 e HRT1002) do infotipo 1002 para a posio (S)
50001179.

Pgina 1 de 1

TREINAMENTO ABAP - HR

Exerccios Dia 3 Manh


- Exerccio referente ao programa ZXPADU01
1. Inclua no programa ZXPADU01 um break-point caso o funcionrio sendo utilizado
seja o que voc est utilizando.
2. Insira mensagens nesse momento e veja o reflexo na utilizao da transao PA30
3. Com auxlio do break-point criado veja quais dados voc tem em cada estrutura e o
que cada um deles significa

- Exerccio referente ao programa ZXPADU02


4. Inclua no programa ZXPADU02 um break-point caso o funcionrio sendo utilizado
seja o que voc est utilizando.
5. Insira mensagens nesse momento e veja o reflexo na utilizao da transao PA30
6. Com auxlio do break-point criado veja quais dados voc tem em cada estrutura e o
que cada um deles significa

Pgina 1 de 1

TREINAMENTO ABAP - HR

Exerccios Dia 3 Tarde


- Exerccio referente ao Banco de dados lgico PNP
1. Criar um relatrio que criar uma lista de pagamentos e dedues peridicos para
cada empregado
A lista deve conter as seguintes informaes para cada empregado:
Nmero Pessoal
Nome
rea de recursos humanos
Texto da subrea de recursos humanos
Nas linhas a seguir informar:
Rubrica Salarial
Texto da rubrica salarial
Montante
Data de incio
Data de fim
2. Os empregados que no tiverem pagamentos ou dedues peridicas no devem
aparecer na lista. Se os empregados no tiverem um registro para o infotipo 0014, a
tabela interna P0014 estar vazia no evento GET PERNR. Utilize a palavra chave
DESCRIBE para consultar as caractersticas dessa tabela.
3. Para colocar o ltimo registro vlido do infotipo 0001 no perodo de seleo de
dados no cabealho da tabela interna P0001, utilize a macro
RP_PROVIDE_FROM_LAST.
4. Para ler a tabela T001P (rea / subrea de recursos humanos), utilize a macro RPREAD-T001P. O cdigo de pas atribudo a cada rea/subrea de recursos
humanos no campo T001P-MOLGA. O cdigo do pas parte da chave da tabela
T512T (textos de rubrica salarial). O texto da rea de recursos humanos obtido no
campo T001P-BTEXT.
5. Leia os textos da rubrica salarial do infotipo 0014 a partir da tabela T512T. Antes de
ler a tabela T512T, verifique se a entrada em tabela a ser lida j est na rea de
trabalho. Para isso, utilize a instruo CHECK.
6. Restrinja o comprimento do nome a 20 caracteres.

Pgina 1 de 1

REPORT ZEX_DIA3_TARDE_CI .
TABLES: PERNR,
t512t,
t001p.
INFOTYPES: 0001, 0014.
data: linhas_lidas like sy-index.
start-of-selection.
get pernr.
describe table p0014 lines linhas_lidas.
check linhas_lidas gt 0.
rp_provide_from_last p0001 space pn-begda pn-endda.
rp-read-t001p p0001-werks p0001-btrtl space.
skip 2.
write: / pernr-pernr,
(20) p0001-ename,
p0001-werks,
t001p-btext.
provide * from p0014 between pn-begda and pn-endda.
CHECK p0014-betrg ne 0.
perform print using p0014-lgart
p0014-betrg
p0014-begda
p0014-endda.
endprovide.
end-of-selection.
*&---------------------------------------------------------------------*
*&
Form print
*&---------------------------------------------------------------------*
form print using
p_p0014_lgart
p_p0014_betrg
p_p0014_begda
p_p0014_endda.
perform re512t using t001p-molga p_p0014_lgart.
write: / p_p0014_lgart under p0001-ename,
t512t-lgtxt,
p_p0014_betrg,
p_p0014_begda,
p_p0014_endda.
endform.
" print
*&---------------------------------------------------------------------*
*&
Form re512t
*&---------------------------------------------------------------------*
form re512t using
p_t001p_molga
p_p_p0014_lgart.
check t512t-sprsl ne sy-langu
or t512t-molga ne p_t001p_molga
or t512t-lgart ne p_p_p0014_lgart.
select single *

from
where
and
and

t512t
sprsl eq sy-langu
molga eq p_t001p_molga
lgart eq p_p_p0014_lgart.

if sy-subrc ne 0.
clear t512t.
endif.
endform.

" re512t

TREINAMENTO ABAP - HR

Exerccios Dia 4 Manh


- Exerccio referente ao Banco de dados lgico PCH
1. Execute o programa RHWEGID0 e observe os caminhos de anlise encontrados.
2. Localize o caminho de anlise O_S_P
3. Anote as ligaes que este caminho est analisando.

- Exerccio referente ao Banco de dados lgico PCH


1. Criar um relatrio que liste os cargos efetivos na estrutura organizacional e as
pessoas atribudas a estas posies.
Utilize o caminho de anlise O-S-P
b. Para os dados pessoais (nome, sobrenome), utilize os registros do infotipo
0002 da pessoa. Para o nmero de telefone, utilize o subinfotipo 1 do
infotipo 0006.
c. As informaes sobre cargo efetivo esto contidas no infotipo 1003 da
posio. Se a posio estiver marcada como cargo efetivo, o campo P1003STABS tem o valor `X`
d. Processe os registros dos infotipos 0006 e 0002 com uma juno. Para esses
infotipos, extrapole para os campos Nome, Sobrenome, Nmero de telefone
e Subinfotipos.
e. Para os titulares de cargos efetivos, somente, exiba a ID, o identificador e o
nome do objeto. Exiba isso em uma linha. Na linha seguinte, exiba o nome e
o nmero do telefone.
f. A categoria de objeto O e o caminho de anlise deve aparecer na tela de
seleo como valores propostos.
DICA: O banco de dados lgico PCH fornece os objetos na seqncia unidade
organizacional, posio, pessoa. A tabela interna P1003 somente preenchida para o objeto
S no evento GET OBJEC. Para o objeto P (pessoa) subsequente, a tabela est novamente
em branco. Por esse motivo, voc deve definir uma varivel se a posio de uma pessoa for
um cargo efetivo.

Pgina 1 de 1

tables: objec, gdstr.


infotypes: 0002, 0006, 1003.
data: stabs like p1003-stabs,
name like p0001-ename.
initialization.
pchotype = 'O'.
pchwegid = 'O-S-P'.
GET objec.
if objec-otype = 'S'.
clear stabs.
loop at p1003 where begda le pc-endda
and endda ge pc-begda.
if p1003-stabs = 'X'.
stabs = 'X'.
write: / objec-objid, objec-short, objec-stext.
endif.
endloop.
endif.
if objec-otype = 'P' and stabs = 'X'.
provide vorna
nachn from p0002
subty
telnr from p0006
between pc-begda and pc-endda
where p0006-subty = '1'.
if p0006_valid = 'X'.
concatenate p0002-vorna p0002-nachn into name
separated by space.
write: / name, p0006-telnr.
skip.
endif.
endprovide.
endif.

TREINAMENTO ABAP - HR

Exerccios Dia 4 Tarde


- Exerccio referente ao acesso aos dados sem uso do Banco de dados Lgico
1. Refaa os exerccios do dia 3 tarde e do dia 4 manh sem utilizar banco de dados
lgico, o resultado obtido deve ser exatamente o mesmo dos exerccios originais.

Pgina 1 de 1