层级在BW4HANA中的处理

news2024/11/23 22:42:42

目录

1.从flatfile加载层级的处理

 2. 从ERP数据源抽取区间层级到BW

2.1 在ERP中的层级数据源

2.1.1 PSA格式和IDoc格式的区别

2.1.2 怎么查看Interval的字段

2.1.3 如何在S4里查看层级数据源结构

2.1.4 关于时间相关层级date to和date from


1.从flatfile加载层级的处理

层级文本文件已经建好了。

首先,得有个能接层级的infoobject:

创建层级类型的数据源:(或者属性类型也可以,一样能抽上来)

 

在extraction里面填上文件地址,数据分隔的符号。创建示例文件会有层级的结构。

 Fields里面会有层级的格式:层级抬头,层级描述,层级结构,层级文本,层级区间。

创建层级header:(这里可以创建不止一个,多个层级用多个DTP来加载就行了)

 在数据源里会有创建层级名和ID的。一个数据源对应一个或多个层级ID 。

 创建转换和DTP。转换里会有不同的segment。

 在层级抬头里,把层级名映射。这个就是我们一开始创建的层级抬头。

 在层级结构里,映射层级的树形结构。NODENAME是要map到对面的Name和你的infoobject上面的。

 创建DTP,需要填之前创建的层级抬头。这样就可以把层级抽进BW系统里。

 2. 从ERP数据源抽取区间层级到BW

2.1 在ERP中的层级数据源

随便找两个层级看:

左边S4,右边ECC。

extractor变了。

 同时这个数据源的transfer method也改了。PSA和IDOC,以前是只有IDOC。

那么PSA格式和IDoc格式有什么区别啊?

比较Node的segment:

S4的里面多了一个字段:FIELDNM

Interval的里面也多了一个字段。KOSTL 也就是cost center。 我们例子举的就是cost center的层级。

2.1.1 PSA格式和IDoc格式的区别

主要看Node的结构里面的字段是否包含FIELDNM 或 IOBJNM和NODENAME。

如果只包含FIELDNM,就是个PSA格式。

如果只包含IOBJNM和NODENAME,那就是个IDoc格式。

如果都包含,那就是例子里的支持PSA和IDoc的格式。

但是问题是,就算支持两种格式,最后我们用到BW里也只能用一种。怎么个用法呢?

IDoc格式的两个字段在node structure里需要做下面的映射。(FIELDNM就留空)

同时两个compounding的字段都是从NODENAME split出来的。那个小树的传输方式代表Hierarchy split。

 而PSA格式的映射如下:

NODENAME给了HIERNODE,而FIELDNAME就给了IOBJNM。小树是获取层级对象。

 两种方式,选用其一。 

2.1.2 怎么查看Interval的字段

interval这个segment 5里面,S4的数据源就会多了一个字段比如,KSTAR这个就是代表的to value。 

 我们抽取到BW会看见是这种的: 

 如果你用FIELDNM这个PSA格式,那么要在structure里面搞好映射。不搞会出现错误

 在interval里也别忘了要搞映射。不搞会出现错误

才能把数据interval提过来咯,IDoc也是同理。

那么怎么查看interval的数据呢?report:RODPS_REPL_TEST 选一个。

 在$T_ELEMENTS里面,不在interval里面。

 interval打了X的,是个from node。这里没有to node。to node在segment 5里面。

 到这里肯定都还是稀里糊涂的。为什么要在这里看呢,怪麻烦的。

不如直接去RSA3去看。但是当你去看RSA3的segment 5, 会有个疑惑的点。

这个interval区间里,有个leaf from和leaf to,还有个最后的cost element的字段。现在我们是知道这个cost element是to value。 

但是BW里面没有对应的字段:只有个NODEID。cost element是个to value。可是NODEID是个什么鬼?看起来好像leaf from 和 leaf to这两个没有被拿过来啊?

 这种就是系统行为,看起来很奇怪。但是这个NODEID  其实抓取的是 source的segment 3的NODE的值。Segment 3的里面是个from value的值。

然后还有一个很常见的在IDoc格式的层级抽取中,要在start routine里面用代码:这个代码是默认带的,你要自己去uncomment: 重置interval的nodes。 把segment 5的from value拿到sement 3里面去。别跟上面的搞混了,这个是从BW的里面拿的。

回到ERP里,在RODPS_REPL_TEST里面是能看到from value的值的。如果想在BW里面看到from value的值。那么执行DTP的时候,勾选个临时存储,然后在里面看两个部分:

hierarchy structure里面能看到interval 打了X的from value。

 to值在这里。这也跟上面的代码对上了。

2.1.3 如何在S4里查看层级数据源结构

不用RSA3,因为对大数据量的层级展示不友好。用report RSA1HCAT 查看BW层级抽取, 或者用 RODPS_REPL_TEST(见上节)

2.1.4 关于时间相关层级date to和date from

就不管它是不是时间相关的。即使没有给时间相关打钩。那这个字段应该是有的。

不过由于没有勾选时间相关,所以在BW里面是没有的。也别疑惑。没有就不用好了。

如果想用时间相关层级,那肯定不是用这个数据源,得找替代数据源。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/721760.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【快速开始】一个简单的Flask-SocketIO应用,完成后端推送消息接收与关闭

效果图 先看运行效果图 OK,下面开始。 安装环境 本人使用环境及版本: Anaconda: 虚拟环境: Python版本:3.8.13 安装包及版本: Flask-SocketIO:5.3.4 eventlet:0.33.3 快速开…

BUU [ZJCTF 2019]NiZhuanSiWei

BUU [ZJCTF 2019]NiZhuanSiWei 先看题目,提示了useless.php。 猜到了flag在哪。 没啥可以学的,直接上exp。 ?textdata://text/plain,welcome to the zjctf &filephp://filter/readconvert.base64-encode/resourceuseless.php &passwordO:4:&q…

工作学习总结:安卓地图SDK测试--前置准备阶段8天

工作学习总结:安卓地图SDK测试--前置准备阶段8天 安卓地图SDK测试--前置准备阶段8天前置知识:1、安卓环境开发部署2、高德 SDK demo 如何进行调试(1)SHA1 密钥无法获取(2)下载了高德 3D 地图 demo&#xff…

Leetcode---352周赛

周赛题目 2760. 最长奇偶子数组 2761. 和等于目标值的质数对 2762. 不间断子数组 2763. 所有子数组中不平衡数字之和 一、最长奇偶子数组 这题的数据范围允许用暴力来做,只要我们分别枚举左端点left和右端点right,然后看区间[left,right]是否符合题目条…

stable diffusion 百宝书

文章目录 0. 环境搭建0.1 Windows0.1.1 git环境安装0.1.2 python 环境搭建0.1.2.1 配置pip国内镜像源 0.1.3 stable diffusion环境搭建0.1.3.1 远程访问Stable diffusion0.1.3.2 模型 Lora下载 1. 基础知识1.1 Stable Diffusion Webui及基础参数1.2 参数说明1.2.1 采样方法1.2.…

【AI实战】从零开始搭建中文 LLaMA-33B 语言模型 Chinese-LLaMA-Alpaca-33B

【AI实战】从零开始搭建中文 LLaMA-33B 语言模型 Chinese-LLaMA-Alpaca-33B 简介环境配置环境搭建依赖安装 代码及模型权重拉取拉取 Chinese-LLaMA-Alpaca拉取 llama-30b-hf 模型权重及代码拉取 chinese-llama-lora-33b 模型权重及代码 合并模型权重先转换 pth 类型的模型权重&…

docker版jenkins安装node打包vue2

下载node 通过jenkins配置下载因为某些原因会失败,故自己下载安装https://nodejs.org/zh-cn/download解压然后复制到docker的jenkins容器 tar -xvf node-v16.18.1-linux-x64.tar.xzdocker cp ./node-v16.18.1-linux-x64 jenkins:/node配置 jenkins-全局工具配置- …

【Vim编辑器】编码技巧:模板(自动添加信息)+配置参考(~/.vimrc)

前言: 在编写代码时,为了提高代码的可读性和维护性,我们经常在文件的头部添加一些信息提示,如作者、日期、版本号等。本文介绍了如何在 Vim 编辑器中实现自动添加信息提示的功能。 结尾提供~/.vimr参考配置,可提高代码…

短视频seo矩阵+抖音小程序源码开源部署(二)

一、 开发思路: 通过短视频seo矩阵抖音小程序的形式,实现视频的批量制作,小程序内容批量挂载,客户线索批量收集,实现企业运营价值最大化。开发逻辑:通过短视频矩阵布局seo搜索关键词,接入小程序…

Elasticsearch:文档版本控制和乐观并发控制

在今天的文章中,我来详细描述一下 Elasticsearch 文档的版本控制以及如何更新文档。你也可以阅读我之前的文章 “Elasticsearch:深刻理解文档中的 verision 及乐观并发控制”。 版本控制 我们知道 Elasticsearch 的每个文档都有一个相对应的版本。这个版…

GO微服务简介及特性介绍

微服务特性 一、微服务简介-构建单体应用 互联网技术发展迅速的今天,微服务倍受关注:文章、博客、社交媒体讨论和会议演讲都在谈论。与此同时,也有持怀疑态度的软件社区人员认为微服务没什么新鲜可言。反对者声称它的思想只是面向服务架构的…

Windows系统安装JAVA步骤流程(超详细)

超详细的Windows系统安装JAVA步骤流程,Windows操作系统安装java,先下载JDK,然后配置环境变量,阿里云百科分享详细安装流程如下: 目录 Window操作系统安装java流程 下载JDK 配置环境变量 JAVA_HOME 设置 PATH设置…

Centos安装RabbitMQ

#安装 yum install rabbitmq-server #启动 systemctl start rabbitmq-server #查看状态 systemctl status rabbitmg-server #安装管理插件 rabbitmg-plugins enable rabbitmg_management #新增admin账号 rabbitmqctl add_user admin admin #设置为管理员 rabbitmqctl set_user_…

电子电气架构——车载DoIP通信

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 人们会在生活中不断攻击你。他们的主要武器是向你灌输对自己的怀疑:你的价值、你的能力、你的潜力。他们往往会将此伪装成客观意见,但无一例外的是…

基于FreeRTOS的嵌入式设备管理关键技术研究及实现(学习二)

嵌入式操作系统FreeRTOS FreeRTOS是一个专门为轻量级嵌入式应用设计的迷你操作系统,它的主要功能由IPC、时钟管理、内存管理、任务通知以及任务调度等部分构成。 FreeRTOS的代码可以分解为三个主要区块:任务调度、通讯、硬件库。 任务调度:F…

windows环境安装robotframework-ride

在Windows环境下,可以通过以下步骤安装Robot Framework RIDE: 安装Python 首先,需要在Windows环境下安装Python。建议使用Python 3.x版本,可以从官方网站下载并安装:https://www.python.org/downloads/windows/ 安装w…

shiro登录认证

一,创建数据库 SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS 0; -- ---------------------------- -- Table structure for user -- ---------------------------- DROP TABLE IF EXISTS user; CREATE TABLE user ( uid int(11) NOT NULL AUTO_INCREMENT, uname va…

opencv中Rect()类与rectangle()函数详解

文章目录 Rect()矩形类1、实例化 Rect() 类:(1)构造函数: 2、Rect类的成员函数(1)rect.size() 和 rect.area() 和 rect.width() 和 rect.height(),用来描述矩形的宽度,高度&#xff…

SQL专家云回溯某时间段内的阻塞

背景 SQL专家云像“摄像头”一样,对环境、参数配置、服务器性能指标、活动会话、慢语句、磁盘空间、数据库文件、索引、作业、日志等几十个运行指标进行不同频率的实时采集,保存到SQL专家云自己的数据库中。因此可以随时对任何一个时间段进行回溯。 趋势…

基于C++、GDAL、OpenCV的矢量数据骨架线提取算法

基于C、GDAL、OpenCV的矢量数据骨架线提取算法 CGAL已经实现了该功能,但由于CGAL依赖于Boost库,编译后过大,因此本文所采用的这套方式实现骨架线提取功能。 效果: 思路: 1、将导入shp按照要素逐一拆分成新的shp 2、…