系列文章目录


文章目录

  • 系列文章目录
  • 简介
  • 一、T-CODE:BOBF
  • 二、示例
    • 1.属性配置
    • 2.节点介绍
      • 节点对应处理:
  • 总结

简介

简单来讲,BOBF相关技术就是把各种(实现)功能点面向对象化,通过内部逻辑约束,规范化对数据库的操作,并提供接口供开发人员调用


一、T-CODE:BOBF


Business Process Objects 业务数据,各类订单
Dependent Objects 通用组件,可以被引用;必须被依赖引用才有实际业务含义
Master Data Objects 不会随着业务的变化而变化,只要有一个与现实的对应
Meta Data Objects 不是数据,但有现实存在,是一种规则,一种通过BO保存的配置

这里有一篇讲解BOBF的文章:
链接:https://www.jianshu.com/p/cd77cb0fe5ef
我再做些补充

二、示例

1.属性配置

2.节点介绍

这个是根节点,一般称为抬头

这个是子节点,相当于是行项目,子节点与父节点用DB_KEY关联,父节点有DB_KEY,子节点有PARENT_KEY,ROOT_KEY,父节点DB_KEY存在子节点底表PARENT_KEY中。子节点可以有多个,可以添加通用组件

节点对应处理:

determination:用作填充初始数据
validation:用作校验,如保存前校验,某一action的校验 创建的时候会让开发人员选择是在什么时候进行校验
action:事件处理 想象成alv中的user-command即可
queries:顾名思义,写查询的 可以写不同作用的查询 如部分查询,全部查询
alternative keys:备用关键字,看主数据是什么样的 一般写一个就行,比如我这里用的是航班,正式开始时就会创建一个航线编号,之后会看到它的作用

determination,validation,queries中的类只需要写个名字,generate后会自动继承超类,然后去里面重定义方法就可以了
所以BOBF开发从某些方面看也能提高效率。之后写到这再具体演示做法

总结

下一篇将正式从0开始创建一个BOBF(FBI)应用

SAP之BOBF(FBI)卷一:什么是BOBF?相关推荐

  1. SAP之FPM卷七:FPM开发实例-完成主页面功能(通过EXCEL上载数据)

    系列文章目录 SAP之FPM卷一:FPM是什么 SAP之FPM卷二:FPM开发实例-创建WDA应用 SAP之FPM卷三:FPM开发实例-设想需求与优化 SAP之FPM卷四:FPM开发实例- 创建程序所 ...

  2. SAP中的BOPF(Business Object Processing Framework)

    https://www.cnblogs.com/DicksonJYL/p/9945986.html 目录 BOPF代表什么? 谁在使用BOPF? 怎样才能使用BOPF? 应用基础设施的主要组件有哪些? ...

  3. SAP CDS 开发和Fiori App生成学习笔记

    SAP CDS开发环境 Install ABAP Development Tools (ADT) and abapGit Plugin | Tutorials for SAP Developers C ...

  4. SAP ABAP 查找更改文档对象(SCDO)和表关系的在线字典1/2(全)

    SAP ABAP 查找更改文档对象(SCDO)和表关系的在线字典1/2(全) 简介: 一个 SAP 更改文档对象(SCDO:SAP Change Document Object )由一组更改表和更改设 ...

  5. 小点评《实战SAP程序开发》-电子工业出版社 北京

    题目:小点评<实战SAP程序开发>-电子工业出版社 北京 关键词: SAP SAP入门 SAP开发 SMWO SMW0 TCODE:SMWO 正文: 首先给大家推荐一下如题这本书,这本书就 ...

  6. SAP之FPM卷六:FPM开发实例-完成主页面功能(2)

    系列文章目录 SAP之FPM卷一:FPM是什么 SAP之FPM卷二:FPM开发实例-创建WDA应用 SAP之FPM卷三:FPM开发实例-设想需求与优化 SAP之FPM卷四:FPM开发实例- 创建程序所 ...

  7. SAP之FPM卷五:FPM开发实例-完成主页面功能(1)

    系列文章目录 SAP之FPM卷一:FPM是什么 SAP之FPM卷二:FPM开发实例-创建WDA应用 SAP之FPM卷三:FPM开发实例-设想需求与优化 SAP之FPM卷四:FPM开发实例- 创建程序所 ...

  8. SAP之FPM卷四:FPM开发实例- 创建程序所需表,结构并完成搜索页面主要代码

    系列文章目录 SAP之FPM卷一:FPM是什么 SAP之FPM卷二:FPM开发实例-创建WDA应用 SAP之FPM卷三:FPM开发实例-设想需求与优化 SAP之FPM卷五:FPM开发实例-完成主页面功 ...

  9. 记账凭证php源码,【FICO系列】SAP FI模块-记账凭证FB01的BAPI

    公众号:SAP Technical 本文作者:matinal 前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 FI模块记账凭证FB01的BAPI - POSTING_IN ...

最新文章

  1. 矩阵迹的性质_“拨开迷雾”,如何判定矩阵相似?
  2. 【转】创建数据库和表的SQL语句
  3. pandas 如何删掉第一行_Python:Pandas – 按组删除第一行
  4. React Native 环境配置
  5. 简易OA漫谈之工作流设计(四,怎么支持会签)
  6. ansible-playbook相关
  7. 把ASP应用中的Session传递给asp.net应用
  8. C#通过接口与线程通信(捕获线程状态)介绍
  9. 笔记本电脑怎么清理灰尘_笔记本发热怎么办?这里有解决方案
  10. JAVA—object映射转化为long类型方式
  11. 【编程】常见概念的理解 —— inplace、vanity url、vanilla(code/software)、编译、链接、build、(delegate、proxy)
  12. UiPath安装pdf
  13. froala富文本编辑器的使用
  14. 基础呀基础,用二极管防止反接,你学会了吗?
  15. react-native 关闭黄色警告
  16. yum search htppd 的意思
  17. 概率论基础知识(三) 参数估计
  18. SIMCom芯片关于GPS定位信息的的解析(AT+CGNSINF)
  19. 等保2.0.第九章.等保2.0基础知识
  20. 最大斑块指数怎么算_教你一个看血管硬化指数的精准公式!

热门文章

  1. 百望云服务器显示二个,百望云-文档中心
  2. C++ Primer 与“类”有关的注意事项总结
  3. 微信步数换礼品小程序 微信小程序步数换东西 走路步数兑换礼品的小程序需要怎么开发?
  4. vue刷新浏览器vuex数据消失
  5. Tachyon的安装、配置和使用
  6. 孟德尔随机化,MR Egger回归与MR Egger intercept检验是一样的吗?
  7. 【Django框架设计模式】MVC模式与MTV模式区别
  8. 以区块链为基础 通证经济是下一代互联网的数字经济
  9. 四大中的咨询部门申请心得帖+一些关于咨询公司的yy胡说
  10. 解决sentinel key not found (h0007) Unity