¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo solucionar el ERROR pa0002 en RPCALCX0 al declarar la tabla PA0002

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

Hola...

Estoy escribiendo mis propias inclusiones para el cálculo del impuesto sobre la renta en RPCALCX0 donde escribo

TABLES: PA0002 me da ERROR pa0002 ya ha sido declarado. cuando lo comento

Un área de destino debe ser declarada ya sea explícitamente con una cláusula INTO o

implícitamente con una declaración TABLES.

También menciono aquí que escribí una instrucción SELECT como esta

SELECT SINGLE * FROM pa0002

WHERE pernr EQ pernr-pernr

Y endda EQ '99991231'.

Saludos

Ammad

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

4 Respuestas

0
Cargando...

Hola Ammad,

dado que ya tenemos las TABLAS PA0002 declaradas en el código estándar de SAP, podemos optimizar la sentencia SELECT de tal manera que obtengamos solo los campos que necesitamos.

SELECT pernr vorna nahcn FROM pa0002

WHERE ...

de esta manera, nos aseguramos de que no estamos cambiando los valores para el resto de los campos en la estructura PA0002.

Espero que esto te sea de ayuda.

Saludos,

Ben.

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

De hecho, cuando declaras: table pa0002, estás declarando una estructura en referencia a la tabla PA0002. Esta estructura se llama la línea de encabezado.

Hay una forma desde SAP R2, que es declarar *pa0002 y hacer un select en *pa0002.

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

No quiero declarar en la cláusula porque todo mi código se verá afectado... por favor dime si hay alguna posibilidad de definir condicionalmente las tablas PA0002 si no están definidas en ese punto.

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

data: is_pa0002 like pa0002.

select *

into is_pa0002

from pa0002

where ...

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?