2020-08-31 12:30发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)这里是所有ABAP专家的一个简单... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
这里是所有ABAP专家的一个简单问题。对于以下代码,我应该对ASSIGN关键字使用SY-SUBRC = 0还是对表表达式使用CATCH CX_SY_ITAB_LINE_NOT_FOUND? 不确定其工作原理...感谢您的见解!
"检查是否在BPC主数据昏暗表中找到了员工 ASSIGN [(lc_id)= ]到FIELD-SYMBOL()。
嗨,肯尼思,
在许多情况下,答案是"取决于"。
原则上,Satish说" TRY-CATCH"更干净是正确的。 但是它也带来很多负担……您必须管理异常,传播,做出反应,以及所有这些爵士乐。 如果您的陈述是在具有例外管理策略的较大环境中,那将是我所采用的方法。
另一方面,如果您仅想快速进行一次成功检查,例如,根据ASSIGN的成功或失败,向左或向右走,请选择SY_SUBRC。 快速,简单且无需托运行李。
希望有帮助,迈克
最多设置5个标签!
嗨,肯尼思,
在许多情况下,答案是"取决于"。
原则上,Satish说" TRY-CATCH"更干净是正确的。 但是它也带来很多负担……您必须管理异常,传播,做出反应,以及所有这些爵士乐。 如果您的陈述是在具有例外管理策略的较大环境中,那将是我所采用的方法。
另一方面,如果您仅想快速进行一次成功检查,例如,根据ASSIGN的成功或失败,向左或向右走,请选择SY_SUBRC。 快速,简单且无需托运行李。
希望有帮助,
迈克
一周热门 更多>