FPM-OVP增强实例-银行账户

本文是基于NWBC银行账户信息进行增强,相关过程如下:

1.定位需要增强的界面

 首先登陆SAP-GUI(尽量EN登陆,ZH可能乱码),输入TCODE:NWBC跳转到浏览器界面,新建银行账户: FPM-OVP增强实例-银行账户_第1张图片

 注意上图中的三个红框区域,可点击Configuration对应链接进行查看。

 WD Application:FPM应用程序名

 Start WD Component:Page页面配置

 Current WD Component/View:View布局设计

  本次主要是]增加一些辅助字段,则需要调整View界面布局。

2.查找Feeder Class

 点击View Configuration链接进入如下界面,在Preview点击标准Group元素,然后在General setting设置中查看Feeder Class类名:FPM-OVP增强实例-银行账户_第2张图片

 当前类名:CL_FCLM_BAM_FORM_FEEDER

 FPM-OVP增强实例-银行账户_第3张图片

 在GUI中SE24查看Feeder Class

 FPM-OVP增强实例-银行账户_第4张图片

3.Feeder Class方法 IF_FPM_GUIBB_FORM~GET_DEFINITION

 这个方法主要是定义结构变量eo_field_catalog及Action事件et_action_definition

 FPM-OVP增强实例-银行账户_第5张图片

 打开类方法super->if_fpm_guibb_form~get_definition,可以看到fieldlist为内表mt_field,继续跟踪mt_field:

 FPM-OVP增强实例-银行账户_第6张图片

 可以看到MT_FIELD属性在类CL_GUIBB_BO_BASE中,

 FPM-OVP增强实例-银行账户_第7张图片

 FPM-OVP增强实例-银行账户_第8张图片

 可以看到get_metadata()元数据方法

  FPM-OVP增强实例-银行账户_第9张图片

 FPM-OVP增强实例-银行账户_第10张图片

 获取结构 FCLM_BAM_S_AMD_ATT

 FPM-OVP增强实例-银行账户_第11张图片

 获取字段清单:MT_FIELD

 FPM-OVP增强实例-银行账户_第12张图片

 获取Action事件:MT_ACTIONDEF

 FPM-OVP增强实例-银行账户_第13张图片

 相关数据表:

 FPM-OVP增强实例-银行账户_第14张图片

FPM-OVP增强实例-银行账户_第15张图片

 

 

4.FCLM_BAM_AMD结构增强

 上一步获取结构 FCLM_BAM_S_AMD_ATT

 FPM-OVP增强实例-银行账户_第16张图片

 Include:FCLM_BAM_AMD

 FPM-OVP增强实例-银行账户_第17张图片

 在透明表FCLM_BAM_AMD中增加结构ZSTR0026

 FPM-OVP增强实例-银行账户_第18张图片

 然后激活,FCLM_BAM_AMD表结构如下:

 FPM-OVP增强实例-银行账户_第19张图片

5.FPM View增强

 5.1创建Enhance

 FPM-OVP增强实例-银行账户_第20张图片

 点击VIEW配置链接

 FPM-OVP增强实例-银行账户_第21张图片

 可以看到Fields节点下已自动加载了自定义字段(ZSTR0026)

 点击Other Functions中的Enhance 

 FPM-OVP增强实例-银行账户_第22张图片

 创建Enhancement: ZENH_CMP_CFG_FCLM_BAM_ACCT

 创建完成后,界面可编辑。

 5.2 Form UIBB Schema设计

 如下图增加 Group 及其自定义字段

 FPM-OVP增强实例-银行账户_第23张图片

 增加完成后Preview界面如下 FPM-OVP增强实例-银行账户_第24张图片

 Group Text文本 $OTR:ZJT1907_TR/BANK_MASTER_ADDITIONAL ,其中 $OTR: + 开发包 + 文本对象

 可以通过TCODE:SOTR_EDIT 事务码进行维护

 FPM-OVP增强实例-银行账户_第25张图片

 完成后,点击检查并保存

 FPM-OVP增强实例-银行账户_第26张图片

6.测试

 TCODE:NWBC登录

   FPM-OVP增强实例-银行账户_第27张图片

 

转载于:https://www.cnblogs.com/ricoo/p/11428828.html

你可能感兴趣的:(FPM-OVP增强实例-银行账户)