Escolar Documentos
Profissional Documentos
Cultura Documentos
Contedo
6 - Vises
1 - Introduo 2 - Banco de Dados Lgico PNP 3 - Banco de Dados Lgico PAP 4 - Banco de Dados Lgico PCH 5 - Classe de Report
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
Recrutamento
Viagens
Folha de Pagamento Relatrios de Tempos
Universo HR
PA
Pessoas
PD
Estrutura Organizacional
Comandado por Features (regras de deciso que determinam aes nos universos de PA e de PD)
Personnel Number
Qualificaes PA IT0000 0999 TM IT2000 2999 RS IT4000 4999 CL IT9000 9999 IT0001 Liga os universos de PA e PD
Object ID OBJECT
Requisitos PD IT1000 1999 PD IT1000 -1999
IMG
Guia de Implementao (Tabelas de Customizao)
Infotipos
Definio
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
Pessoas
PA
PA IT0000 0999 PAnnnn TM IT2000 2999 PAnnnn RS IT4000 4999 PBnnnn CL IT9000 9999 PAnnnn PBnnnn
PD
PD IT1000 1999 HRPnnnn
PNP
PCH
PAP
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
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
END-OF-SELECTION
Ordena
o de pessoas
Seleo de
Pessoas
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
Autorizao de pessoas
USER
Verificao de autorizao
GET PERNR.
Assalariado por hora ..... Autorizao pendente para Assalariado por mes
Autorizao de dados
USER
Endereo
PAnnnn
Verificao de autorizao
BETWEEN PNPBEGDA
AND PNPENDDA.
ENDPROVIDE. END-OF-SELECTION.
PAnnnn PAnnnn
Janeiro
Fevereiro
Frias
20 das
Viso
15 das
rea de dados
IF WAGETYPES-LGA IS INITIAL.
EXIT. ELSE. WRITE: / WAGETYPES-LGA, WAGETYPES-BET. ENDIF. ENDDO.
TABLES: SELECT *
PAnnnn. FROM PAnnnn WHERE PERNR EQ <pernr> ... AND BEGDA ... AND ENDDA ... OBJECT 'P_ORGIN' FIELD <inftyp> FIELD <subtyp> DUMMY DUMMY DUMMY DUMMY DUMMY.
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
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
END-OF-SELECTION
Ordena
o de candidatos
Seleo de
Candidatos
3 - Verificao de autorizao
Dados do
candidato
Processo Verificao de autorizao +
BETWEEN PA$BEGDA
AND PA$ENDDA.
ENDPROVIDE. END-OF-SELECTION.
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
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
END-OF-SELECTION
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
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
Funo
Unio (Join)
INFOTYPES:
0001 0002.
GET PERNR. PROVIDE * FROM P0001 * FROM P0002 * FROM Pnnnn BETWEEN PNPBEGDA AND PNPENDDA.
ENDPROVIDE.
Projeo
Funo x
BUKRS1 P0001
BUKRS2
BUKRS3
BUKRS4
Funo x
Exemplo de Projeo
Unio e Projeo
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
BEGDA i0001
BEGDA T513S
<
<
ENDDA
SELECT * FROM T513S WHERE ... AND BEGDA LE P0001-BEGDA AND ENDDA GE P0001-BEGDA. ENDSELECT.
Report
PAnnnn
RP-READ-INFOTYPE . . .
....
* Read Infotype from PREL RP-READ-INFOTYPE PESSOA 0002 P0002 <BEGIN> <END>. * Process Infotype-records
Report
PAnnnn
RP-UPDATE
INFOTYPES:
TAB_NEW[] = TAB_OLD[].
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
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
B1 G1 L1 PC TE TS TX ZI
Dados temporais Salrio por rendimento do grupo Salrio por incentivo individual Calendrio Pessoal Despesas de viagem/resultados da liquidao Despesas de viagem/dados mestres Textos para infotipos Interface para contabilidade de custos/gesto de materiais
B2 CD PS PT RX Rn ZL
Resultado das liquidaes de tempos Cluster-Directory Esquema gerado Texto para o esquema gerado Resultado do clculo da Folha de Pagto.(intern) Idem por pases (n = Ind. Pas HR) Plano de Turnos pessoal
AP TY
Long.
Texto
X X X X
3 2 40 4
Mandant Relations-ID Chave da rea de trabalho Campo classificao para Chave dupla
Include RPC1L100
*CLUSTER L1
*Salrio por rendimento, dados pessoais DATA BEGIN OF L1-KEY. INCLUDE STRUCTURE PLL00. DATA END OF L1-KEY. DATA: BEGIN OF L1-VERSION, SAPRL LIKE PLL01-SAPRL, NUMBER LIKE PLL01-NUMBER UNAME LIKE PLL01-UNAME, END OF L1-VERSION.
PCLn
IMPORT
Tabelas: PCLn.
A1 A2 EXPORT
Exportao de dados
REPORT RPEXPORT. TABLES: PCLn INCLUDE: RPCnxxy0. * 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
* Fill Cluster-KEY
Programas
REPORT RPEXPORT. .... RP-EXP-Cn-xy. ....
Programa
Export
Import
Memria intermediria
UPDATE
PCLn
REPORT RPEXPORT. * Definio de memria intermediria INCLUDE: RPPPXD00. DATA: BEGIN OF COMMON PART BUFFER. INCLUDE RPPPXD10. DATA: END OF COMMON PART BUFFER. * Exportao de dados da memria intermediaria RP-EXP-Cn-xy. RP-EXP-Cn-xy. ........ * Arquivar PERFORM PREPARE_UPDATE USING V. * Rotinas de gesto de memria intermediria INCLUDE: RPPPXM00.
M. interm. de m. principal
PCLn xy
REPORT RPIMPORT. * Definio de memria intermediria INCLUDE: RPPPXD00. DATA: BEGIN OF COMMON PART BUFFER. INCLUDE RPPPXD10. DATA: END OF COMMON PART BUFFER. * Importao de dados da memria intermediria RP-IMP-Cn-xy. RP-IMP-Cn-xy. ........ * Rotinas de gesto de memria intermediria INCLUDE: RPPPXM00.
M. interm. de m. principal
PCLn xy
PCLn
Autorizao de cluster
RPCALCn0
PCL2 xy
PCL2 Rn
RP-EXP-C2-Rn
RP-IMP-C2-Rn
RPCLSTRn
STRUCTURE_2
Definio de cluster REPORT RPC2Rn00. * Definio de KEY DATA: BEGIN OF RX-KEY. INCLUDE STRUCTURE PCnnn. DATA: END OF RX-KEY.
* Definio de objeto * Tabela de resultados DATA: BEGIN OF RT OCCURS 150 INCLUDE STRUCTURE PC207. DATA: END OF RT.
Data Dictionary
PCnnn PC207
CDM
nnnnn
PCL2
Exportao CLUSTER-KEY
Reorganizao
PCL2
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
Tabela transparente
Estrutura
PSnnnn
Estrutura
Transao PM01
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