如何从表中选择一个值?

2020-09-20 16:28发布

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

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


因此,我将选择选项值和参数连接在一起。 我希望这成为我的选择查询中的条件,但我无法实现。

这是我的代码:

表格:bkpf。

 选择选项:s_belnr用于bkpf-belnr无扩展义务。
 参数:p_ghjahr喜欢bkpf-gjahr默认sy-datum(4)强制性。  "财

 数据:

   it_con BKPF TYPE TABLE,

   ls_con TYPE bkpf-AWKEY,

   lv_belnr像bkpf-belnr,

   BKPF的IT型标准表,

   WA型BKPF

   。





 如果s_belnr-high为INITIAL。

   连接s_belnr-low p_ghjahr INTO ls_con。

   将ls_con附加到it_con。

 其他。

   lv_belnr = s_belnr低。

   lv_belnr LE s_belnr高。

     CONCATENATE lv_belnr p_ghjahr INTO ls_con。

     将ls_con附加到it_con。

     将1加到lv_belnr。

     通话功能" CONVERSION_EXIT_ALPHA_INPUT"

       出口

         输入= lv_belnr

       输入

         输出= lv_belnr。

   结束。

 万一。




 循环到it_concats INTO ls_concats。
 从BKPF中选择BELNR到IT_CONCATS(在AWKEY EQ中为IT_CONCATS-AWKEY)中所有条目的表IT的相应字段中。
 结局。

 环游世界。
     写:/WA-BELNR。
     ENDLOOP。

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

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


因此,我将选择选项值和参数连接在一起。 我希望这成为我的选择查询中的条件,但我无法实现。

这是我的代码:

表格:bkpf。

 选择选项:s_belnr用于bkpf-belnr无扩展义务。
 参数:p_ghjahr喜欢bkpf-gjahr默认sy-datum(4)强制性。  "财

 数据:

   it_con BKPF TYPE TABLE,

   ls_con TYPE bkpf-AWKEY,

   lv_belnr像bkpf-belnr,

   BKPF的IT型标准表,

   WA型BKPF

   。





 如果s_belnr-high为INITIAL。

   连接s_belnr-low p_ghjahr INTO ls_con。

   将ls_con附加到it_con。

 其他。

   lv_belnr = s_belnr低。

   lv_belnr LE s_belnr高。

     CONCATENATE lv_belnr p_ghjahr INTO ls_con。

     将ls_con附加到it_con。

     将1加到lv_belnr。

     通话功能" CONVERSION_EXIT_ALPHA_INPUT"

       出口

         输入= lv_belnr

       输入

         输出= lv_belnr。

   结束。

 万一。




 循环到it_concats INTO ls_concats。
 从BKPF中选择BELNR到IT_CONCATS(在AWKEY EQ中为IT_CONCATS-AWKEY)中所有条目的表IT的相应字段中。
 结局。

 环游世界。
     写:/WA-BELNR。
     ENDLOOP。
付费偷看设置
发送
2条回答
hongfeng1314
1楼-- · 2020-09-20 17:14

从不考虑在"循环"内部以及"在表的相应字段中实现""选择"。

SAP具有最佳实践,可帮助您理解并建议使用。

关于

DafaDDDa
2楼-- · 2020-09-20 17:05
数据:
   it_con TYPETABLEOF BKPF,
   ls_con TYPE bkpf-AWKEY,

您不能将ls_con附加到it_con(1个字段对表结构)。

在it_concats处将LOOP循环到ls_concats中。
   从BKPF选择BELNR进入
      表IT的对应字段
      对于IT_CONCATS中的所有条目
      AWKEY EQ IT_CONCATS-AWKEY。
 ENDLOOP。

循环到it_concat,然后在循环内使用相同的it_concat进行FAE? 放下循环,仅执行FAE并确保it_concat不为空。

或者您在示例中遗漏了很多代码,或者我根本不理解您的要求(以及思维方式)。

一周热门 更多>