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 ...
随机推荐
- Redis和MongoDB的区别以及应用场景
Redis和MongoDB的区别以及应用场景 项目中用的是MongoDB,但是为什么用其实当时选型的时候也没有太多考虑,只是认为数据量比较大,所以采用MongoDB. 最近又想起为什么用MongoDB ...
- python自动化测试之连接几组测试包实例
python自动化测试之连接几组测试包实例 本文实例讲述了python自动化测试之连接几组测试包的方法,分享给大家供大家参考.具体方法如下: 具体代码如下: class RomanNumera ...
- TortoiseGit 查看单个文件日志显示全部提交记录了 解决办法
右击文件,Show log.后来在界面上发现,“显示整个工程”的选项.才发现不能勾这个. 去掉勾选,就可以看到单个文件日志了,如果勾选"All Branches"就可以看到该文件在 ...
- [LeetCode] 557. Reverse Words in a String III 翻转字符串中的单词 III
Given a string, you need to reverse the order of characters in each word within a sentence while sti ...
- LeetCode,3. 无重复字符的最长子串
看了各位大神的,真是难堪,尤其是各种c++动不动就击败99%...我用python,换了三次算法,改了十几次bug,才击败5%....贴出来纪念下吧. 题目如下: 给定一个字符串,请你找出其中不含有重 ...
- 【视频开发】【Live555】摄像头采集,264编码,live555直播
加入 摄像头采集和264编码,再使用live555直播 1.摄像头采集和264编码 将x264改成编码一帧的接口,码流不写入文件而是直接写入内存中(int Encode_frame 函数中). /* ...
- 用ArcMap在PostgreSQL中创建要素类需要执行”create enterprise geodatabase”吗
问:用Acmap在PostgreSQL中创建要素类需要执行"create enterprise geodatabase"吗? 关于这个问题,是在为新员工做postgresql培训后 ...
- python中使用multipart/form-data请求上传文件
最近测试的接口是上传文件的接口,上传单个文件,我主要使用了2种方法~ 接口例如: URL: http://www.baidu.com/*** method:post 参数: { "salar ...
- 【LeetCode】最长回文子串【动态规划或中心扩展】
给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 示例 1: 输入: "babad"输出: "bab"注意: " ...
- 微前端框架 single-spa
单体应用对比前端微服务化 普通的前端单体应用 微前端架构 1.基本概念 实现一套微前端架构,可以把其分成四部分(参考:https://alili.tech/archive/11052bf4/) 加载器 ...