SAP alv 单击调用新alv

SAP alv 单击调用新alv,第1张

ALV中没有单击事件,可以做双击事件,在指令定义部分,你可以参照下面的代码,只要把事务代码调用改成ALV输出就好。

CASE r_ucomm.

WHEN '&IC1'. "双击事件或是F2事件,双击查看采购订单祥细情况

READ TABLE gt_alv INTO gw_alv INDEX rs_selfield-tabindex.

IF sy-subrc = 0.

IF rs_selfield-fieldname = 'EBELN'.

SET PARAMETER ID 'BES' FIELD gw_alv-ebeln.

CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.

ENDIF.

IF rs_selfield-fieldname = 'PRUEFLOS'.

SET PARAMETER ID 'QLS' FIELD gw_alv-prueflos.

CALL TRANSACTION 'QA13' AND SKIP FIRST SCREEN.

ENDIF.

ENDIF.

ENDCASE.

OO ALV: 用 Object Oriented  方法创建ALV

画面显示ALV大致有两种方法

调用FM显示ALV:  这个有好几个FM,可使用需要,决定自己用哪个

创建ALV OO对象: 程序添加SCREEN,SCREEN,添加CONTAINER,

代码CREATE OBJECT CONTAINER

代码CREATE OBJECT ALV (parent container)

CALL METHOD  ALV->set_table_for_first_display

显示ALV.    大致流程是这样,详细可继续 百度 -_-!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11397752.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存