¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Diferencia entre call transaction y session en entrevistas: ¿Cómo responder correctamente?

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

¡Hola amigos!

Mi amiga fue a una entrevista y le preguntaron cuál es la diferencia entre call transaction y session.

Ella dijo que más de una transacción podemos llamarla para una sesión, parece que dijo. Pero él le dijo que también puedes llamar más de una transacción con call transaction... así que ¿pueden ayudarme con esta pregunta? ¿Cómo debemos responder en la entrevista?

¡Gracias de antemano!

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

4 Respuestas

0
Cargando...

Los aspectos más importantes de la interfaz CALL TRANSACTION USING son: - Procesamiento síncrono - Transferencia de datos para una sola transacción - Posibilidad de actualización de la base de datos síncrona y asíncrona El programa especifica qué tipo de actualización se desea. - LUW separado para la transacción El sistema realiza un commit de la base de datos inmediatamente antes y después de la instrucción CALL TRANSACTION USING. - No se genera un registro de procesamiento de entrada por lotes.

Los aspectos más importantes de la interfaz del método de sesión son: - Procesamiento asíncrono - Transferencia de datos para múltiples transacciones - Actualización de la base de datos síncrona Durante el procesamiento, no se inicia ninguna transacción hasta que la transacción anterior se haya escrito en la base de datos. - Se genera un registro de procesamiento de entrada por lotes para cada sesión - Las sesiones no pueden generarse en paralelo

Recompensa puntos si es útil......

Girish

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

Hola

La diferencia entre la transacción de llamada y el método de sesión es

Transacción de llamada.

1) procesamiento asíncrono

2) puede transferir pequeñas cantidades de datos

3) el procesamiento es más rápido

4) los errores deben manejarse explícitamente

5) los datos se actualizan automáticamente

Método de sesión.

1) procesamiento síncrono

2) puede transferir grandes cantidades de datos

3) el procesamiento es más lento

4) se crea un registro de errores

5) los datos no se actualizan hasta que se procesa la sesión

Saludos

Raghav T

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

Hola

Síncrono versus Asíncrono

HACER.

………

REALIZAR LLENAR_BDC_TABLA.

LLAMAR TRANSACCIÓN ‘FK02’

USANDO BDC_TABLA

MODO ‘N’

ACTUALIZAR ‘S’.

SI SY-SUBRC < > 0.

ESCRIBIR: /‘ERROR’.

FIN-SI.

FIN-HACER.

Con la actualización síncrona, podemos verificar SY-SUBRC para determinar el éxito de la transacción y la actualización real en la base de datos.

HACER.

………

REALIZAR LLENAR_BDC_TABLA.

LLAMAR TRANSACCIÓN ‘FK02’

USANDO BDC_TABLA

MODO ‘N’

ACTUALIZAR ‘A’.

SI SY-SUBRC < > 0.

ESCRIBIR: /‘ERROR’.

FIN-SI.

FIN-HACER.

Con la actualización asíncrona, podemos verificar SY-SUBRC para determinar el éxito de la transacción solamente, no la actualización real en la base de datos.

recompensa si útil

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

La transacción de llamada se ejecuta directamente y generalmente es más rápida, ya que no tiene los costos adicionales involucrados en la creación y procesamiento de una sesión.

El método de sesiones crea una sesión que luego se procesa utilizando SM35. Hay más costos adicionales, pero también algunas ventajas.

Con el método de sesión, puedes revisar los detalles de la sesión por lotes, como los valores de entrada y los errores de procesamiento, utilizando las herramientas en SM35.

SM35 también tiene capacidades incorporadas para manejar errores y marcar transacciones con errores. Al usar la transacción de llamada, esto debe hacerse explícitamente.

La transacción de llamada es más adecuada cuando se trata de pequeñas cantidades de datos.

Es mejor usar el método de sesión al procesar grandes cantidades de datos.

Buena suerte

Brian

Mensaje editado por:

Brian Sammond

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?