本文主要是介绍SM30 标准程序 添加事件、checkbox 等客制化需求,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
接到一个需求,新建 一个add on 表,并且生成sm30的维护视图 。但是要在视图中,针对某些字段显示描述。
大致需求如下,
字段 | 参考字段 | 类型 | 长度 | 主键 | 默认值 | 描述 |
MANDT | MANDT | CLNT | 3 | X |
| 客户端 |
ZKHLX | ZE_KHLX | CHAR | 4 | X |
| 类型 |
ZKHND | ZE_KHND | NUMC | 4 | X |
| 年度 |
ZKHYF | ZE_KHYF | NUMC | 2 | X |
| 月份 |
ZBNDLX | ZE_BNDLX | NUMC | 2 | X |
| 半年度 |
ZJDLX | ZE_JDLX | NUMC | 2 | X |
| 季度 |
PERNR | PERSNO | NUMC | 8 | X |
| 被代理人 |
ZAGT | PERSNO | NUMC | 8 |
|
| 代理人 |
UNAME | AENAM | CHAR | 12 |
|
| 更改人 |
AEDTM | AEDAT | DATS | 8 |
|
| 更改日期 |
ENDMODULE.
field zpmv022-zorg module f4_objid.
clear g_objec.
call function 'RH_OBJID_REQUEST'
exporting
plvar = '01'
otype = 'O'
dynpro_repid = sy-repid
dynpro_dynnr = sy-dynnr
dynpro_searkfield = 'ZPMV022-ZORG'
importing
sel_object = g_objec
exceptions
cancelled = 1
wrong_condition = 2
nothing_found = 3
internal_error = 4
illegal_mode = 5
others = 6.
if sy-subrc = 0.
if not g_objec-realo is initial.
zpmv022-zorg = g_objec-realo.
clear g_objec.
endif.
endif.
* CALL FUNCTION 'SAPGUI_SET_FUNCTIONCODE'
* EXPORTING
* functioncode = '='
* EXCEPTIONS
* function_not_supported = 1
* OTHERS = 2.
ENDMODULE.
这篇关于SM30 标准程序 添加事件、checkbox 等客制化需求的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!