Error en tpo.ejec.ABAP SQL_CAUGHT_RABAX

Buen día,

Ejecuté un job y después de 13:46 minutos se canceló y al revisar en la Tx ST22 me marca el error en esta sección del código
155 FORM nombre_form.

SELECT bukrs
157 hkont
158 budat
FROM bsis
INTO TABLE I_tab
WHERE bukrs EQ nombre_parametro AND
prctr IN nombre_sel_opt AND
hkont IN nombre_sel_opt AND
budat LE nombre_parametro.

Además de también dice esto.
Texto breve
A short dump has occurred in a database operation.

¿Qué ha sucedido?
During execution of a database field in the database interfaces, short
dump “TSV_TNEW_BLOCKS_NO_ROLL_MEMORY” occurred and has been intercepted by the
runtime environment.

¿Qué puede hacer?
Note down which actions and inputs caused the error.

To process the problem further, contact you SAP system
administrator.

Using Transaction ST22 for ABAP Dump Analysis, you can look
at and manage termination messages, and you can also
keep them for a long time.

Anál.errores
Analyze short dump “TSV_TNEW_BLOCKS_NO_ROLL_MEMORY”. This is listed in ST22
immediately before this
short dump. If this is not the case, start report RSCORE00, so that the
short dump will be listed in ST22.

esto es un problema de memoria, deberías pasarlo al basis para que revise mas a detalle el dump.

Saludos,

1 me gusta

Estoy de acuerdo con Willy, este es un tema de Basis.

Que revisen las notas:

  • 20527 Runtime error TSV_TNEW_PAGE_ALLOC_FAILED
  • 369726 TSV_TNEW_PAGE_ALLOC_FAILED
  • 2509498 - Dump TSV_TNEW_BLOCKS_NO_ROLL_MEMORY in data load
  • 88416 Zero administration memory management as of 4.0A/
  • 146289 Parameter Recommendations for 64-Bit SAP Kernel
  • 425207 SAP memory management, current parameter ranges
  • 110172 Windows: Transactions with large memory requirements
  • 931024 FAQ: 64-bit platforms for Windows

Hola, yo también diría que la consulta no está filtrando por claves primarias, si hay muchos registros por eso tambien puede de el dump.

captura un trace en la ST12 y ve si los indices son optimizables.

Adicional, mas abajo en el dump, viene el apartado de memory consuption, valida esos campos y checa los parámetros vs la transacción ST02. Podría ser que solo necesitas hacer un ajuste dinamico en el segmento de memoria que se este agotando

Saludos.

1 me gusta

Gracias por darme alternativas de solución y en efecto lo que considero ideal es hablar con los de basis para que aumenten la memoria.

Es que de eso se trata el reporte, ya que debo consultar todas las partidas abiertas de las cuentas de mayor. Por eso la gran cantidad de registros que hay.

Aún así agradezco los comentarios.
Saludos!!