我正在尝试查看是否有办法执行以下操作
IF line_exists( company_accounts2[ saknr+0(2) = wa_company_accounts-saknr+0(wa_account_levels-num_of_digits) ] ).
ENDIF.
但是saknr+0(2)中的数字 2带有一个参数,特别是存在于等式另一侧的那个参数 (wa_account_levels-num_of_digits)。有没有办法用另一种方式做到这一点?因为如果我用 wa_account_levels-num_of_digits 替换 2,我会收到错误“长度规范“WA_ACCOUNT_LEVELS-NUM_OF_DIGITS”不是数字。”
提前致谢
PS。什么不起作用,这就是我在上面的代码下面要问的是以下代码:
IF line_exists( tab[ matnr+0(ls_mara-num_of_digits) = ls_mara-matnr+0(ls_mara-num_of_digits) ] ).
此代码不起作用。