- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试进行错误检查。当用户输入不存在的航空公司代码时,页面应该显示一条错误消息。问题是:我正在使用 BAPI_FLIGHT_GETLIST BAPI,当我执行 EXECUTE_BAPI_FLIGHT_GETLIST 方法并尝试获取 sy-subrc 值时,它始终为 0。我的代码是这样的:
...
data lo_componentcontroller type ref to ig_componentcontroller .
lo_componentcontroller = wd_this->get_componentcontroller_ctr( ).
lo_componentcontroller->execute_bapi_flight_getlist(
airline = lv_query " bapisflkey-airlineid
* destination_from = " bapisfldst
* destination_to = " bapisfldst
* max_rows = " bapisflaux-bapimaxrow
).
if sy-subrc <> 0.
wd_this->error_check(
).
endif.
即使运营商代码不存在,也不会显示错误消息。方法 error_check( ) 它也工作正常,因为如果我在调用之前采用 if 语句,就会显示消息。希望我在解释自己。谢谢。
最佳答案
BAPI 不设置 sy-subrc。它像所有 BAPI 一样使用返回表。
这是 BAPI 签名。
FUNCTION BAPI_FLIGHT_GETLIST.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*" IMPORTING
*" VALUE(AIRLINE) LIKE BAPISFLKEY-AIRLINEID OPTIONAL
*" VALUE(DESTINATION_FROM) LIKE BAPISFLDST STRUCTURE BAPISFLDST
*" OPTIONAL
*" VALUE(DESTINATION_TO) LIKE BAPISFLDST STRUCTURE BAPISFLDST
*" OPTIONAL
*" VALUE(MAX_ROWS) LIKE BAPISFLAUX-BAPIMAXROW OPTIONAL
*" TABLES
*" DATE_RANGE STRUCTURE BAPISFLDRA OPTIONAL
*" EXTENSION_IN STRUCTURE BAPIPAREX OPTIONAL
*" FLIGHT_LIST STRUCTURE BAPISFLDAT OPTIONAL
*" EXTENSION_OUT STRUCTURE BAPIPAREX OPTIONAL
*" RETURN STRUCTURE BAPIRET2 OPTIONAL
*"----------------------------------------------------------------------
RETURN
表将包含您的成功或错误消息,而不是 sy-subrc。
关于abap - 获取方法调用的值(如 sy-subrc)- WebDynpro,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12285724/
省流模式,看下对比 //常规查询 var query = users .WhereIf(m =>
在这个 READ 语句中,如果表中没有行,我有一个转储。 read table it_example reference into data(lr_example) with key matnr =
我正在尝试进行错误检查。当用户输入不存在的航空公司代码时,页面应该显示一条错误消息。问题是:我正在使用 BAPI_FLIGHT_GETLIST BAPI,当我执行 EXECUTE_BAPI_FLIGH
这是关于bzip2的问题archive format .任何 Bzip2 存档都由文件头、一个或多个块和尾结构组成。所有块都应以“1AY&SY”开头,Pi 编号的 6 字节 BCD 编码数字,0x31
据我了解,str 将 SymPy 表达式转换为字符串,sympify 将字符串转换为 SymPy 表达式。因此,我希望以下内容成立(对于合理的表达)。 >>> sy.sympify(str(expr)
当我运行我的程序时,“top”报告我在“sy”(内核空间)中花费了 30% 以上。 我如何才能获得更多相关信息?什么系统调用正在吃光所有这次等 感谢回复者: 听起来 Devel::NYTProf 很适
我正在运行一个加载大文件的脚本。我在单核 OpenSuSe 服务器和四核 PC 上运行了相同的脚本。正如在我的 PC 中预期的那样,它比在服务器中快得多。但是,该脚本会降低服务器速度并使其无法执行任何
我正在尝试用 ABAP 编写我的第一个单元测试。 我的测试方法获取登录用户的团队成员(通过系统变量 sy-uname )。 因为我希望测试对每个人都运行,所以我不能让方法运行并断言我自己的团队成员之一
我是多处理的新手 - 我可能会解释这个错误 - 但是当我运行我的程序时,我注意到我生成的进程越多,我的 linux 计算机上的“sy”就会越多。例如: Cpu(s): 14.0%us, 24.1%sy
先读 Taig's question 泰格说: When calling Matrix.postScale( sx, sy, px, py ); the matrix gets scaled and
以下代码失败并显示 sy-subrc=12 . CONVERT DATE '20191105' TIME '123000' DAYLIGHT SAVING TIME 'X' I
我是一名优秀的程序员,十分优秀!