点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我正在尝试开发本主题中提到的程序以显示以下内容
供应商信息:
1- 子孙编号
2 -公司代码
3- 国家
4- 与ILAS相关(已选中)
5- 该供应商的预扣税指标不能被起诉。此字段名称为(WITHT )(请留空,因此我们必须填写此字段用于 后来建立了供应商。
*所以我的计划是从以下三个表中调用所有数据:
数据lts_lcnsr类型s_lcnsr。 s_lcnsr的数据lt_lcnsr类型标准表。 选择a〜lifnr a〜witha〜bukrs b〜ilas_no_vat_flg c〜land1 来自lfbw AS a 内接头t001 AS c 在a〜bukrs上EQ c〜bukrs 内联lfb1 AS b 在b〜bukrs上EQ c〜bukrs 进入表lt_lcnsr。
然后从键入逻辑开始,但是我收到了转储:
错误DBIF_RSQL_INVALID_RSQL CX_SY_OPEN_SQL_DB。
您提出的解决此问题的建议并 一直坚持到我到达 。
周末愉快!
珍妮
如果您仅在查找没有预扣税的记录,那么最好不要从预扣税表本身中选择数据,因为您不会在其中找到任何数据,因为LFBW仅在输入预扣税信息时才有记录-或者您使用 左外部联接。
为什么不做一个SQVI快速查看,需要2分钟,一切都完成了。
在插入代码时,请在编辑器中使用"代码"按钮。 如果要从ABAP编辑器复制/粘贴,请右键单击"粘贴为纯文本"以获得最佳效果。
这次我为您做了。 将来,请您自己做。
到目前为止,您尝试过什么解决此问题的方法?
我们不知道s_lcnsr是什么类型,也看不到完整的短转储文本。 您可以访问进一步排除系统故障所需的所有信息。 那么究竟是什么阻止您"继续前进"呢? 我很困惑...
P.S。 共享问题中的ABAP代码时,请断开代码行并使用代码格式按钮。 否则很难阅读。
我明白了。非常感谢您的帮助。
嗨。
转储关于itab的结构与select语句的顺序不同,我认为您通过MOVE CORRESPONDING修复了该问题。 关于没有数据,您应该检查表中是否有数据
Juergen显示的屏幕快照具有LEFT JOIN,程序具有INNER JOIN。 我在另一条评论中一直在解释这件事:将其分解并分别检查每个表。 使用INNER JOIN,您必须在所有表中都有一个匹配项。 如果我在系统中运行此代码,因为LFBW为空,也不会找到任何内容。 考虑到Juergen刚刚提供的信息,这是有道理的。
如果您需要了解不同的JOIN类型的帮助,请阅读ABAP帮助。
一周热门 更多>