SELECT kunnr,name1 FROM kna1 INTO TABLE @DATA(lt_kna1) FOR ALL ENTRIES IN @lt_bsid WHERE kunnr = @lt_bsid-kunnr.
时间: 2023-02-13 21:34:56 浏览: 125
这是一条 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
希望这个回答能够帮助到您。
1932758175@qq.com ABAP开发一个程序 报表名称为Z013订单发货开票明细表,报表字段包括创建日期、创建人、售达方、售达方名称、物料、物料描述、订单类型、销售订单、销售订单行号、订单数量、订单单位、发货数量、已开票数量和未开票数量。其中,创建日期取VBAP-ERDAT,创建人取VBAP-ERNAM,售达方取VBAP-KUNNR_ANA,售达方名称根据KNA1-KUNNR=VBAP-KUNNR_ANA,取出KNA1-NAME1,物料取VBAP-MATNR,物料描述取VBAP-ARKTX,订单类型取VBAP-AUART_ANA,默认只显示VBAP-AUART_ANA=Z013的订单明细,销售订单取VBAP-VBELN,销售订单行号取VBAP-POSNR,订单数量取VBAP-KWMENG,订单单位取VBAP-VRKME,发货数量根据LIPS-VGBEL=VBAP-VBELN,LIPS-VGPOS=VBAP-POSNR,汇总显示LIPS-LFIMG的值,已开票数量根据VBFA-VBELV=VBAP-VBELN,VBFA-POSNV=VBAP-POSNR,VBFA-VBTYP_N=L,汇总显示VBFA-RFMNG的值,未开票数量为发货数量减去已开票数量。
这个问题是关于 ABAP 开发一个程序的,我可以回答这个问题。报表名称为 Z013 订单发货开票明细表,报表字段包括创建日期、创建人、售达方、售达方名称、物料、物料描述、订单类型、销售订单、销售订单行号、订单数量、订单单位、发货数量、已开票数量和未开票数量。其中,创建日期取 VBAP-ERDAT,创建人取 VBAP-ERNAM,售达方取 VBAP-KUNNR_ANA,售达方名称根据 KNA1-KUNNR=VBAP-KUNNR_ANA,取出 KNA1-NAME1,物料取 VBAP-MATNR,物料描述取 VBAP-ARKTX,订单类型取 VBAP-AUART_ANA,默认只显示 VBAP-AUART_ANA=Z013 的订单明细,销售订单取 VBAP-VBELN,销售订单行号取 VBAP-POSNR,订单数量取 VBAP-KWMENG,订单单位取 VBAP-VRKME,发货数量根据 LIPS-VGBEL=VBAP-VBELN,LIPS-VGPOS=VBAP-POSNR,汇总显示 LIPS-LFIMG 的值,已开票数量根据 VBFA-VBELV=VBAP-VBELN,VBFA-POSNV=VBAP-POSNR,VBFA-VBTYP_N=L,汇总显示 VBFA-RFMNG 的值,未开票数量为发货数量减去已开票数量。
阅读全文