FPM-OVP增强实例-银行账户
本文是基于NWBC银行账户信息进行增强,相关过程如下:
1.定位需要增强的界面
首先登陆SAP-GUI(尽量EN登陆,ZH可能乱码),输入TCODE:NWBC跳转到浏览器界面,新建银行账户: 
注意上图中的三个红框区域,可点击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类名:
当前类名:CL_FCLM_BAM_FORM_FEEDER

在GUI中SE24查看Feeder Class

3.Feeder Class方法 IF_FPM_GUIBB_FORM~GET_DEFINITION
这个方法主要是定义结构变量eo_field_catalog及Action事件et_action_definition

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

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


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


获取结构 FCLM_BAM_S_AMD_ATT

获取字段清单:MT_FIELD

获取Action事件:MT_ACTIONDEF

相关数据表:


4.FCLM_BAM_AMD结构增强
上一步获取结构 FCLM_BAM_S_AMD_ATT

Include:FCLM_BAM_AMD

在透明表FCLM_BAM_AMD中增加结构ZSTR0026

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

5.FPM View增强
5.1创建Enhance

点击VIEW配置链接

可以看到Fields节点下已自动加载了自定义字段(ZSTR0026)
点击Other Functions中的Enhance

创建Enhancement: ZENH_CMP_CFG_FCLM_BAM_ACCT
创建完成后,界面可编辑。
5.2 Form UIBB Schema设计
如下图增加 Group 及其自定义字段

增加完成后Preview界面如下 
Group Text文本 $OTR:ZJT1907_TR/BANK_MASTER_ADDITIONAL ,其中 $OTR: + 开发包 + 文本对象
可以通过TCODE:SOTR_EDIT 事务码进行维护

完成后,点击检查并保存

6.测试
TCODE:NWBC登录

FPM-OVP增强实例-银行账户的更多相关文章
- 简单练习题2编写Java应用程序。首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次, 编写一个主类,在主类中测试Account类的功能
编写Java应用程序.首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”.“取款”和“余额查询”.其次, 编写一个主类,在主类中测试Account类的 ...
- 申请Payoneer美国万事达信用卡,可获得一个美国虚拟银行账户,立即注册可得25美元
申请Payoneer美国万事达信用卡,可获得一个美国虚拟银行账户,可以在国内任意一个支持万事达的ATM.POS机上取现和刷卡消费.Payoneer可以网上购物,购买国外的产品,对我们有一个好处就是利用 ...
- 银行账户管理系统(oracle数据库连接池,数据库的链接,)
/* * 银行账户管理系统: * 属性:账户id,姓名,金额salary,利息类型: *管理员模块实现的功能: * 1.给用户开户 * 2.查询所有账户信息 * 用户模块实现的功能: * 1.显示用户 ...
- OC1_银行账户类
// // BankAccount.h // OC1_银行账户类 // // Created by zhangxueming on 15/6/10. // Copyright (c) 2015年 zh ...
- (转)Oracle EBS 有效银行账户取值 银行科目
SELECT ba.bank_account_id, --银行账户key ftv.territory_short_name, --国家 ftv.territory_code, --国家简称 cb.ba ...
- Java实验-课程设计报告一:个人银行账户管理系统SavingAccountManageSystem-具体文档+源码
课程设计报告一:个人银行账户管理系统 此文档及源码仅供参考 不得直接复制使用 author: [xxxxxxxxx xx xxxx] date: "2019-04-12" 作 者: ...
- Oracle EBS 银行账户API
创建银行 -- Create Bank DECLARE p_init_msg_list VARCHAR2(200); p_country_code VARCHAR2(200); p_bank_nam ...
- springmvc springJDBC 简单实训银行账户管理系统
springmvc springJDBC 简单实训银行账户管理系统 1.简单介绍一下,在校时每周结束都会有一次学习总结,简称“实训”,这次实训内容是spring,因为是最近热门框架,我就先从基础方面开 ...
- Oracle EBS 有效银行账户取值
SELECT ba.bank_account_id, --银行账户key ftv.territory_short_name, --国家 ftv.territory_code, --国家简称 cb.ba ...
随机推荐
- SubQuery优化
https://zhuanlan.zhihu.com/p/60380557 子查询,分两种情况, 对于在From中的,称为‘derived table’,这种场景比较简单 对于在select,wher ...
- IDEA2019.2.1中文乱码解决
写在前面 太晚了, 长话短说, idea更新到2019.2.1, 项目任何地方输入中文都是乱码, 修改编码UTF-8依然如此.参考https://blog.csdn.net/chenjk10/arti ...
- 一个非常好的开源项目FFmpeg命令处理器FFCH4J
项目地址:https://github.com/eguid/FFCH4J FFCH4J(原用名:FFmpegCommandHandler4java) FFCH4J项目全称:FFmpeg命令处理器,鉴于 ...
- Linux配置crontab
1. 添加任务(每分钟执行一次)crontab -e* * * * * /home/lings/logRotate.sh 2. 查看日志Jun 5 20:25:01 localhost CROND[8 ...
- Oracle系列五 多表查询
笛卡尔集笛卡尔集会在下面条件下产生: 省略连接条件 连接条件无效 所有表中的所有行互相连接 为了避免笛卡尔集, 可以在 WHERE 加入有效的连接条件. Oracle 连接 使用连接在多个表中查询数据 ...
- cpu多级缓存
CPU cache: CPU的频率太快,主存跟不上,在处理器时钟周期内,CPU需要等待主存,浪费资源.cpu cache的出现,缓解了cpu与主存之间速度不匹配的问题. CPU cache的特性: 1 ...
- Jenkins配置发送邮件步骤
Jenkins配置邮件步骤,以下我是以腾讯企业邮箱账号作为演示 1.配置Jenkins系统管理员邮件地址: 下拉找到以下位置 2.配置邮件通知 继续下拉,找到邮件配置.输入SMTp服务器以及邮箱后缀, ...
- 用浏览器控制台抓取shodan、搜索引擎、zone-h的结果
0x00 前言 大部分内容来自参考连接的内容,只是一种爬取内容的思路. 在很久以前自己会有爬取zone-h做目标测试的需求,但是总是有各种反爬限制.而且个别网址还有前端自动生成内容的功能,使用Java ...
- 码云初次导入项目(Idea)
一.新建项目 使用ssh时记得配置码云的个人中的秘钥 [问题原因] 远程仓库和本地仓库的内容不一致 [解决方法] 在git项目对应的目录位置打开Git Bash 然后在命令窗输入下面命令: gi ...
- 【嵌入式硬件Esp32】安装MQTT服务器(Windows) 并连接测试
对于不知道MQTT的肯定会问MQTT是干什么的....... 现在我有一个项目需求, 看到这个项目第一想法肯定需要一个服务器,所有的wifi设备和手机都去连接这个服务器,然后服务器进行信息的中转,类似 ...