SAP之BOBF(FBI)卷一:什么是BOBF?
系列文章目录
文章目录
- 系列文章目录
- 简介
- 一、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?相关推荐
- SAP之FPM卷七:FPM开发实例-完成主页面功能(通过EXCEL上载数据)
系列文章目录 SAP之FPM卷一:FPM是什么 SAP之FPM卷二:FPM开发实例-创建WDA应用 SAP之FPM卷三:FPM开发实例-设想需求与优化 SAP之FPM卷四:FPM开发实例- 创建程序所 ...
- SAP中的BOPF(Business Object Processing Framework)
https://www.cnblogs.com/DicksonJYL/p/9945986.html 目录 BOPF代表什么? 谁在使用BOPF? 怎样才能使用BOPF? 应用基础设施的主要组件有哪些? ...
- SAP CDS 开发和Fiori App生成学习笔记
SAP CDS开发环境 Install ABAP Development Tools (ADT) and abapGit Plugin | Tutorials for SAP Developers C ...
- SAP ABAP 查找更改文档对象(SCDO)和表关系的在线字典1/2(全)
SAP ABAP 查找更改文档对象(SCDO)和表关系的在线字典1/2(全) 简介: 一个 SAP 更改文档对象(SCDO:SAP Change Document Object )由一组更改表和更改设 ...
- 小点评《实战SAP程序开发》-电子工业出版社 北京
题目:小点评<实战SAP程序开发>-电子工业出版社 北京 关键词: SAP SAP入门 SAP开发 SMWO SMW0 TCODE:SMWO 正文: 首先给大家推荐一下如题这本书,这本书就 ...
- SAP之FPM卷六:FPM开发实例-完成主页面功能(2)
系列文章目录 SAP之FPM卷一:FPM是什么 SAP之FPM卷二:FPM开发实例-创建WDA应用 SAP之FPM卷三:FPM开发实例-设想需求与优化 SAP之FPM卷四:FPM开发实例- 创建程序所 ...
- SAP之FPM卷五:FPM开发实例-完成主页面功能(1)
系列文章目录 SAP之FPM卷一:FPM是什么 SAP之FPM卷二:FPM开发实例-创建WDA应用 SAP之FPM卷三:FPM开发实例-设想需求与优化 SAP之FPM卷四:FPM开发实例- 创建程序所 ...
- SAP之FPM卷四:FPM开发实例- 创建程序所需表,结构并完成搜索页面主要代码
系列文章目录 SAP之FPM卷一:FPM是什么 SAP之FPM卷二:FPM开发实例-创建WDA应用 SAP之FPM卷三:FPM开发实例-设想需求与优化 SAP之FPM卷五:FPM开发实例-完成主页面功 ...
- 记账凭证php源码,【FICO系列】SAP FI模块-记账凭证FB01的BAPI
公众号:SAP Technical 本文作者:matinal 前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 FI模块记账凭证FB01的BAPI - POSTING_IN ...
最新文章
- 矩阵迹的性质_“拨开迷雾”,如何判定矩阵相似?
- 【转】创建数据库和表的SQL语句
- pandas 如何删掉第一行_Python:Pandas – 按组删除第一行
- React Native 环境配置
- 简易OA漫谈之工作流设计(四,怎么支持会签)
- ansible-playbook相关
- 把ASP应用中的Session传递给asp.net应用
- C#通过接口与线程通信(捕获线程状态)介绍
- 笔记本电脑怎么清理灰尘_笔记本发热怎么办?这里有解决方案
- JAVA—object映射转化为long类型方式
- 【编程】常见概念的理解 —— inplace、vanity url、vanilla(code/software)、编译、链接、build、(delegate、proxy)
- UiPath安装pdf
- froala富文本编辑器的使用
- 基础呀基础,用二极管防止反接,你学会了吗?
- react-native 关闭黄色警告
- yum search htppd 的意思
- 概率论基础知识(三) 参数估计
- SIMCom芯片关于GPS定位信息的的解析(AT+CGNSINF)
- 等保2.0.第九章.等保2.0基础知识
- 最大斑块指数怎么算_教你一个看血管硬化指数的精准公式!
热门文章
- 百望云服务器显示二个,百望云-文档中心
- C++ Primer 与“类”有关的注意事项总结
- 微信步数换礼品小程序 微信小程序步数换东西 走路步数兑换礼品的小程序需要怎么开发?
- vue刷新浏览器vuex数据消失
- Tachyon的安装、配置和使用
- 孟德尔随机化,MR Egger回归与MR Egger intercept检验是一样的吗?
- 【Django框架设计模式】MVC模式与MTV模式区别
- 以区块链为基础 通证经济是下一代互联网的数字经济
- 四大中的咨询部门申请心得帖+一些关于咨询公司的yy胡说
- 解决sentinel key not found (h0007) Unity