原文:Small Fire · 物料主数据增强自定义字段 · SAP 业务 子专栏 · Small Fire 技术笔记
自定义增强字段
正常情况下通过FM Exits来增强一个屏幕的步骤:
- Find relevant enhancement thru program name.
- T-code:
CMOD, create an enhancement project, then assign the enhancement to the enhancement project - Create a subscreen in corresponding X function group
- Implement the FM exits for transporting data to subscreen and retrieving data from subscreen.
- Active the enhancement project.
在main screen的flow logic中
PBO
CALL CUSTOMER-SUBSCREEN <area> INCLUDING <x-function-pool> <screen_number>. "Transporting data to subscreen" MODULE ... CALL CUSTOMER-FUNCTION 'xxx' EXPORTING i_vars = gl_field.PAI
CALL CUSTOMER-SUBSCREEN <area> . "Transporting data from subscreen" MODULE... CALL CUSTOMER-FUNCTION 'xxx' IMPORTING o_vars = gl_field.这里的FM 的parameter interface是不能改变的,且每一个screen enhancemnet都要对应一个确定的自定义的 XXX Function Group但screen number是可以变化的。