美文网首页SAP-BPC实战总结
A010-BPC项目中,BADI可以解决什么问题?

A010-BPC项目中,BADI可以解决什么问题?

作者: 柴班说 | 来源:发表于2019-01-27 22:23 被阅读14次

前言

实施BPC项目,了解BADI为何物,可能项目实施更容易。

BADI为何物

BADI:Business Add-In(业务插件)的缩写(红色字母部分)。

功 能:用面向对象的方式,往标准流程中植入自己想要的功能。

BADI可以解决什么问题?

BPC项目中,BADI可以解决什么问题?

如果你看过本公众号中《A003-BPC表间四种联动方法》一文,你会了解到BPC的众多表数据之间,有些存在联动关系,例如:

A表的某个数据取自B表,B表的某个数据取自C表,例如:三大报表之间的数据引用;

多个表的某类数据,通过汇总,汇总数被另外一个表引用,例如:产品销售量汇总,是生产线安排产量的参考数;

库存产品加权平均价格的计算;

集团下达的预算目标和下属单位所做预算的对比,详见本公众号中《A005-预算下达与监控的故事》。

这些计算,均可以借助BADI实现。

怎么解决?

一、BADI由谁开发?

       ABAP开发人员。

二、ABAP开发人员根据什么开发?

      《X功能BADI需求开发说明书》。

三、《X功能BADI需求开发说明书》谁写?

        BPC实施顾问。

四、《X功能BADI需求开发说明书》怎么写?

了解业务场景、用户需求,需要在说明书中把需求写明白;

业务场景、用户需求,如何转化成逻辑计算过程,实现业务中需要的逻辑计算;

如果很复杂,还需要梳理出流程图,否则,你需要更多的时间,跟ABAP交流,一张流程图,胜过你千言万语的沟通;

把业务的表格、新增的相关主数据、涉及的主数据列表,当做附件插入到文件中;

需要准备好测试环境、测试数据,供ABAP使用,或者你教会ABAP搭建测试环境,创建测试数据。

规划好整个需求设计、开发、测试,需要多久时间,否则,你会被用户抱怨效率低下。

(正文结束)

附1:关于本公众号

微信公众号ID:SAP-BPC

微信公众号名称:BPC123

欢迎您的关注和阅读,希望这篇文章能为您带来帮助。

欢迎转载与分享,也请注明出处。

如果您有需要了解的关于BPC的其他内容,也可以给我留言或发邮件(chaijw@126.com)

识别下面的二维码,或者直接搜BPC123,或者SAP-BPC,可以关注本公众号。

相关文章

  • A010-BPC项目中,BADI可以解决什么问题?

    前言 实施BPC项目,了解BADI为何物,可能项目实施更容易。 BADI为何物 BADI:BusinessAdd-...

  • 根据ABAP BAdI definition名称找到SPRO里配

    假设BAdI名称为CRM_PRODIL_ADD_DATA,我想知道SPRO里什么路径可以基于该BAdI实现增强。 ...

  • 如何学习lombok

    如何学习lombok lombok为什么出现,解决了什么问题? 在项目中使用Lombok可以减少很多重复代码的书写...

  • 18个学习 flexbox 的优质资源

    大家都在谈论的“flexbox”是什么呢?它能帮我们解决什么问题呢?现在你可以在你的项目中使用“flexbox”吗...

  • Symbol

    对于一项新知识,要知道它有什么用,解决了什么问题,那么才有研究它的动力。所以学习Symbol从它解决了什么问题出发...

  • 管理者的决策

    什么问题是例行性的? 什么问题是策略性的? “解决问题”放在什么位 一项决策究竟涵盖什么? 一项决策符合哪些基本的...

  • 读书可以解决什么问题?

    现在我们已经分析了读书的意义这个大问题,它是需要长期去探索的,我们可以给自己多一点时间。 事实上,对于大部分人来说...

  • Leakcanary(一)

    它是什么 一句话说,就是: Android项目中,用于检测内存泄露,优化性能的工具 解决了什么问题 解决了,内存泄...

  • mycat实战

    俗不知,学一个工具首先需要知道它可以解决什么问题……然后不假思索的灵活的运用到我们的项目中mycat官网:http...

  • lambok学习指南

    1、lambok为什么会出现,解决了什么问题 lambok项目是为了解决项目中一些繁琐重复的代码,减少代码量和代码...

网友评论

    本文标题:A010-BPC项目中,BADI可以解决什么问题?

    本文链接:https://www.haomeiwen.com/subject/sxznjqtx.html