
SAP FPM与BOPF框架
文章平均质量分 59
个人整理FPM与BOPF相关知识
混沌破晓
ABAP开发一枚 佛系更新
展开
-
RERCS系统开发实战案例-Part08 FPM 应用程序的表单组件(From UIBB)与列表组件(List UIBB)组合的创建
备注:该步骤可第一步操作,也可最后一步操作,本人习惯第一步操作。1)使用事务码 LPD_CUST,选择对应的角色与实例进入快速启动板定制页面;2)新建FPM Application应用程序;注意:此处的应用程序别名用于List UIBB的实施方法IF_FPM_GUIBB_LIST~PROCESS_EVENT中调用。1)事务码 FPM_WB进入平面布置管理器工作台1)添加表单组件 From UIBB2)创建From UIBB的配置标识3)选择包和传输请求4)分配SE24新建的Feeder C原创 2024-06-18 17:25:47 · 608 阅读 · 0 评论 -
RERCS系统开发实战案例-Part07 FPM Application的Feeder Class列表组件(List UIBB)的实施
②方法IF_FPM_GUIBB_LIST~GET_DATA:获取数据, 此处直接通过方法IF_FPM_GUIBB_SEARCH~GET_DATA获取的数据通过参数传值;③ 方法IF_FPM_GUIBB_LIST~GET_DEFINITION:列表结构字段定义搜索帮助与及按钮名称定义;① 方法IF_FPM_GUIBB_LIST~PROCESS_EVENT:创建按钮等事件活动;该方法是对于List UIBB整个页面的按钮,字段等页面属性的设置,应用较广泛。按钮选择:是指多个按钮组成的下拉框菜单;原创 2024-06-18 17:22:53 · 488 阅读 · 0 评论 -
RERCS系统开发实战案例-Part06 FPM Application添加列表组件(List UIBB)
此时没有字段可选择是因为方法IF_FPM_GUIBB_LIST~GET_DEFINITION没有实施,添加实施后,可根据参考的结构带出需要的字段;实施后截图:图中的表类型与结构类型分别来自bopf的BO对象对应的Combined Table Type和Combined Structure;4)为List UIBB配置Feeder Class(一般与Search UIBB的Feeder Class一致)2)提示配置标识不存在,则需要新建配置标识(* 每个组件都必须有对应的配置标识);3)选择对应的包和请求。原创 2024-06-17 15:15:34 · 423 阅读 · 0 评论 -
RERCS系统开发实战案例-Part05 FPM Application的Feeder Class搜索组件的实施
⑤ IF_FPM_GUIBB_OVS:接口提供回调方法使用OVS(Object Value Selector)与POWL(Personal Object Worklist),添加IF_FPM_GUIBB_OVS_SEARCH时会自动带出该接口,一般是嵌套使用;备注:IF_FPM_GUIBB_OVS_SEARCH提供GUIBB搜索的搜索条件,IF_FPM_GUIBB_OVS返回搜索条件的结果。④、方法IF_FPM_GUIBB_OVS~HANDLE_PHASE_2:获取配置字段的值;原创 2024-06-17 15:12:45 · 960 阅读 · 0 评论 -
RERCS系统开发实战案例-Part04 创建FPM Application的搜索组件UIBB及其Feeder Class创建分配
继FPM Application创建完成后,新增对应的UIBB。原创 2024-06-13 17:29:59 · 383 阅读 · 0 评论 -
RERCS系统开发实战案例-Part03 创建Web Dynpro对应的FPM Application
5)单击 下一个,进入 从关联层次结构扩展 UI 结构 页面;7)单击下一个,进入 分配包和传输请求,选择对应的包与请求号;1)选择 用于创建空白平面布置管理器应用程序的向导;1)选择:在业务实体上创建FPM应用程序的向导;6)单击下一个,进入 添加过滤器和图表 页面;4)单击下一个,进入 定义主用户界面构建块;2)下一个 ,进入输入平面布置对象页面;1)点击,编辑配置(灵活用户界面设计器)3)下一个,进入分配包和传输请求页面;3)单击 下一个,进入设置业务实体;2)配置:输入平面布置对象;原创 2024-06-12 15:52:11 · 317 阅读 · 0 评论 -
RERCS系统开发实战案例-Part02 创建BOPF对应的业务对象(Business Object)
补充Root节点下Element的Data Model与Database Table,也就是使用BO对象元素过程中的数据结构与数据库表。属性页签:自动带出标准的常量。原创 2024-06-11 15:39:58 · 353 阅读 · 1 评论 -
RERCS系统开发实战案例-Part01 快速启动面板创建新功能启动面板
需求背景:RERCS系统设计合同应收付比例调整界面,目的为合同与应收付款调整关联,保证数据的完整性与准确性。系统别名:一般选择SAP_LocalSystem,此处是跨Client端进行配置;应用程序:应用程序的名称,用于后续的UIBB分配与配置;应用程序类型:此处是WDA的ABAP功能,故选择此项。配置:即配置对象的名称,一般与应用程序命名一致。链接文本:即快速启动页面看到的功能描述。命名空间:自定义的命名,无特殊要求;选择对应的角色与实例。原创 2024-06-07 14:59:53 · 264 阅读 · 0 评论 -
RERCS系统-WDA+BOPF框架实战例子 PART 3-Feeder Class 方法处理与解释
2、bopf后端对应的Determination的类:ZRRE_EHI_LHTDW_PSTDET,此处主要实现页面修改过程中对数据的处理,例如:创建人、创建日期等字段的赋值,同时更新数据同步到前端页面,保证前后端数据的一致性。5)UPDATE_FIELD_STATUS:该方法为自定义方法,只要实现根据字段值实现对字段的属性控制,一般在get_data方法中调用。涉及到的相关类:1)List UIBB对应的Feeder Class 2)BOPF对应的Determination的实施类。原创 2024-06-03 16:17:30 · 380 阅读 · 0 评论 -
RERCS系统-WDA+BOPF框架实战例子 PART 2-新建Root的子节点Node Element
Combined Structure:汇总或集合Data Structure和Transient Structure中的字段成一个新的结构;Technical Imformation:当前Node的Key,父节点Parent Node的Key与及Root节点的Key值;Combined Table Type:参照Combined Structure新建的表类型;4、分别填写以下主要的内容(Ps:对应的结构、表类型和透明表需要通过事务码SE11创建);5、创建完成,保存激活!原创 2024-05-10 15:46:46 · 395 阅读 · 1 评论 -
RERCS系统-WDA+BOPF框架实战例子 PART 1-新建List UIBB(列表组件)并分配Feeder Class和Node Element
7、给列表UIBB添加列字段,字段来源Node Structure 中Root下子节点GCLX_LHTDW的Data Structure的结构中的字段;6、分配BOPF对应的视图 BO业务对象与及Node节点(按需要新建则需要新建对应的Node Element);10、选择绿色集合线,选择对应的连接器类并自动带出对应的连接器参数;5、把新建的Feeder Class 分配给对应的UIBB;1、Fiori页面通过右键-技术帮助打开对应的组件配置;2、双击对应的组件配置,调整对应的页面新建UIBB;原创 2024-05-10 15:19:53 · 481 阅读 · 0 评论 -
SAP ABAP-BOPF基础培训-02 导入、节点和关联
BOPF Basic Training 02 Import, Nodes and Associations原创 2024-04-08 15:43:13 · 1512 阅读 · 0 评论 -
SAP ABAP-BOPF基础培训-01简介与架构
翻译自官方文档原创 2024-03-23 08:17:10 · 1924 阅读 · 1 评论 -
SAP ABAP开发技巧-alv单元格跳转 RERCS FPM应用Webdynpro界面
目录alv单元格跳转RCS模块 FPM应用Webdynpro界面源代码截图alv单元格跳转RCS模块 FPM应用Webdynpro界面功能需求:通过alv的单元格跳转到 FPM的Webdynpro界面,例如:通过项目标识跳转到项目对应的总预算成本Webdynpro功能界面。源代码截图把使用的方法封装函数:FUNCTION zfm_click_to_prj.*"---------------------------------------------------------------------原创 2021-08-17 18:55:25 · 558 阅读 · 0 评论 -
SAP ABAP开发技巧-关于FPM开发的缓存数据BUFFER_DATA应用的简单总结
fpm开发的feeder class的buffer数据的更新与读取原创 2024-02-21 17:08:18 · 543 阅读 · 0 评论