2020-09-24 21:09发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,我在模块池程序中有一个ALV,我在fieldcad中激活了hostpots,现在我看到带下划线的单元格。 我想知道该单元格的值,因为我想将此值用于将程序提交到VF01等...
有人可以帮助我吗?
路易斯,
要获取特定行,请在USER_COMMAND(PAI)子例程中使用GET CURSOR LINE语句
获取光标行lv_line。
使用READ语句并从内部表获取单元格值。
将表IT_TABLE读入WA_TABLE索引LV_LINE。
致谢
Rajkumar Narasimman
和GET CURSOR FIELD ...
https: //help.sap.com/http.svc/rc/abapdocu_752_index_htm/7.52/zh-CN/index.htm?file=abapget_cursor_dynpro.htm
hi
如果您的糟糕,则存在HOTSPOT_CLICK事件。
对该事件使用该处理程序方法。 您的问题已解决。
i
如果您的lv功能正常,请参见以下代码。
报告ZDEMO2。 类型库:SLIS。 类型:TY_VBAK的开头, VBELN类型VBAK-VBELN, ERDAT类型 VBAK-ERDAT, ERZET型VBAK-ERZET, ERNAM型VBAK-ERNAM, TY_VBAK的末端, TT_VBAK型TY_VBAK的标准表。 数据: GT_VBAK类型TT_VBAK。 DATA:GT_FIELDCAT类型SLIS_T_FIELDCAT_ALV, GS_FIELDCAT类型SLIS_FIELDCAT_ALV。 START-OF-SELECTION。 从VBAK中选择VBELN ERDAT ERZET ERNAM到表GT_VBAK中,直到10行。 结束选择。 REFRESH:GT_FIELDCAT [] 。 清除GS_FIELDCAT。 GS_FIELDCAT-FIELDNAME ='VBELN'。 GS_FIELDCAT-SELTEXT_L ='销售文档'。 GS_FIELDCAT-HOTSPOT ='X'。将GS_FIELDCAT附加到 GT_FIELDCAT。 清除GS_FIELDCAT。 GS_FIELDCAT-FIELDNAME ='ERDAT'。 GS_FIELDCAT-SELTEXT_L ='创建日期'。将GS_FIELDCAT追加到GT_FIELDCATD。 CLEAR 。 GS_FIELDCAT-FIELDNAME ='ERZET'。 GS_ FIELDCAT-SELTEXT_L ='输入时间'。将GS_FIELDCAT追加到GT_FIELDCAT。 清除GS_FIELDCAT。 GS_FIELDCAT-FIELDNAME ='ERNAM'。 GS_FIELDCAT-SELTEXT_L ='人名'。 将GS_FIELDCAT追加到GT_FIELDCAT。 调用功能'REUSE_ALV_GRID_DISPLAY'导出 I_CALLBACK_PROGRAM = SY-CPROG I_CALLBACK_USER_COMMAND ='USER_COMMAND' GT_FIELDCAT 表格 T_OUTTAB = GT_VBAK 例外情况 PROGRAM_ERROR = 1 其他=2。 IF 1 = 4。 > ENDIF。 表格USER_COMMAND使用R_UCOMM LIKE SY-UCOMM RS_SELFIELD类型SLIS_SELFIELD。 IF 1 =4。 ENDIF。 ENDFORM。
最多设置5个标签!
路易斯,
要获取特定行,请在USER_COMMAND(PAI)子例程中使用GET CURSOR LINE语句
使用READ语句并从内部表获取单元格值。
致谢
Rajkumar Narasimman
和GET CURSOR FIELD ...
https: //help.sap.com/http.svc/rc/abapdocu_752_index_htm/7.52/zh-CN/index.htm?file=abapget_cursor_dynpro.htm
hi
如果您的糟糕,则存在HOTSPOT_CLICK事件。
对该事件使用该处理程序方法。 您的问题已解决。
i
hi
如果您的lv功能正常,请参见以下代码。
报告ZDEMO2。
GT_FIELDCAT
类型库:SLIS。
类型:TY_VBAK的开头,
VBELN类型VBAK-VBELN,
ERDAT类型 VBAK-ERDAT,
ERZET型VBAK-ERZET,
ERNAM型VBAK-ERNAM,
TY_VBAK的末端,
TT_VBAK型TY_VBAK的标准表。
数据: GT_VBAK类型TT_VBAK。
DATA:GT_FIELDCAT类型SLIS_T_FIELDCAT_ALV,
GS_FIELDCAT类型SLIS_FIELDCAT_ALV。
START-OF-SELECTION。
从VBAK中选择VBELN ERDAT ERZET ERNAM到表GT_VBAK中,直到10行。
结束选择。
REFRESH:GT_FIELDCAT [] 。
清除GS_FIELDCAT。
GS_FIELDCAT-FIELDNAME ='VBELN'。
GS_FIELDCAT-SELTEXT_L ='销售文档'。
GS_FIELDCAT-HOTSPOT ='X'。
将GS_FIELDCAT附加到 GT_FIELDCAT。
清除GS_FIELDCAT。
GS_FIELDCAT-FIELDNAME ='ERDAT'。
GS_FIELDCAT-SELTEXT_L ='创建日期'。
将GS_FIELDCAT追加到GT_FIELDCATD。
CLEAR 。
GS_FIELDCAT-FIELDNAME ='ERZET'。
GS_ FIELDCAT-SELTEXT_L ='输入时间'。
将GS_FIELDCAT追加到GT_FIELDCAT。
清除GS_FIELDCAT。
GS_FIELDCAT-FIELDNAME ='ERNAM'。
GS_FIELDCAT-SELTEXT_L ='人名'。
将GS_FIELDCAT追加到GT_FIELDCAT。
调用功能'REUSE_ALV_GRID_DISPLAY'
导出
I_CALLBACK_PROGRAM = SY-CPROG
I_CALLBACK_USER_COMMAND ='USER_COMMAND'
表格
T_OUTTAB = GT_VBAK
例外情况
PROGRAM_ERROR = 1
其他=2。
IF 1 = 4。 >
ENDIF。
表格USER_COMMAND使用R_UCOMM LIKE SY-UCOMM
RS_SELFIELD类型SLIS_SELFIELD。
IF 1 =4。
ENDIF。
ENDFORM。
一周热门 更多>