Avalados por :

Descubra o que é Get Pernr e como utilizá-lo em seu sistema.

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

O que é get pernr?

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

4 Respuestas

0
Cargando...

Olá Sudheer,

GET é um evento. É usado para obter os detalhes de um nó de banco de dados lógico...

Portanto, para GET PERNER, se você olhar no PNP LDB, encontrará um nó pernr...

'PNP' LDB é para HR ABAP, você encontrará o nó pernr que é o principal em tudo nele.

Tabela PERNR Seleções Padrão para a Apresentação de Dados Mestres de RH

então, usando a declaração no programa de relatório, você obtém registros relacionados com pernr da LDB com os valores que você mencionou na tela de seleção....

Espero que isso ajude.

Saudações

Narin Nandivada

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

Sudheer,

Verifique isso e tente também encontrar alguns recursos online.

OBTENHA PERNR:

Este evento preenche as estruturas de dados dos infotipos declarados com todos os registros existentes para um número de pessoal.

A seleção de dados não limita os registros recuperados do banco de dados.

Sempre que a instrução OBTENHA PERNR estiver incluída em seu programa, verifique o seguinte:

1. Você incluiu o PNP para o campo de tela da lógica do banco de dados nos atributos do programa?

2. Você incluiu a estrutura PERNR na declaração de tabelas?

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

Olá,

ESTA DECLARAÇÃO RECUPERARÁ UM REGISTRO DE FUNCIONÁRIO DAS TABELAS DE BANCO DE DADOS DE INFOTIPOS (PA0000 A PA0999) USANDO O PROGRAMA LDB E PASSARÁ OS DADOS PARA A TABELA INTERNA DE INFOTIPO

NOS RELATÓRIOS DE ABAP HR DESDE O GET PERNR ATÉ AS FORMAS END-OF-SELECTION O LOOP.

EXEMPLO DE RELATÓRIO:

tabelas: pernr.

infotypes: 0000," ações

0001," atribuição org

0002."dados pessoais

TYPES: BEGIN OF ty_final,

massn type massn,"ação

massg type massg,"tipo de ação

bukrs type bukrs,"código da empresa

abkrs type abkrs,"área de folha de pagamento

werks type werks,"planta

kostl type kostl,"stell

nachn type nachn,"sobrenome

vorna type vorna,"nome

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 obter os dados mestre do funcionário

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

Obrigado

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

Olá

Este é o evento mais importante para os programas executáveis que utilizam um banco de dados lógico. Ocorre quando o banco de dados lógico leu uma linha do nó e a disponibilizou para o programa na área de trabalho declarada usando a declaração NODES
.

Ao definir o bloco de evento correspondente no programa, você pode especificar uma lista de campos se o banco de dados lógico suportar a seleção de campos para este nó:

GET

[CAMPOS ...].

Você pode processar os dados na área de trabalho neste bloco de evento. Por exemplo, você pode escrevê-lo diretamente em uma lista, ou armazená-lo em um conjunto de dados sequencial (tabela interna ou extrato) para processamento posterior.

O banco de dados lógico lê todas as colunas de todos os nós que não são designados para a seleção de campos no banco de dados lógico e que são superiores a

no caminho de acesso do banco de dados lógico. Isso funciona independentemente de você ter definido blocos de evento GET para esses nós ou não. No entanto, você só pode acessar os dados dos nós para os quais declarou uma área de trabalho na declaração NODES.

pontos de recompensa se você tiver uma ideia

Saudações

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?