You are on page 1of 105

Programao ABAP

em Recursos Humanos
Contedo
6 - Vises
1 - Introduo 7 - Leitura e modificao de
2 - Banco de Dados Lgico PNP infotipos
3 - Banco de Dados Lgico PAP 8 - Comandos Especficos
4 - Banco de Dados Lgico PCH 9 - Files de
Importao/Exportao
5 - Classe de Report 10 - Utilitrios e
Ferramentas
Contedo

1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Ciclo Bsico da rea de Recursos Humanos

Eventos e Formao

Contratao Curso
Recrutamento

Planejamento de Custos
e Relatrios

Carreiras e Viagens
Administrao Relatrios
Folha de
de Salrios de Tempos
Pagamento
Universo HR

PA PD
Pessoas Estrutura
Organizacional
Personnel
Number Object ID
OBJECT ID Comandad
Comandad o pelo
o por Qualificaes IT0001 Requisitos
Plano de
Features PA IT0000 0999 Liga os PD IT1000 1999 Verso
(regras de PD IT1000 (cenrios)
TM IT2000 2999 universos de PA
deciso
RS IT4000 4999 -1999
que e PD
determina CL IT9000 9999
m aes
nos
universos
de PA e de
PD)

IMG
Guia de
Implementao
(Tabelas de
Customizao)
Infotipos
Definio
Os infotipos so unidades de informaes existentes no Human
Resource Management System.
So utilizados para agrupar campos de dados relacionados.
Fornecem informaes estruturadas, facilitam a entrada de dados
e permitem gravar dados para perodos especficos.
Cada infotipo usa uma data de incio e de trmino para identificar o
perodo de validade, com isso permitido definir o perodo de vida
de um registro.
Subinfotipos
Definio
Subunidades de um infotipo;
So usados para dividir os dados do infotipo por assunto,
facilitando o acesso e o gerenciamento de informaes ou a
atribuio de caractersticas de controle diferentes a subinfotipos
distintos. igualmente possvel criar histricos separados para
cada subinfotipo.
Exemplo: Endereo: Residencial, Comercial, etc
Como as telas aplicveis de entrada de dados e a lgica das
verificaes so idnticas independentemente do tipo de endereo,
no h sentido em criar um infotipo para cada tipo de endereo.
Identificao de Objeto
Definio
A identificao de objeto distingue registros de dados que tm o
mesmo infotipo, subinfotipo, cdigo de bloqueio e incio e fim da
validade.

Exemplo:
Infotipo 0021: Pessoa de Referncia
Subinfotipo 2: Filhos
ID de Objeto: N do filho
Ligao temporal
Tipos de Ligao temporal

Pessoas
Infotipos e Tabelas de base de dados em HR

PA PD
PD IT1000 1999
PA IT0000 0999
HRPnnnn
PAnnnn
TM IT2000 2999
PAnnnn
RS IT4000 4999
PBnnnn
CL IT9000 9999
PAnnnn

PBnnnn
Bancos de dados Lgicos em HR

- Administrao -Gerenciamento - Recrutamento


Pessoal Organizao
-Gerenciamento do -Desenvolvimento
Tempo Pessoal
-Treinamento e Eventos -Infotipos:
-Infotipos: 0000-0999
Infotipos: 4000-4999
0000-0999 0000-0999 9000-9999
2000-2999 1000-1999
9000-9999 9000-9999

PNP PCH PAP


Ativao do Banco de dados Lgico
Contedo

1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Banco de Dados Lgico Administrao de Pessoal
(PA-PAD)
1. Obteno de dados

2. Pr-seleo

3. Verificao de autorizao
1- Obteno de dados

1. Criao de estruturas de dados para infotipos

INFOTIPOS: 0001, Atrib. organizacional

0002, Dados pessoais

0007, Horrio de trabalho

2. Preenchimento das estruturas de dados com registros


dos infotipos
GET PERNR .
...
...
...
END-OF-SELECTION
2 - Pr-Seleo -Tela de Seleo

Ordenao
de pessoas

Seleo de
Pessoas
2-Pr-Seleo - Classe de Relatrio
2-Pr-Seleo - Conveno de nomes para Classe de
Relatrio

Ordenar
Perodo de seleo de dados
Perodo de seleo de pessoas
rea de liquidao, perodo e ano de
folha pag..
Perodo de seleo de
dados
Perodo de seleo
de pessoas

S E P D A nnn
N sequencial
3 - Verificao de autorizao

Dados
pessoais
Processo

Verificao de autorizao

-
+
Autorizao de pessoas

USER Assalariado por hora PAnnnn

Assalariado por hora


Assalariado por mes
. . .
Verificao de
GET PERNR.
autorizao

+ Assalariado por hora


.....

Autorizao pendente
-
para
Assalariado por mes
Autorizao de dados

USER Endereo PAnnnn Endereo


Salrio base

Verificao de INFOTYPES: 0006, Endereo


autorizao 0008. Salrio
base
GET PERNR.

-
Estrutura de Relatrios HR - Adm. De Pessoal

TABLES: PERNR.

INFOTYPES: 0000,

nnnn.

GET PERNR.

PROVIDE * FROM Pnnnn

BETWEEN PNPBEGDA

AND PNPENDDA.

ENDPROVIDE.

END-OF-SELECTION.
Exemplo de Relatrio HR - Adm. De Pessoal
REPORT ZHRRPxxx.

TABLES: PERNR.
INFOTYPES: 0001. Atribuio Organizacional

GET PERNR.
PROVIDE * FROM P0001 BETWEEN PNPBEGDA
AND PNPENDDA.
WRITE: / P0001-PERNR,
P0001-STELL,
P0001-BEGDA,
P0001-ENDDA.
ENDPROVIDE.
Processamento de todos os registros do infotipo

PROVIDE * FROM Pnnnn BETWEEN PN-BEGDA


AND PN-ENDDA.
ENDPROVIDE.

LOOP AT Pnnnn WHERE Pnnnn-BEGDA GE PN-BEGDA


AND Pnnnn-ENDDA LE PN-ENDDA.
ENDLOOP.
Processamento de um registro especfico do infotipo

RP-PROVIDE-FROM-LAST Pnnnn SUB PN-BEGDA PN-ENDDA.

RP-PROVIDE-FROM-FIRST Pnnnn SUB PN-BEGDA PN-ENDDA.


Dados de Tempo - Leitura

REPORT ZHRRPXXX.
TABLES: PERNR.
INFOTYPES: 2001 MODE N.

GET PERNR.
RP-READ-ALL-TIME-ITY PNPBEGDA PNPENDDA
LOOP AT P2001.
WRITE: /P2001-ABWTG.
ENDLOOP.

INFOTYPES: 2001,
2nnn.
PAnnnn
PAnnnn
GET PERNR.
Dados de Tempo -Processamento

Janeiro Fevereiro
Perodo de
Seleo de dados

20 das
Frias

Viso 15 das
Carga de dados de tempo em uma tabela interna

DATA: BEGIN OF TAB OCCURS 20,


BUKRS LIKE P0001-BUKRS,
WERKS LIKE P0001-WERKS,
AWART LIKE P2001-AWART,
ABWTG LIKE P2001-ABWTG,
END OF TAB.

GET PERNR.
RP-PROVIDE-FROM-LAST P0001 SPACE PN/BEGDA PN/ENDDA.
MOVE-CORRESPONDING P0001 TO TAB.

RP-READ-ALL-TIME-ITY PN/BEGDA PN/ENDDA.

LOOP AT P2001.
MOVE-CORRESPONDING P2001 TO TAB.
COLLECT TAB. (: APPEND TAB.)
ENDLOOP.

BUKRS WERKS AWART ABWTG rea de trabalho


(Linha de cabealho)

rea de dados
Estruturas de repetio - Exemplo:
Estruturas de repetio -Codificao
REPORT ZHRRPxxx.
TABLES: PERNR.
INFOTYPES: 0008.
DATA: BEGIN OF WAGETYPES,
LGA LIKE P0008-LGA01,
BET LIKE P0008-BET01,
ANZ LIKE P0008-ANZ01,
EIN LIKE P0008-EIN01,
OPK LIKE P0008-OPK01,
END OF WAGETYPES.
GET PERNR.
RP-PROVIDE-FROM-LAST P0008 SPACE PN/BEGDA PN/ENDDA.
DO 20 TIMES VARYING WAGETYPES FROM P0008-LGA01
NEXT P0008-LGA02.
IF WAGETYPES-LGA IS INITIAL.
EXIT.
ELSE.
WRITE: / WAGETYPES-LGA, WAGETYPES-BET.
ENDIF.
ENDDO.
Verificao de autorizao em Reporting

TABLES: PAnnnn.

SELECT * FROM PAnnnn


WHERE PERNR EQ <pernr>
...
AND BEGDA ...
AND ENDDA ...

AUTHORITY-CHECK OBJECT 'P_ORGIN'


ID 'INFTY' FIELD <inftyp>
ID 'SUBTY' FIELD <subtyp>
ID 'AUTHC' DUMMY
ID 'PERSA' DUMMY
ID 'PERSG' DUMMY
ID 'PERSK' DUMMY
ID 'VDSK1' DUMMY.

IF SY-SUBRC NE 0.
------------------------------->
ENDIF.
Contedo

1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Banco de Dados Lgico de Candidatos (PAP)

1. Obteno de dados

2. Pr-seleo

3. Verificao de autorizao
1- Obteno de dados

1. Criao de estruturas de dados para infotipos

INFOTIPOS: 0001, Atrib. organizacional

0002, Dados pessoais

4001, Candidaturas

2. Preenchimento das estruturas de dados com registros


dos infotipos
GET APPLICANT .
...
...
...
END-OF-SELECTION
2 - Pr-Seleo -Tela de Seleo

Ordenao
de candidatos

Seleo de
Candidatos
3 - Verificao de autorizao

Dados do
candidato
Processo

Verificao de autorizao

-
+
Estrutura de Relatrios HR - Adm. de Candidatos

TABLES: APPLICANT.

INFOTYPES: 0001,

nnnn.

GET APPLICANT.

PROVIDE * FROM Pnnnn

BETWEEN PA$BEGDA

AND PA$ENDDA.

ENDPROVIDE.

END-OF-SELECTION.
Exemplo de Relatrio HR - Adm. De Candidatos
REPORT ZHRRPxxx.
TABLES: APPLICANT.
INFOTYPES: 0001. Atribuio Organizacional
GET APPLICANT.
PROVIDE * FROM P0001 BETWEEN PA$BEGDA
AND PA$ENDDA.
WRITE: / P0001-PERNR,
P0001-ENAME,
P0001-BEGDA,
P0001-ENDDA.
ENDPROVIDE.
Processamento de todos os registros do infotipo

PROVIDE * FROM Pnnnn BETWEEN PA$BEGDA


AND PA$ENDDA.
ENDPROVIDE.

LOOP AT Pnnnn WHERE Pnnnn-BEGDA GE PA$BEGDA


AND Pnnnn-ENDDA LE PA$ENDDA.
ENDLOOP.
Processamento de um registro especfico do infotipo

PAP-PROVIDE-FROM-LAST Pnnnn SUB PA$BEGDA PA$ENDDA.

PAP-PROVIDE-FROM-FIRST Pnnnn SUB PA$-BEGDA PA$ENDDA.


Contedo

1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Banco de Dados Lgico Desenvolvimento de Pessoal
(PCH)
1. Obteno de dados

2. Pr-seleo

3. Verificao de autorizao
1- Obteno de dados

1. Criao de estruturas de dados para infotipos

INFOTIPOS: 1001, Ligaes

1026. Informaes Adicionais

2. Preenchimento das estruturas de dados com registros


dos infotipos
GET OBJEC .
...
...
...
END-OF-SELECTION
2 - Pr-Seleo -Tela de Seleo
Contedo

1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Classe de Report (1)
Classe de Report (2)
Classe de Report (3)
Contedo

1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Vises: Unio (Join), Projeo (Extrapolao)

Endereos Atribuio

Organizacional organizacional
Posio

Unidade de
organizao

Funo
Unio (Join)
Unio - Codificao ABAP

INFOTYPES: 0001
0002.

GET PERNR.
PROVIDE * FROM P0001
* FROM P0002
* FROM Pnnnn
BETWEEN PNPBEGDA
AND PNPENDDA.

ENDPROVIDE.
Programa ABAP para o Join de dados de endereo
REPORT ZHRRPxxx.
TABLES: PERNR.
INFOTYPES: 0001, Atrib. Org.
0006. Endereos
GET PERNR.
PROVIDE * FROM P0001
* FROM P0006 BETWEEN PN/BEGDA
AND PN/ENDDA
WHERE P0006-SUBTY EQ 1. Resid. Permanente
IF P0006_VALID EQ X.
WRITE: / P0001-PERNR,
P0001-STEEL,
P0001-STRAS,
P0001-ENDDA.
ENDIF.
ENDPROVIDE.
Projeo

Funo x

BUKRS1 BUKRS2 BUKRS3 BUKRS4

P0001

Funo x
Exemplo de Projeo
Projeo - Codificao ABAP

PROVIDE <campo1> <campo2> <campon> FROM Pnnnn


BETWEEN PN/BEGDA AND PN/ENDDA
Programa ABAP para a PROJEO de cargo

REPORT ZHRRPxxx.

TABLES: PERNR.

INFOTYPES: 0001. Atribuio organizacional

GET PERNR.
PROVIDE STEEL FROM P0001 BETWEEN PN/BEGDA
AND PN/ENDDA.
WRITE: / P0001-PERNR,
P0001-STEEL,
P0001-STRAS,
P0001-ENDDA.
ENDPROVIDE.
Unio e Projeo
Programa ABAP para Join e Projeo

REPORT ZHRRPxxx.
TABLES: PERNR.
INFOTYPES: 0001, Atribuio organizacional
0002. Dados pessoais

GET PERNR.
PROVIDE STEEL FROM P0001
NACHN VORNA FROM P0002
BETWEEN PN/BEGDA AND PN/ENDDA.
IF P0001_VALID = X.
WRITE: / P0002-NACHN, P0002-VORNA,
P0001-BEGDA, P0001-ENDDA,
P0001-STEEL.
ENDIF.
ENDPROVIDE.
Contedo

1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Leitura de entradas em tabelas sujeitas a tempos

BEGDA

i0001

BEGDA ENDDA
< <
T513S

SELECT * FROM T513S


WHERE ...
AND BEGDA LE P0001-BEGDA
AND ENDDA GE P0001-BEGDA.
ENDSELECT.
Leitura de infotipos sem Banco de Dados Lgico (1)

Report

PAnnnn
RP-READ-INFOTYPE . . .
Leitura de infotipos sem Banco de Dados Lgico (2)

REPORT RPREAD00

INFOTYPES: 0002.

PARAMETERS: PESSOA LIKE P0002-PERNR.

....

* Read Infotype from PREL


RP-READ-INFOTYPE PESSOA 0002 P0002
<BEGIN> <END>.

* Process Infotype-records

PROVIDE * FROM P0002


...
ENDPROVIDE.
Modificao de infotipos (1)

Report PAnnnn

RP-UPDATE
Modificao de infotipos (2)

INFOTYPES: nnnn NAME TAB_OLD,


nnnn NAME TAB_NEW.

GET PERNR.
PROVIDE * FROM TAB_OLD WHERE . . .
(Nesse ponto, efetua-se as modificaes
necessrias)

TAB_NEW[] = TAB_OLD[].
APPEND TAB_NEW. (Efetua a gravao
na tabela alternativa)

ENDPROVIDE.

RP-UPDATE TAB_OLD TAB_NEW.


Contedo

1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Comandos especficos

Mdulos de funo

Mdulos de Macro
Mdulos de Funo
Mdulos de Macro (1)
Mdulos RMAC Standard HR

RP-LOWDATE-HIGHDATE RP-REF-Cn-xx
RP-SET-NAME-FORMAT RP-STICHTAG
RP-FETCH-ALTER-PERID RP-ZEITRAUM
RP-SET-KEY-DATE RP-READ-INFOTYPE
RP-SEL-CALC RP-READ-T001P
RP-WRITE-ALTER-PERID RP-READ-T5D0P
RP-MAKE-ADDRESS RP-READ-PAYROLL-DIR
RP-EDIT-ADDRESS RP-PROVIDE-FROM-FRST
RP-READ-ALL-TIME-ITY RP-PROVIDE-FROM-LAST
RP-EDIT-NAME RP-UPDATE
RP-INIT-BUFFER
RP-IMP-Cn-xx
RP-EXP-Cn-xx
Mdulos RMAC Standard HR - HELP ONLINE
Contedo

1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Cluster Table e Table Cluster
Files de importao/exportao em HR (Clusters)
Clusters da Base de Dados PCL1

B1 Dados temporais
G1 Salrio por rendimento do grupo
L1 Salrio por incentivo individual
PC Calendrio Pessoal
TE Despesas de viagem/resultados da liquidao
TS Despesas de viagem/dados mestres
TX Textos para infotipos
ZI Interface para contabilidade de custos/gesto
de materiais
Clusters da Base de Dados PCL2

B2 Resultado das liquidaes de tempos


CD Cluster-Directory
PS Esquema gerado
PT Texto para o esquema gerado
RX Resultado do clculo da Folha de Pagto.(intern)
Rn Idem por pases (n = Ind. Pas HR)
ZL Plano de Turnos pessoal
Clusters da Base de Dados PCL3

AP Log de ao/plano de datas


TY Textos para os infotipos dos candidatos
Estrutura de tabelas / PCLn

Nome campo KEY Long. Texto

CLIENT X 3 Mandant
RELID X 2 Relations-ID
SRTFD X 40 Chave da rea de trabalho
SRTF2 X 4 Campo classificao para
Chave dupla
CLUSTER - Exemplo de definio

Include Include RPC1L100


RPCnxxy0.
* KEY-Definition *CLUSTER L1
DATA: BEGIN OF xy-KEY, *Salrio por rendimento, dados pessoais
FIELD1,
FIELDn, DATA BEGIN OF L1-KEY.
END OF xy-KEY. INCLUDE STRUCTURE PLL00.
DATA END OF L1-KEY.
* Definition of Data Objects
DATA: BEGIN OF TABLE1 OCCURS 10, DATA: BEGIN OF L1-VERSION,
COLUMN1, SAPRL LIKE PLL01-SAPRL,
COLUMNn,
NUMBER LIKE PLL01-NUMBER
END OF TABLE1.
UNAME LIKE PLL01-UNAME,
END OF L1-VERSION.
Gesto de tabelas de base de dados / PCLn

PCLn IMPORT
Tabelas: PCLn.

A1 A2
EXPORT
Exportao de dados

REPORT RPEXPORT.
TABLES: PCLn Tabela import/export
INCLUDE: RPCnxxy0. Cluster-Definition

* Fill Cluster-KEY

xy-KEY-FIELD = <VALUE>.
....
* Fill Data-Object

* Export Record

EXPORT TABLE1 TO DATABASE PCLn(xy)


ID xy-KEY.

IF SY-SUBRC EQ 0.
WRITE: / Update successful.
ENDIF.
Importao de dados

REPORT RPIMPORT.
TABLES: PCLn. Tabela import/export
INCLUDE: RPCnxxy0. Cluster-Definition

* Fill Cluster-KEY

* Import Record

IMPORT TABLE1 FROM DATABASE PCLn(xy)


ID xy-KEY.
IF SY-SUBRC EQ 0.

* Display Data object


ENDIF.
Import / Export com macros

Programas Macros-TRMAC

REPORT RPEXPORT. RP-EXP-Cn-xy.


....
RP-EXP-Cn-xy. EXPORT OBJECT1
.... ....
OBJECTn
....

RP-IMP-Cn-xy
REPORT RPIMPORT.
....
IMPORT OBJECT1
RP-IMP-Cn-xy.
....
....
OBJECTn
....
Importao / Exportao mediante memria
intermediria

Programa

Export Import

Memria intermediria

UPDATE PCLn
Exportao mediante memria intermediria

REPORT RPEXPORT.
* Definio de memria intermediria
INCLUDE: RPPPXD00.
DATA: BEGIN OF COMMON PART BUFFER.
INCLUDE RPPPXD10.
DATA: END OF COMMON PART BUFFER. M. interm. de m. principal
* Exportao de dados da memria intermediaria
RP-EXP-Cn-xy.
RP-EXP-Cn-xy.
........
* Arquivar
PERFORM PREPARE_UPDATE PCLn
USING V.
* Rotinas de gesto de memria intermediria
xy
INCLUDE: RPPPXM00.
Importao mediante memria intermediria

REPORT RPIMPORT.
* Definio de memria intermediria
INCLUDE: RPPPXD00.
DATA: BEGIN OF COMMON PART BUFFER.
INCLUDE RPPPXD10.
DATA: END OF COMMON PART BUFFER. M. interm. de m. principal
* Importao de dados da memria intermediria
RP-IMP-Cn-xy.
RP-IMP-Cn-xy.
........
* Rotinas de gesto de memria intermediria
INCLUDE: RPPPXM00.
PCLn

xy

PCLn
Autorizao de cluster

Gesto de memria intermediria


Programa
USER
RP-IMP-Cn-xy.
xy
+
-
Resultado da folha de pagamento

Resultado da folha de pag.


Kathy Calc Janeiro 199..
REPORT RPCLSTRn.

WT01 Saldo convnio 5000 R$


WT02 Suplemento 300 R$
WT03 Horas extras 200 R$
/101 Total bruto 5500 R$
....
Fluxo de dados na folha de pagamento

Esquemas
e
regras
PAnnnn

PCL2
RPCALCn0
Rn
PCL2

xy RP-EXP-C2-Rn
RP-IMP-C2-Rn

RPCLSTRn
Definio de Cluster / Resultados de liquidao (1)

Definio de cluster

Data Dictionary
* Definio KEY

STRUCTURE_1
* Definio de objeto
* Tabela de resultados STRUCTURE_2

* Tabela de resultados alternativa

* Tabela de resultados bruto


Definio de Cluster / Resultados de liquidao (2)

Definio de cluster
REPORT RPC2Rn00.
Data Dictionary
* Definio de KEY
DATA: BEGIN OF RX-KEY.
INCLUDE STRUCTURE PCnnn.
DATA: END OF RX-KEY.
PCnnn
* Definio de objeto
* Tabela de resultados PC207
DATA: BEGIN OF RT OCCURS 150
INCLUDE STRUCTURE PC207.
DATA: END OF RT.
Cluster Directory-Manager (1)

Chave/ resultado de liquidao

Nmero pesoal
Perodo
Status

CDM

nnnnn
PCL2

Exportao
CLUSTER-KEY
Cluster Directory-Manager (2)

REPORT RPIMPORT.

INCLUDE: RPC2CD00.
* Critrios de seleo
PARAMETERS: PERSON LIKE PERNR-PERNR.
....

* Call CDM
PERFORM CD_MANAGER USING
PERSON Nmero personal
....

* Fill Cluster-key
RX-KEY-PERNR = PERSON.
UNPACK RGDIR-SEQNR TO RX-KEY-SEQNO.

* Import data from PCL2


RP-IMP-Cn-xy.

INCLUDE: RPCMGR00.
Reorganizao

RPUREORn

PCL2 PCL2
DELE

PCL2
FLAG

DB-Utility

PCL2
Contedo

1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas
Utilitrios e Ferramentas

Utilitrios
Criao e ampliao de infotipos
Ferramentas
Utilitrios
Utilitrios e Ferramentas

Criao e ampliao de infotipos


Estrutura dos infotipos

PAnnnn Pnnnn

Tabela transparente Estrutura

PSnnnn

Estrutura
Transao PM01
Objetos criados pela transao PM01
Objetos DDIC
Estrutura PSnnnn, Estrutura Pnnnn e Tabela Pannnn;
Pool de mdulos
MPnnnn00 Pool de mdulos para infotipo nnnn
MPnnnn10 Include para pool de mdulos MPnnnn00
MPnnnn20 Include para pool de mdulos MPnnnn00
MPnnnn30 Include para pool de mdulos MPnnnn00
MPnnnn40 Include para pool de mdulos MPnnnn00
Telas
MPnnnn00 1000 Primeira tela de infotipo nnnn
MPnnnn00 2000 Tela individual de infotipo nnnn
MPnnnn00 3000 Exibio em lista para infotipo nnnn
Interfaces
Mdulo de dilogo RP_nnnn
Entrada na tabela T777D para as caractersticas tcnicas de um infotipo e na T77ID para a
estrutura de campo de dados Psnnnn para o infotipo
Atualizao de caractersticas do infotipo
Criao e ampliao de infotipos - Desenvolv. de
Pessoal
Transao PPCI
Obrigado pela
ateno.
Contedo

1 - Introduo
2 - Banco de Dados Lgico PNP
3 - Banco de Dados Lgico PAP
4 - Banco de Dados Lgico PCH
5 - Classe de Report
6 - Vises
7 - Leitura e modificao de infotipos
8 - Comandos especficos
9 - Files de Importao / Exportao
10 - Utilitrios e Ferramentas

You might also like