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登录

   

原文地址:https://www.cnblogs.com/ricoo/p/11428828.html

时间: 2024-08-09 21:32:56

FPM-OVP增强实例-银行账户的相关文章

Java实验-课程设计报告一:个人银行账户管理系统SavingAccountManageSystem-具体文档+源码

课程设计报告一:个人银行账户管理系统 此文档及源码仅供参考 不得直接复制使用 author: [xxxxxxxxx xx xxxx] date: "2019-04-12" 作 者:31415926535x 出 处:https://www.cnblogs.com/31415926535x/p/10697659.html 版权声明:署名 - 非商业性使用 - 禁止演绎,协议普通文本 | 协议法律文本. 不建议直接复制文档.源码,没意义,这东西还是自己手敲一下才能涨经验 项目所有的内容都已上

创建银行账户管理系统项目及Tomcat服务器搭建

本项目为银行账户管理系统,所用架构为MVC模式,M-JavaBean,V-JSP,C-Servlet,连接Oracle分布式数据库. 本项目使用的开发环境为Eclipse + Oracle,Eclipse版本如下: 第一步:创建Maven Project,勾选信息如下: 第二步:选择项目类型,在Artifact Id中选择maven-archetype-webapp: 第三步:输入项目名称 GroupID:多个项目的组名称. ArtifactID:本项目名称. 第四步:项目建立好的文件结构如下图

OC1_银行账户类

// // BankAccount.h // OC1_银行账户类 // // Created by zhangxueming on 15/6/10. // Copyright (c) 2015年 zhangxueming. All rights reserved. // #import <Foundation/Foundation.h> @interface BankAccount : NSObject { NSString *_account; NSString *_password; fl

申请Payoneer美国万事达信用卡,可获得一个美国虚拟银行账户,立即注册可得25美元

申请Payoneer美国万事达信用卡,可获得一个美国虚拟银行账户,可以在国内任意一个支持万事达的ATM.POS机上取现和刷卡消费.Payoneer可以网上购物,购买国外的产品,对我们有一个好处就是利用Payoneer美国信用卡的身份,购买Godaddy一些只要求美国信用卡付款的域名,或者向外国公司收款.此卡无透支功能.立即注册可得25美元:http://share.payoneer-affiliates.com/v2/share/6114410446805048501

银行账户管理系统详细设计说明书

银行账户管理系统详细设计说明书 第一部分  引言 1.1  编写目的 本说明对会议室管理系统项目的各模块.页面.脚本分别进行了实现层面上的要求和说明. 软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写.测试. 1.2  背景 说明: A. 软件系统的名称:银行账户管理系统 B. 任务提出者:内蒙古大学计算机学院 开发者:魏晓蕾.宋健.付雨蛟.许杨.高宇.道如那.任海芬.赵家祥 本项目将实现基于服务器端Java Web网站的银行账户管理系统的原型部分,并且在该原型的基础上进行功能的扩展

个人银行账户小程序

#if 0 //1#ifndef _ACCOUNTH#define _ACCOUNTHclass SavingsAccount //储蓄账户{public:SavingsAccount(int date,int id,double rate);int getid()const{return id;}double getbalance()const{return balance;}double getrate(){return rate;}static double gettotal(){retu

个人银行账户管理程序

这个程序是一个银行账户管理的程序,是用C++来实现程序功能的,该程序包含六个文件,其中有date.h头文件 是日期类的头文件,date.cpp是日期类的实现文件,accumulator.h是按日将数值累加的accumulator类的头文件, account.h是各个储蓄账户类定义的头文件,account.cpp是各个储蓄账户类的实现文件,还有就是主函数文件.该 程序包含了增加账户功能.存款功能.取款功能.查询账户信息功能.改变日期功能.进入下个月的处理功能,最 后是退出程序.下面是各个程序文件:

100个线程同时向一个银行账户中存入1元钱

下面的例子演示了100个线程同时向一个银行账户中存入1元钱,在没有使用同步机制和使用同步机制情况下的执行情况. 银行账户类: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 /**  * 银行账户  * @author 骆昊  *  */ public class Account {     private double balance;     // 账户余额     /**   

分析电梯控制系统和银行账户系统,分别画出状态图

第一部分:状态图语法 (1)简单状态:使用([*])开始和结束状态图.使用-->添加箭头. 1 @startuml 2 3 [*] --> State1 4 State1 --> [*] 5 State1 : this is a string 6 State1 : this is another string 7 8 State1 -> State2 9 State2 --> [*] 10 11 @enduml (2)合成状态:一个状态也可能是合成的,必须使用关键字state