2020-09-03 05:20发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我已经开发了一种增强... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我已经开发了一种增强功能,可以在标准QA32 ALV网格显示中添加其他字段。 我正在查看我在超结构中添加的字段。 但是数据没有显示。 我检查了alv网格内部表中的object_tab和p_object_Tab。 那张桌子有我已添加字段的数据。 但是,当我打开该字段时,显示为空。 给我建议。
亲爱的吉萨,
请执行以下操作。
程序名称:RQEEAL10
在object_tab中声明
数据:NAME1类型LFA1-NAME1。
然后将下面的代码放在
*******************标准代码
增强2/CWM/APPL_QM_RQEEAL10。 "有效版本 * CWM CWEK001511 OK,2004年7月19日包括/CWM/MOD_RQEVAM10。增强。
*********************增强代码
如果OBJECT_TAB-LIFNR不初始且OBJECT_TAB-NAME1初始。从LFA1中选择单个NAME1 到OBJECT_TAB-NAME1 中,LIFNR = OBJECT_TAB-LIFNR。 ENDIF。 >
在
如果g_repid NE sy-repid。导出g_fieldcat_tab到内存ID'FIELDCATALOG'。 ENDIF。
如果SY-TCODE ='QA32'。清除H_FIELDCAT_WA。 H_FIELDCAT_WA-FIELDNAME ='NAME1'。 H_FIELDCAT_WA-TABNAME ='OBJECT_TAB'。 H_FIELDCAT_WA-SELTEXT_L = '供应商名称'。 H_FIELDCAT_WA-OUTPUTLEN = 25. 追加H_FIELDCAT_WA到G_FIELDCAT_TAB。如果g_repid NE sy-repid。导出g_fieldcat_tab到内存ID'FIELDCATALOG'。 ENDIF。 br> ENDIF。
包括:RQALVF14
在此标准代码之后。
呼叫功能'STATUS_BUFFER_REFRESH'。 免费存储ID'SUBMIT'。免费存储ID g_repid。
如果SY-TCODE ='QA32'。在LIFNR不初始且NAME1初始的情况下,在OBJECT_TAB处循环。从LFA1选择单个NAME1 在OBJECT_TAB-NAME1中选择LIFNR = OBJECT_TAB -LIFNR。如果SY-SUBRC =0。修改对象_标签的运输名称1. ENDIF。 ENDLOOP。 ENDIF。
最多设置5个标签!
亲爱的吉萨,
请执行以下操作。
程序名称:RQEEAL10
在object_tab中声明
数据:NAME1类型LFA1-NAME1。
然后将下面的代码放在
之后*******************标准代码
增强2/CWM/APPL_QM_RQEEAL10。 "有效版本
* CWM CWEK001511 OK,2004年7月19日
包括/CWM/MOD_RQEVAM10。
增强。
*********************增强代码
如果OBJECT_TAB-LIFNR不初始且OBJECT_TAB-NAME1初始。
从LFA1中选择单个NAME1
到OBJECT_TAB-NAME1
中,LIFNR = OBJECT_TAB-LIFNR。
ENDIF。 >
在
之后创建fieldcat*******************标准代码
如果g_repid NE sy-repid。
导出g_fieldcat_tab到内存ID'FIELDCATALOG'。
ENDIF。
*********************增强代码
如果SY-TCODE ='QA32'。
清除H_FIELDCAT_WA。
H_FIELDCAT_WA-FIELDNAME ='NAME1'。
H_FIELDCAT_WA-TABNAME ='OBJECT_TAB'。
H_FIELDCAT_WA-SELTEXT_L = '供应商名称'。
H_FIELDCAT_WA-OUTPUTLEN = 25.
追加H_FIELDCAT_WA到G_FIELDCAT_TAB。
如果g_repid NE sy-repid。
导出g_fieldcat_tab到内存ID'FIELDCATALOG'。
ENDIF。 br> ENDIF。
包括:RQALVF14
在此标准代码之后。
*******************标准代码
呼叫功能'STATUS_BUFFER_REFRESH'。
免费存储ID'SUBMIT'。
免费存储ID g_repid。
*********************增强代码
如果SY-TCODE ='QA32'。
在LIFNR不初始且NAME1初始的情况下,在OBJECT_TAB处循环。
从LFA1选择单个NAME1
在OBJECT_TAB-NAME1中选择LIFNR = OBJECT_TAB -LIFNR。
如果SY-SUBRC =0。
修改对象_标签的运输名称1.
ENDIF。
ENDLOOP。
ENDIF。
一周热门 更多>