点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
- 当我注释内部连接lfa1行时,只有这样才能获取数据
- 选择a〜rldnr,
- a〜rbukrs,
- a〜gjahr,
- a〜belnr,
- a〜racct,
- a〜rcntr,
- a〜prctr,
- a〜wsl,
- a〜budat
- a〜blart,
- a〜zuonr,
- a〜lifnr,
- a〜ps_posid,
- a〜sgtxt,
- a〜koart,
- a〜时间戳,
- b〜saknr,
- b〜txt50,
- c〜bukrs,
- c〜belnr AS belnr1,
- c〜gjahr AS gjahr1,
- c〜bktxt,
- d〜name1,
- d〜lifnr AS lifnr1,
- e〜posid,
- e〜post1,
- f〜kostl,
- f〜ltext
- 从acdoca作为
- 在a〜racct情商b〜saknr和b〜spras = @ sy-langu上的INNER JOIN skat AS上
- 在a〜rbukrs EQ c〜bukrs和a〜gjahr EQ c〜gjahr和a〜belnr EQ c〜belnr上的内联bkpf AS
- 在a〜lifnr EQ上的内联接lfa1 AS d在a〜ps_posid EQ e_posid上的内联接prps AS e
- 在a〜rcntr EQ f〜kostl和f〜spras = @ sy-langu上向左加入cskt
- 插入表@DATA(lt_acdoca)
- a〜rldnr = @lc_led
- AND a〜rbukrs = @p_rbukrs
- 和a〜belnr IN @so_belnr
- 和@so_racct中的一个单词。
就像您对表CSKT所做的那样,为LFA1定义一个LEFT JOIN而不是INNER JOIN,因为您选择的INNER JOIN没有任何匹配的原因是,您选择的ACDOCA〜LIFNR记录要么 不包含任何数据,或者不包含任何匹配的LFA1〜LIFNR数据,这也可能是因为ACDOCA〜LIFNR缺少零。 因此,首先分析所选ACDOCA记录中具有属性LIFNR的数据,然后将其与LFA1中具有属性LIFNR的数据进行比较。 您可能必须在调试器中对其进行分析,以了解是否是因为缺少零。
一旦您评估了问题,这将向您解释,为什么您不使用LFA1的INNER JOIN命中任何记录。 之后,社区将能够为您提供更多帮助,但是如果它处理ACDOCA〜LIFNR未正确填充或填充不正确的情况,这将需要另一个社区问题。
请使用 发布代码时使用"代码"按钮。
请使用"代码"按钮设置代码格式。
没有匹配项 记录在LFA1中吗?
内部联接根据定义对另一端进行过滤...
一周热门 更多>