MUNDOSAP

MUNDOSAP (foro/index.php)
-   HR - GESTION DEL PERSONAL (foro/forumdisplay.php?f=12)
-   -   Identificar campos (foro/showthread.php?t=77112)

ahivan 10/05/17 16:38:49

Identificar campos
 
Hola a todos,

espero puedan ayudarme necesito identificar de donde es mas conveniente sacar esta información, solo e identificado algunos.

1. No de Empleado PA0002-PERNR
2. Nombre(s) PA0002-NACHN
3. Apellido Paterno PA0002-NACH2
4. Apellido Materno PA0002-VORNA


5. Planta PA0001-WERKS(Aqui no se si es el mismo que en el de división de personal)
6. Descripción de la Planta(de que tabla puedo sacar esta info)
7. División de Personal PA0001-WERKS(creo que puede ser este pero no estoy seguro)

de estos no tengo idea ya busque en las tablas pa0001,pa0002
8. Descripción de la División de Personal
9. Subdivisión de Personal PA0001-BTRTL
10. Descripción de la Subdivisión de Personal
11. Fecha de Baja
12. Puesto o Función
13. Departamento

de antemano muchas gracias.

saludos!!!

Alfredosite 12/05/17 19:21:48

8. Descripción de la División de Personal
Llaves: PERSA = PA0001-WERKS Tomar del campo -> T500P-NAME1

9. Subdivisión de Personal PA0001-BTRTL

10. Descripción de la Subdivisión de Personal
Llaves: WERKS = PA0001-WERKS y BTRTL = PA0001-BTRTL Tomar del campo -> T001P-BTEXT

11. Fecha de Baja
Se obtiene del infotipo 0041. Sabien la clase de fecha que representa la baja.
Forma de leer ejemplo:
respaldos-sap.blogspot.com/2011/12/abap-hr-leer-infotipos-anidados-ej.html

12. Puesto o Función
PA0001-STELL

Descripción:
Llaves:
HRP1000-PLVAR = '01' AND
HRP1000-OTYPE = 'C' (Representa función) AND
HRP1000-OBJID = PA0001-STELL
HRP1000-BEGDA = SY-DATUM AND
HRP1000-ENDDA = SY-DATUM AND
HRP1000-LANGU = SY-LANGU

Tomar del campo -> HRP1000-MC_SEARK

13. Departamento
Puede que sea "región": PA0006-STATE
Cuya descripción viene de: T005U-BEZEI
Pero sino es:
("Departamento": No es campo estandard, puedes encontrarlo como campo de ampliación en los infotipos 0001 o 0002 o 0006) o donde te indique el usuario/funcional.

ahivan 15/05/17 20:26:19

Hola Alfredo, muchas gracias por la ayuda te debo una,

nada mas para aclarar el campo "Departamento" lo estoy tomando como la Unidad Organizativa

PA0001 obtener ORGEH e ir a T527X con ORGEH, SPRSL = S
Departamento = T527X-T527X

Saludos:)

vanesamacri 21/05/17 14:32:16

Para agregar un detalle a tener en cuenta a futuro, los textos de muchos de los IDs que se manejan en HR pueden recuperarse mediante funciones que se encuentran contenidas dentro del grupo de funciones HRWPC_GENERAL_TEXTS.

Ejemplos de algunas de estas funciones son:

HRWPC_RFC_ABKRS_TEXT_GET - texto de área de nómina
HRWPC_RFC_BTRTL_TEXT_GET - texto de subdivisión de personal
HRWPC_RFC_BUKRS_TEXT_GET - texto de sociedad
HRWPC_RFC_ORGEH_TEXT_GET - texto de unidad organizativa
HRWPC_RFC_PERSG_TEXT_GET - texto de grupo de personal
HRWPC_RFC_PERSK_TEXT_GET - texto de área de personal
HRWPC_RFC_WERKS_TEXT_GET - texto de división de personal
HRWPC_RFC_STELL_TEXT_GET - texto de función

Lo menciono como una alternativa más estandarizada para la extracción de textos descriptivos y que evita al desarrollador tener que realizar manualmente consultas a diversas tablas.

Adicionalmente, para la extracción de fechas del infotipo 0041, he utilizado en el pasado la función estándar HR_ECM_GET_DATETYP_FROM_IT0041, la cual ofrece una manera más sencilla de obtener la fecha asociada a una clase, evitando tener que codificar un DO...VARYING. NOTA: tener en cuenta que esta función, en algunas ocasiones, siendo utilizada en conjunto con la función HR_INFOTYPE_OPERATION, arroja dump.

Un saludo.

ahivan 22/05/17 14:44:23

Muchas gracias por la ayuda Vanesamacri,

igual me sirven mucho estas funciones para lo que requiero.

saludos.:D


Husos Horarios son GMT. La hora en este momento es 23:24:28.

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