理论教育 层次机构同步方法:下载与上载

层次机构同步方法:下载与上载

时间:2023-05-30 理论教育 版权反馈
【摘要】:用户希望系统能够提供相关的工具进行层次结构的同步。图5-46 SAP系统提示信息3进入层次结构的传输规则后,首先看到的是采用PSA方式来上载层次结构,如图5-47所示。图5-57 上载成功的层次结构在数据的上载过程中,我们总是面临着层次结构处理的各种困扰。

层次机构同步方法:下载与上载

1.应用场景描述

用户在开发系统中对层次结构维护完毕后,需要再次在生产系统中维护一次,或用户在生产系统中维护了层次结构的新的层次节点。由于在开发系统中没有对应的节点,因此导致报表在对特性值做限定时看不到对应的节点。用户希望系统能够提供相关的工具进行层次结构的同步。

2.层次结构的下载处理

假设,在开发环境中针对某公司代码有以下层次结构,我们需要将层次结构进行下载,然后上载到生产环境中。某公司代码的层次结构如图5-35所示。

978-7-111-50218-0-Chapter05-107.jpg

图5-35 某公司代码的层次结构

第1步:在BW开发环境中实施如下代码:

978-7-111-50218-0-Chapter05-108.jpg

978-7-111-50218-0-Chapter05-109.jpg

978-7-111-50218-0-Chapter05-110.jpg

978-7-111-50218-0-Chapter05-111.jpg

978-7-111-50218-0-Chapter05-112.jpg

978-7-111-50218-0-Chapter05-113.jpg

978-7-111-50218-0-Chapter05-114.jpg

978-7-111-50218-0-Chapter05-115.jpg

978-7-111-50218-0-Chapter05-116.jpg

978-7-111-50218-0-Chapter05-117.jpg

第2步:运行程序Y_HIERARCHY_DOWNLOAD,将层次结构下载到本地C∶\根目录下。相关参数如图5-36所示。

978-7-111-50218-0-Chapter05-118.jpg

图5-36 层次结构下载程序运行参数

注意,此处的“包含时间相关的节点”和“包含范围节点”复选框,如果在下载时使用了这两个参数,则后续在上载时必须同时勾选这两个复选框才能正确上载文件。

第3步:下载完毕,系统提示“层次结构成功下载到指定目录!”信息,如图5-37所示。

978-7-111-50218-0-Chapter05-119.jpg

图5-37 层次结构下载程序提示信息

第4步:打开文件查看内容,如图5-38所示。

978-7-111-50218-0-Chapter05-120.jpg

图5-38 层次结构下载文件的内容

3.层次结构的上载处理

为了从文本文件上载层次结构到目标BW系统,我们需要借助BW 3.X信息源,通过构建信息源,采用IDOC的方式对层次结构进行上载,具体步骤如下。

第1步:在数据仓库管理员工作台中,在信息源的应用程序组件上,右键单击,选择创建信息对象公司代码的信息源,如图5-39所示。

978-7-111-50218-0-Chapter05-121.jpg

图5-39 创建信息源3.X

在弹出的对话框中,选中“主数据的直接更新”单选按钮,并输入信息对象的技术名称,如GOGSDM,如图5-40所示。

978-7-111-50218-0-Chapter05-122.jpg

图5-40 输入信息对象创建直接更新的信息源

第2步:在新建完毕的信息源下面会出现一个层次结构的图标和具体对象的描述,此时单击鼠标右键,选择“创建传输规则”选项,如图5-41所示。

由于我们采用的是文本文件上载的方式,因此在弹出的对话框中,选择文本文件源系统,如图5-42所示。

978-7-111-50218-0-Chapter05-123.jpg

图5-41 创建传输规则

978-7-111-50218-0-Chapter05-124.jpg

图5-42 选择文本文件源系统

单击确定后,系统提示文本信息源是否保存数据源分配,如图5-43所示。

单击“是”按钮后,系统提示层次结构信息源是否保存数据源分配,如图5-44所示。

978-7-111-50218-0-Chapter05-125.jpg

图5-43 SAP系统提示信息1(www.daowen.com)

978-7-111-50218-0-Chapter05-126.jpg

图5-44 SAP系统提示信息2

同样,单击“是”按钮后进入传输规则的维护界面,系统可能默认选择属性数据源或文本数据源,这时必须切换到层次结构数据源,如图5-45所示。

978-7-111-50218-0-Chapter05-127.jpg

图5-45 数据源选择

在弹出的对话框中单击“是”按钮,如图5-46所示。

978-7-111-50218-0-Chapter05-128.jpg

图5-46 SAP系统提示信息3

进入层次结构的传输规则后,首先看到的是采用PSA方式来上载层次结构,如图5-47所示。

978-7-111-50218-0-Chapter05-129.jpg

图5-47 采用PSA方式的数据源结构

由于我们采用的是从源BW系统下载文本的方式,因此这种方式不适用,必须切换到IDOC方式,如图5-48所示。

978-7-111-50218-0-Chapter05-130.jpg

图5-48 采用IDOC方式的数据源结构

进入IDOC方式后,首先需要告诉系统我们所上载的层次结构技术名称和文本描述是什么,因此需要编辑层次结构的定义,单击“层次结构”按钮进行层次结构的定义,具体如图5-49所示。

978-7-111-50218-0-Chapter05-131.jpg

图5-49 创建目标层次结构

由于我们是从源BW系统下载的文件,准备上载到目标BW系统,因此层次结构技术名称最好和之前下载的层次结构保持一致,这里仍叫作IDS_ALL公司代码层次结构。确定后,出现层次结构上载的参数定义,如图5-50所示。

978-7-111-50218-0-Chapter05-132.jpg

图5-50 层次结构上载的参数定义

其中,“已排序的层次结构”复选框必须勾选,如果在下载的勾选了“包含时间相关的节点”和“包含范围节点”两个复选框,则对应地在此处必须勾选“时间相关”和“间隔”两个复选框。

单击传输,系统提示是否保存层次结构信息,单击“是”按钮,如图5-51所示。

978-7-111-50218-0-Chapter05-133.jpg

图5-51 SAP系统提示信息

此时,传输规则维护完毕,保存传输规则并退出维护界面。

第3步:在数据源G0GSDM_HIER上单击右键,选择“创建信息包”选项,如图5-52所示。在弹出的对话框中输入信息包的文本描述,如图5-53所示。

978-7-111-50218-0-Chapter05-134.jpg

图5-52 创建信息包

978-7-111-50218-0-Chapter05-135.jpg

图5-53 输入信息包的文本描述

保存后进入信息包参数的设定界面,首先选择“层次结构选择”标签页,选择刚才新建的层次结构IDS_ALL。对于层次结构的更新方法,建议保留系统默认更新,即“完全更新”单选按钮,如图5-54所示。

978-7-111-50218-0-Chapter05-136.jpg

图5-54 选择目标层次结构并设置更新方法

第4步:选择“外部数据”标签页,在文件名中输入刚才下载的文件目录和名称,如这里的C∶\GSDM.txt。由于层次结构需要更新文本,因此建议将“字符集设置”设定为指定的字符集,如这里设定为中文8400,如图5-55所示。

978-7-111-50218-0-Chapter05-137.jpg

图5-55 上载源文件的选择

第5步:保存信息包并上载数据。数据上载过程监控如图5-56所示。

978-7-111-50218-0-Chapter05-138.jpg

图5-56 数据上载过程监控

第6步:单击“层次结构”按钮,进入层次结构显示界面可以看到,已经成功上载了来自源BW系统的层次结构,如图5-57所示。

978-7-111-50218-0-Chapter05-139.jpg

图5-57 上载成功的层次结构

在数据的上载过程中,我们总是面临着层次结构处理的各种困扰。虽然ERP提供了足够多的层次结构数据源,且这些数据源也能在大部分情况下满足我们对于层次结构的需要。但是在很多情况下,我们需要手工维护层次结构,这就带来了一个问题,即在开发环境维护好的层次结构中,由于系统没有提供层次结构的传输功能,因此需要在生产环境中再次进行手工维护,或在生产系统中维护好的层次结构又无法自动同步到开发系统中,供查询的设计使用。在这些情况下,先将层次结构打包下载为文本文件,然后再利用IDOC的方式将文本文件传输到目标系统,让系统自动生成层次结构,这是一个有效的解决方案

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈