SELECT kunnr,name1 FROM kna1 INTO TABLE @DATA(lt_kna1) FOR ALL ENTRIES IN @lt_bsid WHERE kunnr = @lt_bsid-kunnr.
时间: 2023-02-13 10:34:56 浏览: 22
这是一条 SAP ABAP 程序中的 SELECT 语句。它的意思是从 KNA1 表中选择 kunnr 和 name1 两个字段,并将这些记录插入到 @DATA 表变量(lt_kna1)中。FOR ALL ENTRIES 子句表示对 @lt_bsid 表变量中的所有记录进行循环,并使用 WHERE 子句筛选出 kunnr 字段与 @lt_bsid 表变量中的 kunnr 字段相同的记录。
简单来说,这条 SELECT 语句的作用是从 KNA1 表中选择与 @lt_bsid 表变量中的 kunnr 字段相同的记录,并将这些记录的 kunnr 和 name1 字段插入到 @DATA 表变量(lt_kna1)中。
相关问题
ABAP写一个的程序要求如下 输入任意变量:创建日期, 创建人, 售达方, 售达方名称, 物料, 物料描述,订单类型进行查询。 报表名称:Z013订单发货开票明细表 报表字段如下: 1、创建日期:取VBAP-ERDAT 2、创建人:取VBAP-ERNAM 3、售达方:取VBAP-KUNNR_ANA 4、售达方名称:根据KNA1-KUNNR=VBAP-KUNNR_ANA,取出KNA1-NAME1 5、物料:取VBAP-MATNR 6、物料描述:取VBAP-ARKTX 7、订单类型:取VBAP-AUART_ANA,默认只显示VBAP-AUART_ANA=Z013的订单明细
好的,根据您的要求,我可以回答这个问题。ABAP程序可以按照以下方式编写:
SELECT VBAP-ERDAT VBAP-ERNAM VBAP-KUNNR_ANA VBAP-MATNR VBAP-ARKTX VBAP-AUART_ANA
FROM VBAP
INNER JOIN KNA1 ON VBAP-KUNNR_ANA = KNA1-KUNNR
INTO TABLE @DATA(lt_data)
WHERE VBAP-ERDAT = @lv_date
AND VBAP-ERNAM = @lv_creator
AND VBAP-KUNNR_ANA = @lv_customer
AND VBAP-MATNR = @lv_material
AND VBAP-AUART_ANA = 'Z013'.
其中,lv_date、lv_creator、lv_customer、lv_material是输入的变量。然后,您可以使用ALV Grid控件来显示结果并创建报表。报表字段如下:
1、创建日期:VBAP-ERDAT
2、创建人:VBAP-ERNAM
3、售达方:VBAP-KUNNR_ANA
4、售达方名称:KNA1-NAME1
5、物料:VBAP-MATNR
6、物料描述:VBAP-ARKTX
7、订单类型:VBAP-AUART_ANA
希望这个回答能够帮助到您。
select single into from 用法
`SELECT SINGLE INTO` 是 ABAP 语言中的一种查询语句,用于将查询结果集中的单个行数据赋值给一个变量。通常情况下,`SELECT SINGLE INTO` 语句与 `WHERE` 子句一起使用,以确保只返回一个结果。
例如,以下代码演示了如何使用 `SELECT SINGLE INTO` 语句从 SAP 数据库表中获取一个单一的客户信息:
```abap
DATA: lv_kunnr TYPE kunnr VALUE '1000',
ls_customer TYPE kna1.
SELECT SINGLE * INTO ls_customer FROM kna1 WHERE kunnr = lv_kunnr.
```
在上述代码中,我们使用 `SELECT SINGLE` 语句从 `kna1` 表中获取一个单一的客户信息,并将其赋值给 `ls_customer` 结构体变量。`WHERE` 子句用于限制结果集,只返回 `kunnr` 等于 `1000` 的客户信息。如果没有找到匹配的客户信息,则 `ls_customer` 结构体变量的值为初始值。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)