双击ALV以显示详细信息屏幕

2020-09-24 21:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 使用SE16时,只需...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

使用SE16时,只需双击ALV的其中一行即可显示详细信息屏幕。 同样,当显示自己的ALV时,可以通过单击相应的图标或按CTRL + SHIFT + F3来显示详细信息屏幕。

我想知道的是如何通过双击特定行来在我的(Z)程序中显示详细信息屏幕。

预先感谢

路易斯

4条回答
Violet凡
2020-09-24 21:26

有关FM REUSE_ALV_GRID_DISPLAY_LVC,请参见下面的示例报告。

报告ZDEMO2。



类型库:SLIS。

类型:TY_FINAL的开始,
VBELN类型VBAK-VBELN,
KUNNR类型 VBAK-KUNNR,
TY_FINAL的结尾,
TY_FINAL的TT_FINAL类型标准表。


DATA:GT_FINAL TYPE TT_FINAL,
GS_FINAL类型TY_FINAL。


< br> DATA:GS_LAYOUT类型LVC_S_LAYO。

DATA:GT_FIELDCAT类型LVC_T_FCAT,
GS_FIELDCAT类型LVC_S_FCAT。










>
选择开始。

从VBAK中选择VBELN KUNNR到表GT_FINAL中,最多10个行。






END-OF -SELECTION。




清除GS_FIELDCAT。
GS_FIELDCAT-FIELDNAME ='VBELN'。
GS_FIELDCAT-SCRTEXT_L ='SO NUMBER'。
将GS_FIELDCAT附加到GT_FIELDCAT。 br>
清除GS_FIELDCAT。
GS_FIELDCAT-FIELDNAME ='KUNNR'。
GS_FIELDCAT-SCRTEXT_L ='客户代码'。
将GS_FIELDCAT附加到GT_FIELDCAT。



>

通话功能'REUSE_ALV_GRID_DISPLAY_LVC'
导出
I_CALLBACK_PROGRAM = SY-CPROG
I_CALLBACK_USER_COMMAND ='USER_COMMAND'
IS_LAYOUT_LVC = GS_LAYOUT
IT_FIELDCAT_LVC = GT_FIELDCAT
表格
T_OUTTAB = GT_FINAL
例外情况 = 2 =程序错误



IF 1 =4。

ENDIF。



************* ***********



使用类似于SY-UCOMM的R_UCOMM形式USER_COMMAND
RS_SELFIELD类型SLIS_SELFIELD。

如果R_UCOMM ='&IC1'。
R_UCOMM ='&ETA'。
ENDIF。


ENDFORM。

在这里您必须使用user_command退出表单。

一周热门 更多>