SAP之BOBF(FBI)卷一:什么是BOBF?

发布于:2023-01-29 ⋅ 阅读:(724) ⋅ 点赞:(0)

系列文章目录



简介

简单来讲,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)应用


网站公告

今日签到

点亮在社区的每一天
去签到