点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我在获取数据时遇到问题。 如果情况
读取表t_vbrk分配字段符号(
使用键vbeln = w_bkpf-xblnr。
很满意,它不会转到IF语句。 它完全出来了,没有数据可显示。 代码有问题吗? 请帮忙。 谢谢。
此致
Veni
SPAN {font-family:" Courier New"; 字体大小:10pt; 颜色:#000000; 背景:#FFFFFF; } .L0S32 {color:#3399FF; } .L0S33 {color:#4DA619; } .L0S52 {color:#0000FF; } .L0S55 {color:#800080; } .L0S70 {color:#808080; }
在t_bseg INTO w_bseg中循环。
用键vbeln = w_bseg-vbel2二进制搜索在t_vbak中读w_vbak。
如果sy-subrc EQ 0。 -bukrs belnr = w_bseg-belnr gjahr = w_bseg-gjahr。
IF sy-subrc EQ 0。 br> IF sy-subrc =0。
IF
lv_bukrs =
ELSE。
lv_bukrs = w_bseg-bukrs。
ENDIF。
ENDIF。
读取表lt_tvko使用键vkorg = w_vbak-vkorg bukrs = lv_bukrs分配字段符号(
。如果sy-subrc = 0。 执行w_vbak-knumv。
ENDIF。
ENDIF。
ENDIF。
清除:w_bseg,w_bkpf,w_vbak,w_output。
ENDLOOP。
如果READ TABLE之后的sy-subrc = 0,则将始终执行,因此"图片或未发生"。 通过调试器运行它。 我怀疑您对代码流的评估不正确。
由于某种原因,该程序可能会在READ TABLE上崩溃,但您会得到短暂的转储,而不仅仅是"没有数据可显示"。 >
请使用COMMENT按钮发表评论,提问,添加详细信息等,ANSWER仅是提出解决方案,请在答案区域的右侧删除SAP文本:
在回答
之前,仅应在为张贴者的问题提出解决方案时提交答案。
感谢您的回复。 如果我起飞,如果sy-subrc = 0,则转储。 将其更改为以下内容,但仍无数据可显示。 我在表中有记录可以满足条件,不确定出了什么问题。
如果sy-subrc = 0 AND -fkart ='ZIV'。 -vbund。 -fkart <>'ZIV '。
lv_bukrs =
ELSEIF sy-subrc = 0 AND
lv_bukrs = w_bseg-bukrs。
ENDIF。
在此读取的语句中,XBLNR和VBELN可能具有相同的值,但在XBLNR中可能没有前导零。 尝试转换退出并检查
请通过检查字段符号是否为初始符号来尝试使用。
一周热门 更多>