BW/4 HANA
Idan Lian
BI/BW,欢迎沟通,有好工作机会欢迎推荐。
展开
-
SAP BW:信息对象主数据选择性删除处理(属性P表,文本T表,层级H表处理)
最近有个需求处理记录一下,涉及到主数据的处理,简单来说就是从另一个主数据判断和本主数据是否有重复数据,如果有的话删除属性,文本,层级原创 2024-06-14 11:32:37 · 270 阅读 · 0 评论 -
SAP BW:传输转换源系统-源系统映射关系
最近有朋友再问问我源系统映射关系怎么配置,想着写一个怕以后忘了。SAP BW源系统传输映射,其实就是配置一个源系统到目标系统的一个映射,这样传输的时候才知道传过来的数据源要变成目标系统的数据源。原创 2024-06-14 11:21:04 · 199 阅读 · 0 评论 -
HANA小知识点记录:SQL JOIN 条件中的条件判断(CASE WHEN )
SQL JOIN 条件中的条件判断(CASE WHEN )原创 2024-04-30 11:45:43 · 213 阅读 · 1 评论 -
ABAP RANGE TABLE关于时间戳的处理
ABAP RANGE TABLE关于时间戳的处理 记录原创 2024-04-09 12:28:55 · 323 阅读 · 0 评论 -
HANA:存储过程(Procedures) DEBUG
最近不是写了蛮多hana的存储过程吗,如果是简单的增删改查,如果结果错了,还是比较容易找到错误在哪的,但是逐渐假如循环啊,变量判断啊,有时候报错了无法定位问题,写abap都有打断点,debug,研究了下其实hana也有的。原创 2024-01-18 20:19:53 · 492 阅读 · 0 评论 -
HANA:多个单值(Multiple)参数创建,传参,查询写法
HANA:多个单值(Multiple)传参原创 2024-01-18 16:50:33 · 532 阅读 · 0 评论 -
HANA:传参,游标(Cursor)应用,FOR循环,解决存储表内存溢出的问题
这篇文章是我项目上的实际案例,主要涉及的知识点有,HANA:定义参数,视图之间的传参,存储过程游标应用,FOR循环,解决存储表内存溢出的问题原创 2024-01-15 11:41:44 · 1137 阅读 · 0 评论 -
SAP BW层级结构小结&&属性数据源+专家例程实现层级结构增强加载
BW层级结构的一些总结,以及属性数据源加载层级结构的专家例程原创 2023-11-30 19:32:06 · 515 阅读 · 0 评论 -
HANA:计算视图-图形化视图-“参数“-引用表数据(性能优化)
HANA图形化视图参数的几种用法,对性能的优化原创 2023-11-02 15:19:24 · 508 阅读 · 0 评论 -
HANA:计算视图-图形化Aggregation组件-踩坑小记(注意事项)
总结:Aggregation作为视图的汇总部分,我理解有点像ADSO转换时的汇总和覆盖方式,如果不设置为SUM,默认为覆盖,当分类汇总的时候,会根据主键覆盖指标值,导致数据错误,设置为SUM后,分类汇总才会正确,以后如果用到这个组件,最好把指标都设置为SUM类型。我先开始以为这里不SUM,但是视图设置的cube类型,也不会影响结果,因为最外层Semantics是SUM的。后来发现是Aggregation组件这里,没有设置SUM。基于以上,去导出明细,发现明细数据并无问题。原创 2023-10-17 20:07:41 · 838 阅读 · 1 评论 -
HANA小技巧:视图回退到最新的激活版本
HANA回退到最新的激活版本原创 2023-03-30 15:51:40 · 199 阅读 · 0 评论 -
BW取月底月初日期函数
BW取月底内置的函数与SAP有差异,为 SN_LAST_DAY_OF_MONTH,如下。很简单的逻辑,主要通过2月的日期进行判断为平年还是闰年,其他月末日期固定。END_OF_MONTH = ''.输出的月底日期。DAY_IN = '' "输入的日期。原创 2022-12-09 15:19:22 · 760 阅读 · 0 评论 -
HANA-列转行的几种方法(JOIN,GROUPING ID)
HANA实现列转行的两种方法原创 2022-11-28 18:28:46 · 1652 阅读 · 0 评论 -
BW顾问进阶:BW服务器访问文件数据源,处理链调度抽取方案
解决BW本地文本数据源无法通过处理链调度原创 2022-09-28 17:59:03 · 586 阅读 · 0 评论 -
BW信息对象增加属性报错解决:Enhanced Master Data Update cannot be used for char. 0COSTCENTER due to requests
Enhanced Master Data Update cannot be used for char. 0COSTCENTER due to requests原创 2022-09-27 19:32:17 · 382 阅读 · 0 评论 -
BW/4小技巧:导出ADSO字段结构
BW/4 : ADSO导出字段结构原创 2022-09-23 09:48:16 · 377 阅读 · 2 评论 -
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 评论 -
SAP CO_PA(获利能力分析)专题:业务数据流及BW建模
SAP CO_PA获利能力分析数据流及BW数据源创建原创 2022-07-14 16:19:00 · 2680 阅读 · 0 评论 -
BW数仓概念:“空间换时间“在BW的体现
空间换时间 在BW的体现原创 2022-07-18 20:04:30 · 771 阅读 · 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销售,开票,获利能力分析)
销售订单,交货订单,发票上关于物料的计量单位分成:销售单位(销售用的单位,可能不同于库存单位)基本计量单位(一般是库存单位,跟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项目随手记:数据源无法激活使用问题,需同步至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 评论