ABAP - Function ALV 03 Function ALV开发实现步骤

本文详细介绍了如何在SAP开发中实现ALV程序,包括获取2022年3月的采购数据、利用函数REUSE_ALV_GRID_DISPLAY_LVC进行数据展示,以及设置ALV的布局、状态和自定义功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 如何开发一个ALV程序:https://blog.youkuaiyun.com/HeathlX/article/details/134882010
  • 开发ALV 的实现步骤得要从ALV的使用意义说起了,ALV就是SAP开发者提供用户和SAP GUI实现交互的工具,是用户对企业各类数据的可视化和以及对数据管理的一种功能性组件。SO!开发ALV的实现步骤大致可以三大部分:获取需要的数据->数据的可视化->数据的管理操作
  • ROUND 1. 获取需要的数据,假设用户要看22年3月采购数据(采购订单抬头数据:从数据库表EKKO中获取;采购订单明细数据:从数据库表EKPO中获取获取

  SELECT ekko~ebeln,  "采购订单抬头数据- 采购单号
         ekko~bukrs,  "采购订单抬头数据- 公司代码
         ekko~ekorg,  "采购订单抬头数据- 采购组织
         ekko~aedat,  "采购订单抬头数据- 订单创建日期
         ekko~ernam,  "采购订单抬头数据- 订单创建者

         ekpo~ebelp,  "采购订单明细数据- 采购订单行号
         ekpo~matnr,  "采购订单明细数据- 采购订单物料编码
         ekpo~menge,  "采购订单明细数据- 采购数量
         ekpo~meins,  "采购订单明细数据- 采购数量的计量单位
         ekpo~werks,  "采购订单明细数据- 收货工厂
         ekpo~lgort   "采购订单明细数据- 收货库存地点
    INTO TABLE @DATA(gt_po)
    FROM ekko
   INNER JOIN ekpo ON ekko~ebeln = ekpo~ebeln       
    WHERE ekko~aedat BETWEEN '20220301' AND '20220331'. 
  • ROUND 2 .展示需要的数据,通过调用函数(Function)实现。( SAP ECC 版本有两个供开发者调用生成ALV的函数(Function):REUSE_ALV_GRID_DISPLAY、REUSE_ALV_GRID_DISPLAY_LVC(建议使用)。ABAP 调用Function的方式:使用CALL FUNCTION '函数名',例如:CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC' ,或者使用SAP ECC 内置快捷方式调用函数:1.点击模式 ->2.输入函数名->3.确定

可以看到该函数的传入参数有很多...(一般使用几个常用的就OK了:

         i_callback_pf_status_set                        很重要,ALV页面的按钮

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值