gpt4 book ai didi

exception - 捕获 SAPSQL_DATA_LOSS

转载 作者:行者123 更新时间:2023-12-01 15:27:10 28 4
gpt4 key购买 nike

我想在我的 ABAP 代码中捕获并处理 SAPSQL_DATA_LOSS

我试过这个:

  try. 
SELECT *
FROM (rtab_name) AS rtab
WHERE (sub_condition)
into table @<sub_result>
.

catch SAPSQL_DATA_LOSS into error.
...
endtry.

但是上面的代码是无效的。我收到此消息:

Type "SAPSQL_DATA_LOSS" is not valid

我试过这个:

  catch SYSTEM-EXCEPTIONS SAPSQL_DATA_LOSS = 123.
SELECT *
...
.
endcatch.

if sy-subrc = 123.
...
endif.

但是上面的代码给了我:

Instead of "SAPSQL_DATA_LOSS" expected "system-exception" (translated from german to english by me)

如何捕获SAPSQL_DATA_LOSS

这个问题不是关于“为什么会发生这个异常?”。这已经解决了。我的代码应该处理异常。

最佳答案

SAPSQL_DATA_LOSS 是运行时错误。

由于 SAPSQL_DATA_LOSS 不是基于类的异常,因此无法使用 try catch 捕获它。

由于 SAPSQL_DATA_LOSS 不是可捕获的运行时错误,因此无法使用 try catch SYSTEM-EXCEPTIONS 捕获它。

请参阅以下可捕获的运行时错误。

https://help.sap.com/doc/abapdocu_751_index_htm/7.51/en-US/abenueb-abfb-sysexc.htm

关于exception - 捕获 SAPSQL_DATA_LOSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55042812/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com