选择字段进入选择语句

2020-08-30 10:43发布

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

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


我想将我的选择选项字段(材料)链接到我的选择语句,以便用户从选择屏幕输入的内容将进入我的选择语句。

 *&---------------------------------------------  ------------------------ *
 *&报告ZTYPES
 *&
 *&------------------------------------------------  --------------------- *
 *&
 *&
 *&------------------------------------------------  --------------------- *


 报告LINE类型的132型ztype。


 *表声明(新方法)
 类型:t_ekpo的开始,
   ebeln TYPE ekpo-ebeln,
   ebelp TYPE ekpo-ebelp,
   bukrs TYPE ekpo-bukrs,
   matnr TYPE ekpo-matnr,
  t_ekpo的结尾。
 
 数据:t_ekpo初始大小为0的it_ekpo类型标准表," itab
 wa_ekpo类型t_ekpo,"工作区域(标题行)
 wa_ekpo1像it_ekpo的一行。


 ******************************************************  ************************


 *参数:ekpo-matnr之类的材料。


 wa_ekpo-matnr的SELECT-OPTIONS材料。




 *开始选择。
 选择开始。


 *在Itab中选择数据
   SELECT ebeln
          埃贝尔普
          布克
          物质
     从ekpo
     插入表it_ekpo。
   如果wa_ekpo-matnr IN材料。


 *使用LOOP语句在Itab中处理数据
     环聊it_ekpo INTO wa_ekpo。
       写:/wa_ekpo-ebelp,wa_ekpo-bukrs,wa_ekpo-ebeln,wa_ekpo-matnr。
 *处理中...
     结局。


   万一。
 
aba2.jpg (59.5 kB)

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

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


我想将我的选择选项字段(材料)链接到我的选择语句,以便用户从选择屏幕输入的内容将进入我的选择语句。

 *&---------------------------------------------  ------------------------ *
 *&报告ZTYPES
 *&
 *&------------------------------------------------  --------------------- *
 *&
 *&
 *&------------------------------------------------  --------------------- *


 报告LINE类型的132型ztype。


 *表声明(新方法)
 类型:t_ekpo的开始,
   ebeln TYPE ekpo-ebeln,
   ebelp TYPE ekpo-ebelp,
   bukrs TYPE ekpo-bukrs,
   matnr TYPE ekpo-matnr,
  t_ekpo的结尾。
 
 数据:t_ekpo初始大小为0的it_ekpo类型标准表," itab
 wa_ekpo类型t_ekpo,"工作区域(标题行)
 wa_ekpo1像it_ekpo的一行。


 ******************************************************  ************************


 *参数:ekpo-matnr之类的材料。


 wa_ekpo-matnr的SELECT-OPTIONS材料。




 *开始选择。
 选择开始。


 *在Itab中选择数据
   SELECT ebeln
          埃贝尔普
          布克
          物质
     从ekpo
     插入表it_ekpo。
   如果wa_ekpo-matnr IN材料。


 *使用LOOP语句在Itab中处理数据
     环聊it_ekpo INTO wa_ekpo。
       写:/wa_ekpo-ebelp,wa_ekpo-bukrs,wa_ekpo-ebeln,wa_ekpo-matnr。
 *处理中...
     结局。


   万一。
 
aba2.jpg (59.5 kB)
付费偷看设置
发送
2条回答
hongfeng1314
1楼 · 2020-08-30 11:22.采纳回答

SELECT-OPTIONS-> WHERE table_field在select_option_name中

PARAMETERS-> WHERE table_field EQ参数名

用于wa_ekpo-matnr的SELECT-OPTIONS材料。




 *开始选择。
 选择开始。


 *在Itab中选择数据
   SELECT ebeln
          埃贝尔普
          布克
          物质
     从ekpo
     进入表it_ekpo
     在材料中的MATNR中
Tong__Ming
2楼-- · 2020-08-30 11:10

并使用新的abap语句,最好这样做(使用内联声明使代码更轻)

 REPORT ztypes LINE-SIZE 132。


 *参数:ekpo-matnr之类的材料。

 wa_ekpo-matnr的SELECT-OPTIONS材料。




 *开始选择。
 选择开始。


 *在Itab中选择数据
   SELECT ebeln
          埃贝尔普
          布克
          物质
     从ekpo
     插入表@data(it_ekpo)
     @material中的材料


 *使用LOOP语句在Itab中处理数据
     循环到it_ekpo INTO数据(wa_ekpo)。
       写:/wa_ekpo-ebelp,wa_ekpo-bukrs,wa_ekpo-ebeln,wa_ekpo-matnr。
 *处理中...
     结局。


 

一周热门 更多>