
BW
文章平均质量分 72
xiaomici
离N+1又近一步了 欢迎推荐工作
展开
-
BW4HANA混合建模 用ADSO的哪个视图?
写日志的ADSO除了1,2,3表之外。还会有6,7,8view。8view是上了BW4HANA2.0之后激活ADSO就会生成的。如果旧版本没有8,那就RSDG_ADSO_ACTIVATE激活一下。如果勾了外部HANA视图,那就等于说还有一个HANA view。首先咱知道ADSO是BW里面用来物理存储,管理数据的。入栈表1,激活表2,日志表3是常规表(不同ADSO类型对应不同表)。除此以外,ADSO还会生成给抽取用的extraction view6,给报告用的reporting view7。原创 2024-05-09 10:19:04 · 1121 阅读 · 0 评论 -
怎么把一个请求的内容移到另外一个请求?
怎么把一个请求的内容移到自己的另外一个请求?文章目录1. 把一个请求下的task转移到另外一个请求下的另一个task2. 把一个请求下的task转移到另外一个请求下1. 把一个请求下的task转移到另外一个请求下的另一个task之前的这个请求呢,有两个task。其中一个release掉了,还有另外一个没做好。但是我想release掉整个请求,这个没做好的task只能移出去。我又新建了一个请求和一个task。如果我把之前请求的task放到这个新的task里,task里的对象少的话,直接移动:选中之前原创 2022-05-17 09:29:43 · 1727 阅读 · 0 评论 -
BW中的用户默认小数位格式-文本数据抽取格式出错
就说这个数字格式吧。我今天抽数,从文本抽。老是这个错:为啥呢,就是说这个格式不对啊,文本中的格式是“.”作为千位分隔符,但是我的用户默认是“,”是千分位分隔符。改了就好了。...原创 2021-09-03 13:26:01 · 242 阅读 · 0 评论 -
SU10批量处理用户
世界很魔幻啊。最近喜欢刷小视频,我觉得视频上很多东西都很有趣,刷着刷着我就刷到了学习视频,对,我就是这么好学????然后我就觉得,嗯,有些大师还是有点水平的。当然能够白嫖别人的知识视频还是很爽的。因为人始终是知识的最终载体,相较于书本和视频,我觉得视频有时候讲解的更轻松。自己啃书本可能有时候会走歪路。但是,刷着刷着我发现,视频要钱了。em…欲罢不能使我冲动,一看价钱要一千多。嗯。。不是贫穷限制了我,这点钱我也是能出的起的。我整理整理我的思路,因为这个内容相关的资料我有很多,书本也是成体系的,但是我没有原创 2021-07-27 20:21:30 · 2090 阅读 · 0 评论 -
BW4HANA cockpit 权限设置
升级成BW4HANA之后,这个cockpit是空的。。。咋回事?咱也知道BW4HANAcockpit就是升级完了之后,给你个网页的地方来管理和监控的。但你得有role首先。这就涉及到权限对象了。就是上表中列的权限对象,你想在BW4COCKPIT上工作,得有这几个权限对象。S_BW4_RESTS_SERVICES_RS_ADSOS_RS_IOBJS_RS_PC同时你还得把SAP Fiori Tile Catalogs和SAP Fiori Tile Groups分配给用户。这啥意思?原创 2021-05-19 15:32:16 · 1205 阅读 · 1 评论 -
在HANA Studio中看报表的属性
这是一个小tips别人发过来说我在生产上改了报表,然而这个好久之前我不熟悉的时候可能改了下。他给我看了报表属性,确实是我改的,哎呀。但是我找了半天,我这里看不到报表属性啊。比如开一个报表,我死活看不到这个报表的属性。最后发现是在这里:选中这个General下面的properties然后这个属性就出来了。可以看到谁最后改的,源系统是啥的。...原创 2020-07-13 11:33:18 · 594 阅读 · 0 评论 -
创建query变量
使用当你创建货币转换类型,你可以使用一个变量来转换汇率,目标货币或时间参照。过程打开Query Designer创建一个新的空query,信息提供者必须包含Exchange Rate Type(0RTYPE),Currency Key(0CURRENCY) 或者Date(0DATE)这些信息对象。(基于你需要哪个变量)在相关信息对象选择新变量入口。定义变量。(在HANA Studi...原创 2019-10-11 17:47:59 · 610 阅读 · 0 评论 -
Query权限检查中的分析授权检查逻辑/query执行中的冒号授权/聚集授权逻辑
文章目录冒号授权冒号授权描述叫聚集授权。对比全部授权:啥意思呢。我们建query之前,有很多特性,是权限相关的。那么这个聚集授权是啥意思呢?你查看query,不是只看一个特性的,而是要看这个特性下的关键值。那么这些值是可以聚集来的。聚集可以理解为一个动词,聚集是一系列操作(总计,取最大值,取最小值,取平均值)那这个聚集授权,就是冒号授权,我需要你这个授权之后,告诉我,我这个帐号,能看什么数据。举例,0CALYEAR这是个权限相关时间特性,我在info provider里面有这个特性,基原创 2021-04-22 16:16:32 · 521 阅读 · 1 评论 -
开始例程怎么写,什么时候写
文章目录删除不要的数据查找数据,读取内表数据(select——)排序记录,然后再做一些补充逻辑规则先开始例程,然后转换规则,然后结束例程。一般例程里面写啥?排除啦,查找啦,转换啦,计算啦。那开始例程里会写啥?删除不要的数据DELETE SOURCE_PACKAGE WHERE /BIC/OIFLAG NE ‘X’.减少后续数据处理时间。查找数据,读取内表数据(select——)比如说你缺少货币字段,你想填入公司代码货币,那你得去查找公司代码主数据,然后填入内表公司和货币值。SELECT c原创 2021-04-19 11:23:17 · 377 阅读 · 0 评论 -
BW - 04 RSA1
InfoProvider: 用来出报表的InfoObjects:用来放信息对象的他俩都是有一样的infoarea的。作为一个有追求的有主数据的特性类型的信息对象,它是可以被设置成info provider的。当然你也能废了它:这三个source,干嘛的?搞数据的,从外部系统搞数据到BW的。源系统:可提供数据的不同的系统。数据源下面呢,是applicationcomponent这些怪怪的名字,跟info area一个意思,就是上层文件夹。底下直接建数据源。openhub,从BW.原创 2021-04-14 10:18:53 · 350 阅读 · 0 评论 -
BW数据源上的选项 internal/external
在数据源的定义里面,选择源数据的字段格式是internal还是external。这个你随便选。还有个转换例程。然而你不懂什么意思。首先解释一下:internal:数据在数据库上是怎么保存的external:数据是怎么展示的如果你的数据源是SAP自己的ERP、BW啥的,那这些字段就已经是内部的格式。那就不需要转换。如果你这个数据没有SAP的内部格式,那你在数据源定义里面只能选format是external,那么系统会自动转换成内部格式。不然的话,那你就在转换里面写一个routine,来cal原创 2021-04-11 22:15:36 · 728 阅读 · 0 评论 -
BW - 03 HANA
文章目录不知道HANA,那你就太过时了。SAP吹的牛是 HANA is SAP’s vision for the future是未来。。。????大量实时数据的处理都放到服务器的内存上,因此分析极其迅速。immediate来形容。以前,我们从来都是把数据放到硬盘上的啊。现在给整内存里了。那SAP为啥搞这个啊。搞它的两大软件杀器ERP和BW不就行了么?还真是不行,因为数据存储,始终被Oracle和微软卡脖子。它搞数据分析的初衷始终被性能调优给掩盖。原本该发挥数据分析功效的,结果可倒好,整天来搞性能调原创 2021-04-08 21:25:13 · 351 阅读 · 0 评论 -
BW - 02 数据源、ADSO、composite provider、BWA、BI Content 、HANA、infocube、SID表
按一个最简单的文本数据源来看。就是在datasouce下面:数据源里面会有什么呢?一般信息是这个数据源的描述。位置啥的。提取页面,就是source哪来的。然后是否第一行要要的拉,数据格式拉,一些具体的设置。提议,就是SAP认为的你想看的数据的样子。看起来有点乱,有时候你要在你的fields页面设置下:字段:这里你可以做些更改。预览,最后可以预览下你的数据。现在不用PSA了,那么数据源上载也是用DTP:再提一下DSO,原先的DSO有三种,标准,直接更新(就是从program直原创 2021-04-08 17:39:46 · 2765 阅读 · 0 评论 -
BW - 01 信息对象info object:特性和关键值、转换
是的,这个都知道。但是还想强调。这俩货是BW里面最基础的。值用来衡量,特性用来描述。文章目录特性关键值特性当你建一个特性时,数据类型和长度是非常重要的CHAR 用来存放数字和字母 1-60长度NUMC 只用来存放数字 1-60长度DATS 存放日期 8长度TIMS 存放时间 6长度你得保证在BW这边的长度等于或者大于源的数据长度,当然不足的话BW会自动在前位补0。business explorer是前端有关设置。你要在前端展示的是代码和文本还是啥的。当然前端你还可以自己改,比原创 2021-04-08 09:51:26 · 1397 阅读 · 0 评论 -
Aggregation level-聚集等级/BPC/ input ready query
文章目录BPC 是啥我将强行翻译成 聚集等级。。。因为我不知道中文怎么翻。我对aggregation一直不知道,因为这个aggregation一会聚集,一会聚合。还在Planning下面,我就更不理解了。跟计划啥关系啊。?。。BPC 是啥我经常看到这个BPC,只知道P是planning唉,英文缩写真是一大障碍。...原创 2021-04-06 17:51:46 · 1875 阅读 · 2 评论 -
DTP文本,处理重复记录
就这!?????嗯,我不懂。在大牛眼里,这都是显而易见的事。然而我要试一遍才知道。因为我数据库不好????那这个DTP如何处理重复键值的文本条目的呢?起底:文章目录处理重复记录条目处理重复记录条目一条请求里面可能有很多条数据条目,有相同的主键。不管它是文本还是属性的数据源。数据源的属性决定了它是不是一个请求里有很多条相同主键的记录。如果咱想传递很多条同主键的数据。BW就提供了一个解决方法。以防歧义。如果你不在update里面勾这个选项,那有相同键值的记录就会到DTP的错误堆栈里面去。那你原创 2021-03-25 17:52:58 · 241 阅读 · 0 评论 -
当你用STMS传输请求时,那些选项都是啥意思
关于传输请求Transport Request文章目录传输请求是啥STMS的传输参数扩展:传输问题,对象在P系统被修改如何查找repair对象1. SE03去找2. RSA1去找3.去表TADIR看扩展结束返回码扩展 : RDDIT076传输请求是啥当你STMS之后,选择了你要传输的系统路径,点了小车车,就会看到下面这个界面。虽然这操作我们经常做,在STMS看的更清楚一些,solman就糊里糊涂的。但是时间长了,我都忽略掉这些细微的步骤,这一步步的都是干嘛的了。今天来详细看下。传输请求是啥?一原创 2021-03-25 12:21:00 · 2398 阅读 · 0 评论 -
日常管理和监控
***** 2021.03.09****今天再回过头来看看,所谓常看常新。不知道有没有这个词????其实归档这个终归是个数据管理的问题文章目录数据管理更改日志处理链查询性能那么数据管理其实涉及到的有,加载数据,磁盘空间管理,系统设置和归档等。我们最常见的管理就是处理链。下面的管理主控室是要配前端门户URL的。下面一个监视器monitor,就是说后台的加载任务和管理任务,其实大多由ABAP程序执行的。sm37去看应用程序。但是这样一一去看并且日志追踪的话,这么多的任务我们要看累死。于是BW给提原创 2021-03-10 11:12:08 · 452 阅读 · 1 评论 -
直接更新信息对象主数据文本
说出来也不怕被笑话,反正咱学到一个是一个。咱有一个信息对象,有文本值三四个。要是搞个文本文件来更新,还要建个数据源,着实麻烦。就是不值这份劳动啊。那么怎么直接更新这种有几个值,而且不需要重复更新的文本表呢?/BIC/T**这种的?不才我第一个想到去SM30去弄,但是这个是改表结构啥的,最后说我这个不能维护。我也就不去查SM30了,好像是可以要维护 维护视图的。其实不需要去到表那里,直接右键信息对象,维护主数据->添加内容,然后保存。如果文本得是语言相关,那你得选下语言。...原创 2021-03-03 20:13:18 · 316 阅读 · 1 评论 -
前端Query运行时间数据--2
文章目录为啥要弄这个Front end and OLAP/ Data Manager1. 前端和分析引擎的计算层2. 分析引擎的聚集层怎么统计为啥要弄这个这个query运行时间统计数据,是用来干嘛的呢?简单点说,就是来看特定操作执行了多少时间。在哪里的时间呢?是在front end和analytic engine这两块的时间。系统会记录执行期间影响性能的部分就是statistics events。统计事件。Front end and OLAP/ Data Manager事件统计主要也就是这两块原创 2021-03-02 15:47:13 · 509 阅读 · 0 评论 -
如何中断一个正在运行的处理链/ 后台JOB/工作进程
挖坑原创 2021-02-28 22:19:12 · 1020 阅读 · 0 评论 -
历史请求太多,如何删除
如果你遇到了这个大红灯,就是告诉你历史请求太多。原创 2021-02-28 22:18:49 · 387 阅读 · 1 评论 -
BW Modeling Tools系列
BW Modeling Tools/ADSO以后要上BW/4HANA的话,那就必须得用BWMT了,所以先来了解不亏。如果咱安装了HANAstudio就能看到,这个平台上可以有BWMT和ABAP Development Tools,以及HANA Modeler。虽然这个ABAP的我没用过,但是这么一看呢,就是把BW和HANA的建模集成了。也就是query designer啦,Open ODS view啦,Composite Provider啦,大家都在一起。原来大家在不同的部门,现在搞到一个办公室里了。效原创 2021-02-28 22:18:29 · 643 阅读 · 0 评论 -
理解下DSO/ADSO
说出来不怕丢人,我一直都不理解。可能是一直都没静下心来研究,所以一直都是糊里糊涂的。这都到ADSO了,我也还是没完全理解。所谓欲速则不达。反正快也快不了,不妨慢慢来看吧。文章目录DSO里都有啥DSO有哪几类标准写优化直接更新DSO里都有啥DSO它是作为一个表来看的,首先来理解下两个单词:fields是字段,figure是数值。我把它里面的所有字段分为,关键代码字段,数据字段,关键值字段。(就我自己这样分的,实际上现在的分法直接是key和数据字段,把关键值也包在数据字段里。)在数据字段之外,原创 2021-02-28 22:18:10 · 3437 阅读 · 3 评论 -
传输--包
一般来说呢,一个模块会对应一个包。比如BW对应一个包是ZBW,而ABAP对应的包是ZABAP。在se21创建包之后,系统内部做的更改都要归类到这个包里。包里比较重要的就是传输层和软件组件,决定的是传输的路径级组件。HOME是可以把客户直接开发的程序传送到其他服务器中。由request区分每次做的更改。选择了“record object changes in transport requests”就可以用到版本管理了。未完—...原创 2021-02-28 22:16:29 · 235 阅读 · 0 评论 -
水一篇info provider们
为了防止2月玩的太嗨,一篇都没有,所以。。。2月得水几篇啊。不然就鸽了自己了。虽然是自我欺骗。但好过一篇没有。警告:这是一篇过时的讲BW的信息提供者的。从虚拟提供者开始:文章目录virtual providermultiprovider / infosetvirtual provider虚拟的,不保存数据,就是个逻辑视图。有三种类型:直接访问DTPBAPI访问其他或者sap系统function module来写代码访问数据到这里已经是第二天了。我发现自己经验不足,技能也不原创 2021-02-28 21:50:41 · 300 阅读 · 0 评论 -
锁机制 lock
如果你要改一个交易数据,那你改的同时,别人就不能改。于是就需要一个锁,就像你去ATM存钱,这个机器就只能你用,要取钱的,排在你后面。不能大家一起用。就等于你访问的这个房间,你只要进去,就得锁上给你用。等你出来了,才能让别人再锁。这种叫排他锁。Exclusive lock回到锁机制来,这些需要锁的数据呢,会在一个selection table里表示出来。这样一条数据记录就被selection table给锁住了。文章目录Exclusive lock[待续]...原创 2021-01-28 11:51:21 · 221 阅读 · 0 评论 -
SM50了解一下/系统监控和性能检查
咋监控呢?首先得知道监控些啥。说实话,我不知道。反正就瞎监控:文章目录SM50/SM66 看系统进程AL08/SM04 看用户数据SM12/SM13 查看锁表和系统更新SM21/ST02/ST06 系统日志监控,调优,CPU利用ST22 系统dumpSM37 job监控DB02 数据库监控DB12 备份日志SM50/SM66 看系统进程查看应用程序服务器:打开就这一个实例,双击进去将能看到这个服务实例上的进程:也就是SM50,接下来你就看到咱这个服务器上所有的进程了。正在运行的,等着的,一般原创 2021-01-28 09:29:42 · 3429 阅读 · 0 评论 -
SAP后台JOB处理 SM36:创建/计划 SM37: 重新计划
SM36: 创建JOBSM37: 分析JOB日志后台JOB分三类:Class A (high/critcal priotrity) 高优先级,紧急的关键的。保留一个或多个后台进程,必须决定多少后台进程需要分配给A级JOB。后台进程数量在RZ03 operation mode中查看:A级进程排完,B级和C级可占用的进程数就只有RZ03总进程-A级占用进程。 Class B (medium priority) 当A级完成,B级会优先于C级在后台执行。 Class C (low priort.原创 2020-05-19 13:59:19 · 19584 阅读 · 2 评论 -
处理链由于系统dump停掉/如何恢复系统中断的处理链
处理链断了,一直是黄灯状态,但是没有出错,下层链无法继续往下执行.或者链内部的DTP没有往下一个执行.这时候去ST22发现,在往下个处理链执行的时间节点出现了一个系统dump.咋回事呢?不知道.显示是DTP出错了…ABAP program是SAPLRSMDATASTATESAP的解释是:在lock manager里,DTP是隐式实例,因此在Check_Tstate检查后,确定后续不继续执行.这啥意思呢?就是没找到它上面的DTP已经执行完的请求?然后它还让我们去检查RSMDATASTATE这个原创 2021-01-26 16:02:04 · 773 阅读 · 0 评论 -
无权限执行query 权限检查
文章目录SU53SU56ST01RSECPROT事情可能是这样的:你自己去跑一个query,用RSRT去执行,当填完参数时,结果返回一个no authorization错误。别人去跑一个workbook,是基于一个query的,在前端AFO显示 no authorization错误。正确的链路是什么样子的呢?如果你帮别人去查,你可能会要去rsudo去用他的账号跑一遍,还是会出这个错。一条路,你去查这个query是否做了什么权限限制(就是用了权限相关对象),而这个用户没有被授权。这要求你对你们原创 2021-01-19 17:03:00 · 1029 阅读 · 0 评论 -
BW的权限机制
这个是为了权限检查那篇的扩展。从数据方面来考虑,我们要把不同系统的数据拿过来,然后给用户看。这里就涉及到权限了,根据职权不同,能看到的数据不同。跟ERP不同,ERP那边是你能进行哪些操作,但是BW这边是你能看到什么数据,和进行哪些操作。咱就只知道BW的皮毛,就只能总结总结BW的。首先,咱的用户简单分为 管理员用户和报表用户。文章目录权限对象分析授权创建role和profile分析授权的实现权限对象啥是权限对象?就像是一块块门禁令牌,你有了不同的令牌,通过不同的入口,别人检查了后才给你进。如果原创 2021-01-19 16:20:45 · 2402 阅读 · 2 评论 -
BW主数据表/SID表
主数据表么,就是一个有主数据的特性用来存储数据的地方。而且这里面的表的命名规则都是这样的:/BI<c或者0>/<表代码><信息对象>C开头的呢,就是客户定义的特性0开头的呢,就是SAP自己定义的假设我们有个信息对象0EMPLOYEE有以下属性:0LOGSYS DIS 非时间相关0ORGUNIT NAV 非时间相关0EMPLGROUP NAV 时间相关那么P表将会是这样的:非时间相关 /BI0/PEMPLOYEE 就不包含那个时间相关的属性Q表,时间相关 /BI0/QEMPLOYE原创 2021-01-13 17:03:25 · 1454 阅读 · 0 评论 -
DTP中的语义组/DTP抽数逻辑
与一组,对这个我打字的时候自己出来的。你在语义组里选的字段,抽数据的时候都是与你选的字段一组的。讲到DTP的语义组呢,就得讲到DTP抽数的种种。咱知道DTP是管抽数的,提取模式,更新模式。转换是管抽数规则的,数据的映射和更新的逻辑。那么,DTP抽数的时候咋抽呢?数据源的表都那么大,一条一条的数据。文章目录DTP是如何抽数的抽数方式-增量和全量增量抽取到Open Hub过滤器更新模式执行语义组是干嘛的DTP是如何抽数的DTP主要用来把数据从一个源抽到一个目标。除了知道这个,还得知道万一抽数出原创 2021-01-12 13:52:42 · 1269 阅读 · 0 评论 -
currency conversion/ 货币转换 / currency translation
货币转换原创 2021-01-05 13:58:32 · 2436 阅读 · 0 评论 -
role怎么传输
今天人家问我角色怎么传输的,这个我好久之前做过。因为role还要带一个profile,然后还不是workbench请求,是客制化请求。所以我记在这里,没事自己可以看看。毕竟时间长了自己会忘。。。但是看一眼就回来了。BW的架构一般都是三层,开发,测试,生产。那我们一般都是在开发系统建role,测试后传到生产去。文章目录创建role/传输role创建role/传输rolePFCG 创建role。一般我们建single role, comp.role 我忘了。 然后进来给描述和权限。权限设置好了之后原创 2020-12-30 10:13:35 · 762 阅读 · 1 评论 -
如何在转换中debug一个开始、结束例程
文章目录主键约束如何debug开始例程设置断点执行DTP的debug模式主键约束如果让你建一个表,你怎么确定它的主键?主键约束和唯一键约束有啥区别呢?主键约束:唯一能确认表里的每一条字段。每个表必须得有至少一个主键。唯一键约束:列里有唯一键约束时,只能包含唯一值,即该列不能包含重复值。 表里可以没有唯一键,但是必须得有主键。如果你的表里已经有了主键的一条记录。当你再插入一条相同主键的记录时,表里会报错。在DSO中,如果你设置了覆盖数据字段值,那之前的那条主键记录会被覆盖。绝对不会出现两条主键相原创 2020-12-25 17:47:34 · 830 阅读 · 1 评论 -
call function中的 exporting/importing/changing
文章目录se37 功能模块功能组啥样的功能模块啥样的,怎么去call它创建功能组创建功能模块保存测试结果记录和释放一个功能模块啥是function module啥是method作为一个新手,单纯从字面上看,功能模块和方法。看不懂。好像都可以理解为一个方法啊。凭我有限的知识,我只听过se37/se38和功能组啥的。而且我现在还在混淆中。今天我就磕上了,不怕不懂,就怕不学。虽然又笨基础又烂,但咱还是要学习的。我为啥要看这个呢,因为我今天在结束例程里面看到了 。本来这种我知识盲区的,我就直接忽略了,原创 2020-12-24 15:21:00 · 3156 阅读 · 2 评论 -
到底啥是SAP后台的job和event
情景:有些处理链,不是每天跑的,像是月中,月末那种,也有固定规律的。但是万一人不在,不能要靠人来手动跑的。那就得给定个时,让后台自己工作去。那这个job呢,意思就不是咱手工做的了,就是SAP后台来弄。这工作它来做。那event事件又是干啥的呢?它经常跟触发连在一起,就是说你这个事件触发了啥(由于你忘记关煤气这个事件,锅烧干了触发了烟雾报警器)有时候我们需要去让这个event执行起来,去触发某个事情。那首先就得有这个event。文章目录Event的创建job的创建job开始时间定义job中的a原创 2020-12-14 17:29:52 · 2862 阅读 · 1 评论 -
SAP数据源目录和BW中数据源目录以及源数据的加载/转换
这也是很小的一个题目:可能以后会扩展:在BW的Data Source里,选择源系统为SAP的话,可以看到所有该SAP系统的数据源文件夹,这些数据源的文件夹有个称呼:应用组件。那么BW是怎么访问SAP的数据源的呢?为了访问SAP的data source,把数据映射到BW的infoprovider里面。我们必须得告诉BW 数据源的名字和字段。这个过程就是复制data source元数据。现在,在我们BW的数据源下面,我们可以看到很多应用组件。这些目录都是固定的。就是在SAP的RSA5下面的:原创 2020-12-11 15:36:34 · 2791 阅读 · 0 评论