zoukankan      html  css  js  c++  java
  • 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登录

       

  • 相关阅读:
    【美团面试题】——图遍历
    ubuntu15.04 + ROS jade
    3P(PS、PR、PDF编辑器Acrobat)中的基基本操作(三)
    谈谈你对组件的看法
    Web开发中跨域的几种解决方案
    JS事件模型
    zepto的clone方法于textarea和select的bug修复
    SASS使用总结
    git用法总结
    去除inline-block元素间间距
  • 原文地址:https://www.cnblogs.com/ricoo/p/11428828.html
Copyright © 2011-2022 走看看