¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Diferença entre call transaction e session em entrevistas: Como responder corretamente?

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

Olá amigos!

Minha amiga foi a uma entrevista e lhe perguntaram qual é a diferença entre call transaction e session.

Ela disse que mais de uma transação pode ser chamada para uma sessão, parece que ela disse. Mas ele disse que também é possível chamar mais de uma transação com call transaction... então podem me ajudar com essa pergunta? Como devemos responder na entrevista?

Obrigado antecipadamente!

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

4 Respuestas

0
Cargando...

Os aspectos mais importantes da interface CALL TRANSACTION USING são: - Processamento síncrono - Transferência de dados para uma única transação - Possibilidade de atualização do banco de dados síncrona e assíncrona. O programa especifica que tipo de atualização é desejada. - LUW separado para a transação. O sistema realiza um commit no banco de dados imediatamente antes e depois da instrução CALL TRANSACTION USING. - Não é gerado um registro de processamento de entrada em lote.

Os aspectos mais importantes da interface do método de sessão são: - Processamento assíncrono - Transferência de dados para múltiplas transações - Atualização do banco de dados síncrona. Durante o processamento, nenhuma transação é iniciada até que a transação anterior seja gravada no banco de dados. - É gerado um registro de processamento de entrada em lote para cada sessão. - As sessões não podem ser geradas em paralelo.

Recompensar pontos se for útil...

Girish

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

Olá

A diferença entre a transação de chamada e o método de sessão é

Transação de chamada.

1) processamento assíncrono

2) pode transferir pequenas quantidades de dados

3) o processamento é mais rápido

4) os erros devem ser tratados explicitamente

5) os dados são atualizados automaticamente

Método de sessão.

1) processamento síncrono

2) pode transferir grandes quantidades de dados

3) o processamento é mais lento

4) um registro de erros é criado

5) os dados não são atualizados até que a sessão seja processada

Saudações

Raghav T

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

Olá

Síncrono versus Assíncrono

FAZER.

ÖÖÖ

REALIZAR PREENCHER_BDC_TABELA.

CHAMAR TRANSAÇÃO 'FK02'

USANDO BDC_TABELA

MODO 'N'

ATUALIZAR 'S'.

SE SY-SUBRC < > 0.

ESCREVER: /'ERRO'.

FIM-SE.

FIM-FAZER.

Com a atualização síncrona, podemos verificar SY-SUBRC para determinar o sucesso da transação e a atualização real no banco de dados.

FAZER.

ÖÖÖ

REALIZAR PREENCHER_BDC_TABELA.

CHAMAR TRANSAÇÃO 'FK02'

USANDO BDC_TABELA

MODO 'N'

ATUALIZAR 'A'.

SE SY-SUBRC < > 0.

ESCREVER: /'ERRO'.

FIM-SE.

FIM-FAZER.

Com a atualização assíncrona, podemos verificar SY-SUBRC para determinar o sucesso da transação apenas, não a atualização real no banco de dados.

recompensa se útil

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

A chamada de transação é executada diretamente e geralmente é mais rápida, pois não possui os custos adicionais envolvidos na criação e processamento de uma sessão.

O método de sessões cria uma sessão que é então processada usando SM35. Existem custos adicionais, mas também algumas vantagens.

Com o método de sessão, você pode revisar os detalhes da sessão em lotes, como os valores de entrada e os erros de processamento, usando as ferramentas em SM35.

SM35 também possui capacidades integradas para lidar com erros e marcar transações com erros. Ao usar a chamada de transação, isso deve ser feito explicitamente.

A chamada de transação é mais adequada quando se trata de pequenas quantidades de dados.

É melhor usar o método de sessão ao processar grandes quantidades de dados.

Boa sorte

Brian

Mensagem editada 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?