sap alv显示问题
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/10 20:24:25
sap alv显示问题
sap 使用alv显示,不知道怎么做可以链接到相应栏位的信息,比如说:显示一个采购订单,然后双击该订单号就可以链接到采购订单的相关信息了,求解答?
sap 使用alv显示,不知道怎么做可以链接到相应栏位的信息,比如说:显示一个采购订单,然后双击该订单号就可以链接到采购订单的相关信息了,求解答?
在ALV函数定义用户执行事件(I_CALLBACK_USER_COMMAND) = 子程序
即定义相应的子程序:
1、获取用户双击表的行号
2、rade table (显示表) 根据行号 获取采购订单号
3、SET PARAMETER ID: BES FIELD 显示表-ebeln.(参数ID请看下图)
4、CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.
再问: 非常感谢你的回答,子程式的写法能给点参考的代码吗?
再答: FORM "子程序" USING r_ucomm LIKE sy-ucomm rs_selfield TYPE slis_selfield. CASE r_ucomm. WHEN '&IC1'. "双击事件 READ TABLE “ALVTAB" INDEX rs_selfield-tabindex. "取采购订单号 SET PARAMETER ID: BES FIELD 显示表-ebeln. CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN. ENDCASE. ENDFORM
即定义相应的子程序:
1、获取用户双击表的行号
2、rade table (显示表) 根据行号 获取采购订单号
3、SET PARAMETER ID: BES FIELD 显示表-ebeln.(参数ID请看下图)
4、CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.
再问: 非常感谢你的回答,子程式的写法能给点参考的代码吗?
再答: FORM "子程序" USING r_ucomm LIKE sy-ucomm rs_selfield TYPE slis_selfield. CASE r_ucomm. WHEN '&IC1'. "双击事件 READ TABLE “ALVTAB" INDEX rs_selfield-tabindex. "取采购订单号 SET PARAMETER ID: BES FIELD 显示表-ebeln. CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN. ENDCASE. ENDFORM