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的订单明细
时间: 2023-03-29 07:01:22 浏览: 257
好的,根据您的要求,我可以回答这个问题。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
希望这个回答能够帮助到您。
阅读全文