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

本文介绍了BOBF(BusinessProcessObjects)技术,它是将功能点面向对象化,规范数据库操作,并提供接口供开发人员调用。主要讨论了T-CODE:BOBF的相关概念,如BusinessObjects、DependentObjects和MasterDataObjects。此外,还详细解释了属性配置、节点处理(包括确定、验证和查询等)以及BOBF如何提高开发效率。文章以一个实例展示BOBF的应用,并预告下一篇文章将从零开始创建一个BOBF应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系列文章目录



简介

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ggreekn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值