BPC作为基于SAP Netweaver平台的产品,自然可以运用transport机制去进行系统范围内(开发机-测试机-生产机)的transport。但是BPC的transport与标准的过程又不是完全相同,本文旨在对此做一些介绍。

     首先介绍下有关BPC的transport机制的资料,用户可以通过service market place上面的operation guide查找,在线帮助的Section5.1就是对于transport的介绍,以及用户可以如何使用它。这个文档同样可以通过help.sap.com去访问,可以在SAP Business Objects的tab下,在Planning and Consolidation下面找到Installation,Upgrade,Master and Operations Guides.比如对于TLOGO的对象类型“team”,它在开发系统中被创建出来,但是从不来不会被transport。用户在team里面的分配是不会被transport的,因为可以访问开发机的用户未必与访问生产机的用户是同样的人。因此,TLOGO对象只对于在开发机和生产机上都存在且同名时起作用,这时,team可以被transport到目标系统上,这里面就包括在team里面的transformation file和conversion file。

     对于在在线文档中之外提到的内容,还有以下这些:

  1. 升级系统有关transport的BW note,检查这个component下的note,EPM-BPC-NW-TRA;
  2. 通过note 1415296去进行检查,这是对于BPC安装以及transport的troubleshooting的概述,在遇到transport的问题时,应该首先通过这个note检查;

    在这当中特别提到了一个常见的问题,不要在EDW中,引用基于BW模型的BPC对象的技术名称;

  3. 有关对于对象的删除,在由transport引入目标系统时,两种主要的对象类型采用不同的行为:

    表记录和数据模型(Application,Dimensions,Properties)如果在开发系统中被删除,而Appset被transport时,他们在目标系统中也会被删除 ;文件类型,比如script logic和excel的模板文件,只能被更新,也就是说当这些文件的修改被transport时,开发系统上对这些文件的删除不会影响测试机和生产机上的文件。如果在目标系统上删除这些文件也不会产生副作用;

  4. 如果在一个对象类型中去transport特定的对象是不支持的,目前BPC只能tranport appset而不能transport appset中的application;
  5. 如果需要transport文件到其他的bpc系统,比如report、input schedule ,以下文章介绍的一个program可以帮助用户完成这个复制。<http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/0096026f-7fc4-2c10-5c92-e75f4c13ca10>
  6. BPC的transport机制有若干种。推荐的是对最后一个好的transport进行传输。比如我们在开发机上进行了6次transport到测试机,用于构建appset,那么我们就可以用最后一个好的transport去在生产机上构建appset。BPC的transport框架可以收集所有appset级别的对象,这样可以减轻我们对于会遗漏某些对象的担心。

    在BPC的transport中应该避免的有:

  1. 不要直接修改目标系统中的数据模型,一个典型的系统范围包括开发机、测试机、生产机。如果对于目标系统的对象要修改 ,从生产系统来源的transport是可以被分散的。数据模型的改变包括appset,application,dimension,perperties.如果用户希望直接维护测试机或者生产机上的模型,那么将不能使用BPC的transport框架,这样的话,report,input schedule,data manager package都不能直接使用。
  2. 不要在RSA1中直接去修改BPC相关的数据模型,这些数据模型包括Appset(InfoArea),Application(Multiprovider,InfoCube),Dimension(InfoObject),Properties(InfoObjects)。如果做了这些修改,transport将会失败。在遇到这样的情况时,只能通过删除这个appset,然后再重新import这个appset 。这个操作可以参考以下文章。<http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/17532>
  3. 一定要注意到在不同的系统范围进行transport时,InfoCube/Multiprovider的技术名称是会改变的。BPC不会transport cube的技术名称,这样transport才能工作。所以基本规则就是,不要在EDW中基于BW模型,引用BPC生成的模型的技术名称。
 posted on 2010-09-23 18:20  李查德  阅读(3719)  评论(1编辑  收藏  举报