¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Descubre qué es Get Pernr y cómo utilizarlo en tu sistema

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 147 Vistas
0
Cargando...

¿Qué es get pernr?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola Sudheer,

GET es un evento. Se utiliza para obtener los detalles de un nodo de base de datos lógica...

Por lo tanto, para GET PERNER si miras en PNP LDB encontrarás un nodo pernr...

'PNP' LDB es para HR ABAP, encontrarás el nodo pernr que es el nodo principal de todo en él.

Tabla PERNR Selecciones Estándar para la Presentación de Datos Maestros de HR

así que usando la declaración en el programa de informe obtiene registros relacionados con pernr de la LDB con los valores que mencionaste en la pantalla de selección....

Espero que esto te ayude.

Saludos

Narin Nandivada

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Sudheer,

Revisa esto y también intenta encontrar algunos recursos en línea.

OBTENER PERNR:

Este evento llena las estructuras de datos de los infotipos declarados con todos los registros que existen para un número de personal.

La selección de datos no limita los registros que se recuperan de la base de datos.

Siempre que se incluya la instrucción OBTENER PERNR en tu programa, verifica lo siguiente:

1. ¿Has incluido PNP para el campo de pantalla de la base de datos lógica en los atributos del programa?

2. ¿Has incluido la estructura PERNR en la declaración de tablas?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hi,

ESTA DECLARACIÓN RECUPERARÁ UN REGISTRO DE EMPLEADO DE LAS TABLAS DE BASE DE DATOS DE INFOTIPOS (PA0000 A PA0999) USANDO EL PROGRAMA LDB Y PASARÁ LOS DATOS A LA TABLA INTERNA DE INFOTIPO

EN LOS INFORMES DE ABAP HR DESDE GET PERNR HASTA LAS FORMAS END-OF-SELECTION EL LOOP.

EJEMPLO DE INFORME:

tables: pernr.

infotypes: 0000," acciones

0001," asignación org

0002."datos personales

TYPES: BEGIN OF ty_final,

massn type massn,"acción

massg type massg,"tipo de acción

bukrs type bukrs,"código de empresa

abkrs type abkrs,"área de nómina

werks type werks,"planta

kostl type kostl,"stell

nachn type nachn,"apellido

vorna type vorna,"nombre

med_ins type numc7,

END OF ty_final.

DATA: it_final TYPE TABLE OF ty_final INITIAL SIZE 0,

wa_final LIKE LINE OF it_final.

START-OF-SELECTION.

get pernr.

para obtener los datos maestros del empleado

PERFORM f_get_emp.

end-of-selection.

perform f_get_display.

&----


*& Form f_get_emp

&----


FORM f_get_emp .

RP_PROVIDE_FROM_LAST P0000 SPACE PN-BEGDA PN-ENDDA.

IF PNP-SW-FOUND EQ 1.

WA_FINAL-MASSN = p0000-massn.

WA_FINAL-MASSG = P0000-MASSG.

ENDIF.

RP_PROVIDE_FROM_LAST P0001 SPACE PN-BEGDA PN-ENDDA.

IF PNP-SW-FOUND EQ 1.

WA_FINAL-BUKRS = P0001-BUKRS.

WA_FINAL-WERKS = P0001-WERKS.

WA_FINAL-ABKRS = P0001-ABKRS.

ENDIF.

RP_PROVIDE_FROM_LAST P0002 SPACE PN-BEGDA PN-ENDDA.

IF PNP-SW-FOUND EQ 1.

WA_FINAL-NACHN = P0002-NACHN.

WA_FINAL-VORNA = P0002-VORNA.

ENDIF.

ENDFORM. " f_get_emp

Gracias

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola

Este es el evento más importante para los programas ejecutables que utilizan una base de datos lógica. Ocurre cuando la base de datos lógica ha leído una línea del nodo <table> y la ha puesto a disposición del programa en el área de trabajo declarada utilizando la declaración NODES <table>.

Cuando defines el bloque de evento correspondiente en el programa, puedes especificar una lista de campos si la base de datos lógica admite la selección de campos para este nodo:

GET <table> [CAMPOS <f1> <f 2>...].

Puedes procesar los datos en el área de trabajo en este bloque de evento. Por ejemplo, puedes escribirlo directamente en una lista, o almacenarlo en un conjunto de datos secuencial (tabla interna o extracto) para procesarlo más tarde.

La base de datos lógica lee todas las columnas de todos los nodos que no están designados para la selección de campos en la base de datos lógica y que son superiores a <table> en el camino de acceso de la base de datos lógica. Esto funciona independientemente de si has definido bloques de evento GET para estos nodos o no. Sin embargo, solo puedes acceder a los datos de los nodos para los cuales has declarado un área de trabajo en la declaración NODES.

puntos de recompensa si tienes una idea

Saludos

Pavan

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?