MUNDOSAP

Regresar   MUNDOSAP > CONSULTORIA > HR - GESTION DEL PERSONAL
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 13/06/08, 15:14:08
cdsap cdsap is offline
Junior Member
 
Fecha de Ingreso: jun 2008
Mensajes: 16
Provide de varios infotipos

Buenas necesito volcar los datos con cortes de varios infotipos en un listado que agrupe determinados datos en un mismo registro.

Concretamente son 5 infotipos, teneis constancia de que tenga problemas de recursos?

Como puedo saber la optimización de este provide?

Saludos y Gracias
Responder Con Cita
  #2  
Viejo 16/06/08, 07:11:40
Avatar de Floren
Floren Floren is offline
Senior Member
 
Fecha de Ingreso: abr 2006
Localización: Málaga/Barcelona/Madrid
Mensajes: 209
Hola,

Especifica un poco más. Qué información quieres extraer exactamente?

Un saludo
__________________
Florentín Navarrete Moya
SAP HCM Consultant
Mail:
Blog:
Responder Con Cita
  #3  
Viejo 16/06/08, 10:00:19
cdsap cdsap is offline
Junior Member
 
Fecha de Ingreso: jun 2008
Mensajes: 16
Buenas Floren, los infotipos que estoy consultando son
0001
0008
0016
0041
0061

Los datos que quiero conseguir son las relaciones de estos inforipos en las fechas dadas, por ejemplo:

Trabajador A ENDDA_1 BEGDA_1 DIVISIÓN A SUBDIVISIÓN B CONVENIO 1
Trabajador A ENDDA_2 BEGDA_2 DIVISIÓN A SUBDIVISIÓN B CONVENIO 2

Gracias
Responder Con Cita
  #4  
Viejo 16/06/08, 10:22:24
Avatar de robert_milan
robert_milan robert_milan is offline
Senior Member
 
Fecha de Ingreso: jun 2006
Localización: Mexico, DF
Mensajes: 315
usa la tabla logica PNP, ahi puedes tener lo que necesitas.
__________________
Un Huevon No Inútil


Solo di lo que piensas, a la mejor tienes la mejor respuesta....

Si alguien ya lo hizo, copialo y cambiale las variables total es un codigo nuevo.....

Si SAP lo hace se puede hacer, no me pidas hacer algo que SAP no ha hecho.....

Consultor FI jr/ABAP Sr.
Responder Con Cita
  #5  
Viejo 16/06/08, 10:28:39
cdsap cdsap is offline
Junior Member
 
Fecha de Ingreso: jun 2008
Mensajes: 16
Gracias Robert, así lo hago, mi pregunta viene para determinar el rendimiento de esta consulta, no quiero dejar tirado el sistema con una consulta de este estilo...

Se puede ver el equivalente de esta consulta en SQL? Así y todo se podría ejecutar un explain plan para analizarlo en detalle.
Responder Con Cita
  #6  
Viejo 16/06/08, 11:19:42
Avatar de Floren
Floren Floren is offline
Senior Member
 
Fecha de Ingreso: abr 2006
Localización: Málaga/Barcelona/Madrid
Mensajes: 209
Hola,

Postea el código del provide que dudas si poner en el programa, así te podré decir de manera más segura si te puedes cargar o no el performance.

Aunque seguramente ya lo sepas, el provide no funciona de la misma manera que un loop. El provide recorta las fechas, ten esto en cuenta.

Otra cosa, quieres extraer esta información para todos los empleados (filtrando por la PNP)? o para algunos en concreto? Te pregunto esto porque exiten macros que extraen datos de los infortipos sin tener que cargar PNP en el report.

Un saludo
__________________
Florentín Navarrete Moya
SAP HCM Consultant
Mail:
Blog:
Responder Con Cita
  #7  
Viejo 16/06/08, 12:57:22
cdsap cdsap is offline
Junior Member
 
Fecha de Ingreso: jun 2008
Mensajes: 16
Contemplo las dos posibilidades, una actualización general y otra por empleado, utilizando el filtrado de la pnp.

El provide es simple:
provide pernr aedtm endda begda uname bukrs werks
btrtl orgeh ansvh persk kokrs kostl
persg abkrs plans stell from p0001
pernr aedtm endda begda
uname trfar trfgb trfgr
bsgrd from p0008
berkt grcot ocupa from p0061
cttyp ctedt from p0016
dat01 from p0041
between pn-begda and pn-endda.




Mi temor es el consumo de recursos por parte de la instrucción
Responder Con Cita
  #8  
Viejo 16/06/08, 15:27:30
Avatar de Floren
Floren Floren is offline
Senior Member
 
Fecha de Ingreso: abr 2006
Localización: Málaga/Barcelona/Madrid
Mensajes: 209
No tendrás ningún problema en el performance por esta instrucción. La complejidad es lineal.
__________________
Florentín Navarrete Moya
SAP HCM Consultant
Mail:
Blog:
Responder Con Cita
  #9  
Viejo 16/06/08, 15:38:19
cdsap cdsap is offline
Junior Member
 
Fecha de Ingreso: jun 2008
Mensajes: 16
Gracias Floren otra vez, pero que quieres decir con lo de "lineal"
Responder Con Cita
  #10  
Viejo 17/06/08, 09:57:39
Avatar de Floren
Floren Floren is offline
Senior Member
 
Fecha de Ingreso: abr 2006
Localización: Málaga/Barcelona/Madrid
Mensajes: 209

Una complejidad lineal significa que no es exponencial, por ejemplo:

loop at ....
loop at ....
loop at ...

endloop.
endloop.
endloop.

Esta sentencia tiene una cota de complejidad de n*n*n. Es exponencial, y hay que evitarlas dentro de lo posible.

Cuando trabajes con PNP, debes tener en cuenta que cuantos más filtros pongas en la pantalla de selección estandard mejor (para esto, el uso de report categories es perfecto).

En general, cuando se trabaje con reportes de HR, hay que intentar minimizar dos cosas; el número de iteraciones del evento Get pernr y el número de infotipos declarados en la sentencia INFOTYPES.

Un saludo
__________________
Florentín Navarrete Moya
SAP HCM Consultant
Mail:
Blog:
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 15:56:25.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web