在搜索帮助退出" RECORD_TAB"中消失" MANDT"字段空间

2020-09-28 14:45发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 我创建了搜索帮助 ZMA...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我创建了搜索帮助" ZMATNR"。
基本选择过程是数据库访问" ZMVMM0010"。
我添加了搜索帮助退出" ZFMMM_SHLP_EXIT_MATNR"。
然后我在" DISP"步骤中检查了" RECORD_TAB"数据。
因为我需要检查结果。

起初没有问题。

这是" RESULT_TAB"数据


因为我使用了" ZMVMM0010"视图,所以字符串以三个空格开头。

这很正常。

但是当我再搜索一次时," RECORD_TAB []"很不正常。

↑再搜索一次。

这是" RESULT_TAB"数据

" MANDT"的3个空格字符消失了!!

此搜索帮助错误吗?
我试图找到可读的" RECORD_TAB" FM,但找不到。

我按以下方式解决了这种情况。

 ...

   如果CALLCONTROL-STEP EQ'DISP'。
 ...

 *筛选结果
     在RECORD_TAB处循环播放。

 *检查第一空间
       如果RECORD_TAB-STRING(3)不是初始的。

         RECORD_TAB-STRING =``&& RECORD_TAB-STRING。

       万一。

       LS_LINE = RECORD_TAB-STRING。

       ...

       如果是LS_LINE-SPOUT NET EQ'BLABLABLA'。

         删除RECORD_TAB。

         继续。

       万一。
   
     结局。

     返回。

   万一。
 

但是我想更清楚地解决此问题。
如果有办法阅读" RECORD_TAB",我想知道。

请帮我一下。

shlp-01.jpg (299.4 kB)