![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BW建模
Idan Lian
BI/BW,欢迎沟通,有好工作机会欢迎推荐。
展开
-
BW顾问进阶:BW服务器访问文件数据源,处理链调度抽取方案
解决BW本地文本数据源无法通过处理链调度原创 2022-09-28 17:59:03 · 586 阅读 · 0 评论 -
BW处理链组件Decison(决定)-实现特殊逻辑判断
看似很简单的需求,但是在开始变量里设置的时候发现,居然难以实现,才意识到这里只能设置超级简单的变量,那么如果在不写abap程序的情况下实现一些比较复杂的判断呢,后来问到一个朋友,处理链有一个组件Decision,可以很好的解决这个问题。最近有一个需要,调动处理链的频率为:每个月的前十五天执行,并且执行的时候限制时间区间,早上八点到晚上十一点,每隔半个小时执行一次。这里是他之前实现的一个需求案例,不难看出,可以根据日期的特殊判断,会执行不同的链路,在某些情况下使用还是非常方便的。以上步骤之后实现了我的需求。原创 2022-09-13 12:49:37 · 427 阅读 · 3 评论 -
BW项目随手记:解决后勤数据源初始化界面报错:未激活提取结构或没有BW连接
后勤数据源初始化界面报错:未激活提取结构或没有BW连接原创 2022-08-20 16:15:10 · 584 阅读 · 3 评论 -
BW:实现ADSO选择性全删全抽-DTP中例程限制时间变量抽数
BW:DTP限制只抽取三十天内的数据原创 2022-08-20 15:45:40 · 972 阅读 · 0 评论 -
BW项目随手记:信息对象-引用特征(Referenced Characterostic)&&关联主键特征处理
记录一下这类信息对象,BW的标准信息对象中,有一些高关联的,会出现在信息对象的引用特征这里,这类信息对象如图所示,它本身建不了文本,属性的转换,但是只有将它引用的信息对象加载后,它本身也会有值。以下图为例:现在发现它还没有加载文本,但是他本身无法创建文本的转换点击Referenced Characterosyic,如图:会自动跳转到它引用的特征,只要给这个信息对象加载文本,上图的信息对象也会有文本另外要注意,关联主键的信息对象,需要同时有两个主键的值才会产生文本,如果在转换过程中对另一.原创 2022-04-19 17:59:08 · 333 阅读 · 0 评论 -
BW项目随手记:HANA视图导入导出
HANA视图的导入导出:常用的是同步开发,测试,生产的视图导出如图选择,导出HANA视图如图选择选择需要导出的系统,如图把测试环境的视图导出选择需要导出的视图,ADD添加至右边选择本地文件夹保存导出的视图文件导入步骤:第一步选择import,选择需要导入的系统即可,步骤同上,只是一个从系统导出,一个导入。...原创 2022-04-19 16:21:14 · 546 阅读 · 0 评论 -
BW项目随手记:SAP 采购单位和基本计量单位转换关系
采购单位和基本单位基本计量单位和采购单位有转换关系 MM03可以查看到根据账面单位判断 然后该数量乘以转换因子就是基本计量单位的数量转换因子 =marm 中分子/分母比如一个物料按采购单位为10kg 换算基本计量单位片 10*1/10 = 1PCS...原创 2022-03-18 16:15:32 · 3995 阅读 · 0 评论 -
BW随手记-项目上零碎总结(SAP销售,开票,获利能力分析)
销售订单,交货订单,发票上关于物料的计量单位分成:销售单位(销售用的单位,可能不同于库存单位)基本计量单位(一般是库存单位,跟BOM上的单位相同)在BW销售,交货,开票行项目均有单位字段,做项目是要与业务沟通单位逻辑,不要忽视。查看BOM CS02BW开票行项目数据源开票数量字段对于发票类型为,取消发票,退货发票的这类,业务上为冲销的SAP VBRP发票记录的数量为正数,不会区分正负BW标准开票行项目数据源自动区分正负,无需再处理。CO_PA获利能力分析..原创 2022-03-01 18:25:51 · 1393 阅读 · 0 评论 -
BW项目随手记:处理链中写程序自定义条件删除ADSO数据
需求:BW处理链中,根据日期字段删除ADSO近两个月数据步骤:创建变式创建程序创建程序变式(程序变式为模型技术名称,PC_CHAIN的值为模型技术名称)一个变式对应一个程序变式,不能共用,程序可共用程序代码如下:REPORT ZBW_DELETE_DSO_2M.PARAMETERS PC_CHAIN TYPE RSPC_CHAIN . "变量:处理链名称DATA:PC_ADSO TYPE RSDDATATARGET.DATA:LT_SE...原创 2022-01-11 13:32:20 · 1269 阅读 · 1 评论 -
BW项目随手记:0MATERIAL抽数报错,同步BW和S4物料号格式
最近遇到个问题,BW执行物料主数据DTP上数时,报错,报的是物料号版本不一致,起初以为是有特殊字符,试了很多种去特殊字符的例程,结果还是报错。后来问了资深顾问,可能是S4和BW之间的物料号格式不一致S4和BW的物料号格式都可以在T_CODE OMSL 查看,如果不一致将BW调成一致即可调完后问题解决。...原创 2022-01-06 15:23:10 · 573 阅读 · 0 评论 -
BW项目随手记:CO_PA数据源的使用
最近在项目上遇到了需要使用CO_PA数据源的需求,之前没有用到过,且区别于后勤,财务数据源,特地记录并且拓展了一下自己的知识库,在此记录。CO_PA数据源需要CO顾问在业务端进一步配置才能生成对应的表和字段结构,因此在BW端没有预置的BI CONTENT,数据源需要进一步客制化生成。CO_PA(获利能力分析)在SAP业务端有一张对应的报表,T_CODE KE30 可查看相关报表数据BW创建CO_PA数据源有单独的T_CODE KEB0进入后数据源技术名称由自己命名 但前缀不能变 为1_CO_原创 2021-11-29 15:54:53 · 764 阅读 · 0 评论 -
BW项目随手记:BW-S4 RFC链接配置流程及问题解决
BW检查逻辑系统是否定义,匹配S4检查逻辑系统是否定义,匹配BW SM59 创建链接 连接测试 权限测试 通过 S4 SM59创建链接 连接测试 权限测试 通过 最后创建ODP链接报错,这个问题解决了大半天,后来问了不少人才解决,之前没有发生报错原因:检查BW端RFC链接是否有S4F-DIALOG,需要多创建一个DIALOG,配置跟原S4D一模一样即可,创建后解决问题......原创 2021-11-24 13:10:19 · 1133 阅读 · 0 评论 -
BW顾问进阶:BW建模例程-开始,转换,结束例程详解,使用套路,实战场景示例
转换过程:BW的转换过程,可以理解成一系列存储过程,数据从数据源或是来源模型,经过DTP执行,会经历如下过程。数据来源(数据源或来源模型)--执行DTP(触发上数,DTP可设置筛选条件)--source_package开始例程:转换例程:结束例程:.........原创 2021-11-02 20:05:20 · 2667 阅读 · 2 评论 -
BW项目随手记:数据源无法激活使用问题,需同步至ODP数据源
问题:自定义数据源无法激活使用原因:自定义数据生成不是ODP版本数据源,BW/4 HANA只支持ODP版本数据源解决办法:T-CODE SA38 执行程序:BS_ANLY_DS_RELEASE_ODP同步自定义数据源版本为ODP版本,就可以正常使用。分享几个相关小知识:表ROOSATTR---ODP数据源白名单,查看使用的ODP数据源T-CODERODPS_REPL_TEST---ODP数据源提取测试,个人理解RSA3也可以...原创 2021-11-02 16:19:12 · 906 阅读 · 0 评论 -
BW项目随手记:例程中ABAP二分法细节
需求:取/BIC/ZZTERM最小的一条,排序时对/BIC/ZZTERM升序排列排序时对多字段进行排序,但read table时条件只用到其中几个,此时如果将read时没有用的字段放在前面排序会影响取值,造成取值错误,将没有用的字段放在后面排序,用二分法读取时会默认按排序取第一条,不用担心二分法这样取值会有问题...原创 2021-10-31 13:24:55 · 427 阅读 · 2 评论 -
BW项目随手记:BW开始例程和结束例程的通道-全局区域的使用
关于BW例程,一直是处理复杂逻辑的常用手段,除了专家例程,最常使用的就是开始例程,转化例程,结束例程。开始例程和结束例程,一般都是分开来处理逻辑,定义的变量,内表,也是分开读取使用,一个是在转化前,一个是在转换后,分别对应source_package,result_package,能够应付大多数场景。最近有一个比较复杂的逻辑,在一个转化过程中,开始例程和结束例程需要用到公用的内表,且较为复杂,才发现在例程中有定义一个全局区域,在公共区域处理的内表,可供开始例程和结束例程共同使用...原创 2021-10-25 19:13:54 · 880 阅读 · 0 评论 -
BW顾问进阶:BW/4-时间相关建模典型案例-人员调动在业务模型中的处理
关于BW时间相关建模,CSDN上有一篇介绍了四种场景的文章,大家一搜应该就能知道,但是时间比较久了,建模方法可能不适合当下的BW/4 HANA,讲述的几种业务场景还是比较实用的,大家有兴趣可以去看下,在项目上遇到了一个比较经典的案例,并且通过BW/4 HANA的新功能快速实现了,在这里给大家分享一下。业务场景拆解:按员工的销售地区为维度,统计员工在财务上的相关金额,其中存在人员调岗的情况,会根据有效期在PA0001记录多条记录,按财务凭证的凭证日期汇总时,要对比人员的有效期,在汇总时算到当时员工所在销售原创 2021-10-18 19:31:42 · 787 阅读 · 2 评论 -
BW顾问进阶:转换规则组的运用及简单应用示例
很多BW用户可能听过转换规则组,但都没怎么用过规则组,很多时候建立多个转换也能解决问题,但需要建立多个转换,DTP,费时费力,这里提供一种方法思路,在一个转换里实现多种转换规则。一.规则组1.规则组是一组转换规则。它包含目标的每个关键字段的一个转换规则。2 使用转换可以包含多个规则组。规则组使您可以组合各种规则。这意味着您可以为特性的不同关键值创建不同的规则 。BW的规则组可设计于一个DSO源出具多个维度的数据。规则组应用-场景模拟场景:计算公司职员的业绩金额 下......原创 2021-10-11 19:38:29 · 748 阅读 · 1 评论 -
BW顾问进阶:财务数据源0FI_GL_4,0FI_AP_4,0FI_AR_4无法获取到当日增量问题
第一次在项目上用到老版本的财务标准数据源0FI_GL_4,抽取全量测试没什么问题但在测试增量的时候发现,只能抽取到昨天及之前的增量,猜测是不是设置了什么增量机制,经过一番研究,发现数据源果然设置了默认的增量安全时间上限,拿今天为10月9号为例,只能获取到10月8号及之前的增量,查到一个note 485958,说是SAP的程序设计问题,当然也给出了解决方案,可以获取到今天的当天的增量,方法也很简单,如下:修改财务数据源在S4的配置表 BWOM_SETTINGS,如图标记处默认为空,打上×即可,要注意的原创 2021-10-09 10:06:41 · 1313 阅读 · 0 评论 -
BW顾问进阶:解决转换出现无效字符,非法字符等报错问题
业务系统的录入经常会出现不规范的问题,各种奇怪的符号字体都有可能出现,这种情况抽到BW端,转换,激活DSO时很可能会报错,类似下图情况:这种情况第一种解决办法是勾选信息对象的Case-Senstitive ,如图如果还是不行,可以通过转换例程中的代码解决大部分问题转换例程代码如下:RESULT = SOURCE_FIELDS-custnum."(需要排除非法字符的字段)* Filter Horizontalwhile RESULT ca CL_ABAP_C...原创 2021-09-15 14:30:48 · 1137 阅读 · 0 评论 -
BW顾问进阶:BW/4 HANA 信息源的使用
信息源在很多顾问都没用用过,在新版本BW/4 HANA中,BI CONTENT也使用了很多信息源相关来辅助建模,应用得当会很大程度简化转换过程。1.1 信息源简介由InfoObjects或字段组成的结构,没有持久性,可以连接多个转换。从数据库的角度来看,可以把信息源理解成一个视图,并不实际处理数据,但作为一个临时处理逻辑的中转站,以此来实现一个转换中处理多段逻辑。如果要在数据流中连续执行两个(或多个)转换,而无又不想新建目标模型来存储数据,可以使用infoSource来进行。结合......原创 2021-09-10 13:21:34 · 1997 阅读 · 0 评论 -
BW顾问进阶:浅谈BW权限控制的两种思路
权限是根据CP控制的,针对这点在项目上遇到过这两种权限控制的思路,一般单一项目只会用到一种,供大家参考,第一种方法是常规的权限控制,第二种是较为灵活的方法,没有详细操作,只是输出一下思路。一.在业务模型中直接使用权限相关的字段对于某些需要展示但是不需要控制权限的字段,新建CP时进行如下勾选二.新建权限模型在业务模型中不加入权限相关的信息对象(业务模型中权限相关都不勾选),新建权限模型,权限模型的信息对象参照需要控制权限的信息对象进行创建,勾选出权限相关,当需要控制权限时,在CP...原创 2021-09-09 20:28:16 · 655 阅读 · 0 评论