¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como carregar dados para múltiplos tipos de salário no infotipo P0015 e formato de tabela interna - Programa de carga SAP Tradução para o português: Como carregar dados para múltiplos tipos de salário no infotipo P0015 e formato de tabela interna - Programa de carga SAP

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

Olá especialistas,

Estou tentando preencher o infotipo p0015 - infotipo de pagamentos adicionais. Eu sei como carregar apenas um tipo de salário (subtipo) na tela principal de pa30.

E se eu quiser carregar dados para 5 tipos de salário para cada pernr em um único programa? Como deve ser o formato da tabela interna? E mais uma coisa... não há campo de entrada para endda, mas eu o tenho no programa...

O programa de carregamento que conheço é mostrado abaixo...

DATA : P0015 LIKE P0015.

DATA : RETURN LIKE BAPIRETURN1.

DATA : KEY LIKE BAPIPAKEY.

DATA : RETURNE LIKE BAPIRETURN1 .

*----


Valores (Alterar conforme necessário)

P0015-PERNR = '1'.

P0015-BEGDA = '2061101'.

P0015-ENDDA = '2061101'.

P0015-LGART = '3075'.

P0015-PREAS = '01'.

P0015-WAERS = 'INR'.

P0015-BETRG = '2500'.

*----- Primeira consulta

CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'

EXPORTING

NUMBER = p0015-pernr

IMPORTING

RETURN = RETURNE.

*----


Atualização

CALL FUNCTION 'HR_INFOTYPE_OPERATION'

EXPORTING

INFTY = '0015'

NUMBER = P0015-PERNR

SUBTYPE = P0015-SUBTY

OBJECTID = P0015-OBJPS

LOCKINDICATOR = P0015-SPRPS

VALIDITYEND = P0015-ENDDA

VALIDITYBEGIN = P0015-BEGDA

RECORDNUMBER = P0015-SEQNR

RECORD = P0015

OPERATION = 'INS'

TCLAS = 'A'

DIALOG_MODE = '0'

IMPORTING

RETURN = RETURN

KEY = KEY.

IF RETURN IS NOT INITIAL.

WRITE ? 'Erro ocorrido'.

ENDIF.

*----


Desenfileirar

CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE'

EXPORTING

NUMBER = P0015-PERNR

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

2 Respuestas

0
Cargando...

Olá,

Verifique o programa uma vez. Aqui você pode carregar os dados de uma planilha do Excel. Você pode fornecer qualquer quantidade de tipos de salários de uma vez.

----


  • TYPE POOLS *

----


TYPE-POOLS: TRUXS.

INCLUDE BDCRECX1.

----


  • INTERNAL TABLES *

----


DATA : BEGIN OF IT_PA0015 OCCURS 0,

PERNR TYPE PA0015-PERNR,

SUBTY TYPE RP50G-SUBTY,

BEGDA TYPE CHAR10,

BETRG TYPE CHAR16,

END OF IT_PA0015.

DATA: IT_RAW TYPE TRUXS_T_TEXT_DATA.

DATA : IT_BDCDATA LIKE BDCDATA OCCURS 0 WITH HEADER LINE.

DATA : IT_MESSTAB LIKE BDCMSGCOLL OCCURS 0 WITH HEADER LINE.

----


  • SELECTION SCREEN *

----


SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.

PARAMETER P_FILE TYPE RLGRAP-FILENAME OBLIGATORIO.

SELECTION-SCREEN END OF BLOCK B1.

----


  • AT SELECTION SCREEN *

----


AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.

PERFORM HELP_FILE USING P_FILE.

----


  • START OF SELECTION *

----


START-OF-SELECTION.

*CARREGANDO O ARQUIVO DA ESTAÇÃO DE TRABALHO

PERFORM UPLOAD_FILE USING P_FILE.

*POPULANDO DADOS.

PERFORM POPULATE_FILE.

&----


*& Form HELP_FILE

&----


  • texto

----


  • -->P_P_FILE texto

----


FORM HELP_FILE USING P_P_FILE.

DATA: L_FILE TYPE IBIPPARMS-PATH.

CALL FUNCTION 'F4_FILENAME'

  • EXPORTING

  • PROGRAM_NAME = SYST-CPROG

  • DYNPRO_NUMBER = SYST-DYNNR

  • FIELD_NAME = ' '

IMPORTING

FILE_NAME = L_FILE.

P_P_FILE = L_FILE.

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

Hi,

Verifique o programa mais uma vez. Aqui você pode carregar os dados de uma planilha do Excel. Você pode fornecer qualquer número de tipos de salário de uma só vez.

----


  • TIPOS DE POOL *

----


TIPO-POOLS: TRUXS.

INCLUIR BDCRECX1.

----


  • TABLAS INTERNAS *

----


DATA : BEGIN OF IT_PA0015 OCURRE 0,

PERNR TIPO PA0015-PERNR,

SUBTY TIPO RP50G-SUBTY,

BEGDA TIPO CHAR10,

BETRG TIPO CHAR16,

END OF IT_PA0015.

DATA: IT_RAW TIPO TRUXS_T_TEXT_DATA.

DATA : IT_BDCDATA LIKE BDCDATA OCURRE 0 CON LINEA DE CABECERA.

DATA : IT_MESSTAB LIKE BDCMSGCOLL OCURRE 0 CON LINEA DE CABECERA.

----


  • PANTALLA DE SELECCI”N *

----


SELECTION-SCREEN BEGIN OF BLOCK B1 CON TÕTULO DEL MARCO TEXT-001.

PAR¡METRO P_FILE TIPO RLGRAP-NOMBRE DE ARCHIVO OBLIGATORIO.

SELECTION-SCREEN END OF BLOCK B1.

----


  • EN LA PANTALLA DE SELECCI”N *

----


EN LA SELECCI”N DE PANTALLA EN SOLICITUD DE VALOR PARA P_FILE.

REALIZAR AYUDA_ARCHIVO USANDO P_FILE.

----


  • INICIO DE LA SELECCI”N *

----


INICIO-DE-SELECCI”N.

*CARREGANDO O ARQUIVO DO POSTO DE TRABALHO

REALIZAR CARGA_ARCHIVO USANDO P_FILE.

*PREENCHENDO DADOS.

REALIZAR POBLAR_ARCHIVO.

&----


*& Formulário AYUDA_ARCHIVO

&----


  • texto

----


  • -->P_P_FILE texto

----


FORM AYUDA_ARCHIVO USANDO P_P_FILE.

DATA: L_FILE TIPO IBIPPARMS-RUTA.

CHAMAR FUNÇÃO 'F4_NOME_ARQUIVO'

  • EXPORTANDO

  • NOME_PROGRAMA = SYST-CPROG

  • NUMERO_DYN

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?