Avalados por :

Cómo corregir valores basura al mover contenido del infotipo PNNNN a PRELP en SAP ECC 6.0 con el método de clase CALL METHOD cl_hr_pnnnn_type_cast=pnnnn_to_prelp_tab

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

Estoy usando ECC 6.0 y estoy tratando de mover el contenido del infotipo PNNNN a PRELP utilizando el método de clase como.

CALL METHOD cl_hr_pnnnn_type_cast=>pnnnn_to_prelp_tab

EXPORTING

pnnnn_tab = <pxxxx>

IMPORTING

prelp_tab = t_pxxxx[].

pero cuando hago esto, t_pxxxx contiene valores basura que corresponden a los campos de tipo P de PNNNN. También descargamos el archivo que contiene t_pxxxx pero esto está causando un problema ya que estamos actualizando de 4.6 a ECC 6.0 y los caracteres especiales basura introducidos están cambiando el formato del archivo.

código de muestra

FIELD-SYMBOLS: <pxxxx> TYPE table.

DATA: BEGIN OF t_pxxxx OCCURS 0.

INCLUDE STRUCTURE prelp.

DATA: END OF t_pxxxx.

CONCATENATE w_ityp '[]' INTO w_ityp.

ASSIGN (w_ityp) TO <pxxxx>. "por ejemplo, <pxxxx> contiene p0008[]"

CALL METHOD cl_hr_pnnnn_type_cast=>pnnnn_to_prelp_tab

EXPORTING

pnnnn_tab = <pxxxx>

IMPORTING

prelp_tab = t_pxxxx[].

Editado por: Deepankar.B el 1 de febrero de 2011 a las 12:18 PM

Editado por: Deepankar.B el 1 de febrero de 2011 a las 12:19 PM

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

1 Respuestas

0
Cargando...

Por lo general, solo uso el siguiente código:

llamar al método cl_hr_pnnnn_type_cast=>pnnnn_to_prelp

exportando

pnnnn = w_0002

importando

prelp = innnn.

Donde w_0002 tiene tipo p0002 e innn tiene tipo prelp...

Si estás en ECC6.0, también recomendaría no usar más las declaraciones "DATA - BEGIN OF OCCURS" (estas están obsoletas). En su lugar, declara tablas internas sin líneas de encabezado.

Espero que ayude

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?