OBIEE 11G回写插入XML

时间:2015-03-20 18:40:20

标签: xml oracle11g insert obiee

我正在创建一个XML,用于使用OBIEE 11g中的写回功能将值插入表中。这是我的XML编码,我收到一条错误消息,说明......“系统无法读取写回模板'STG_DE_ACCOUNTS_RECEIVABLE_insert'。请联系您的系统管理员。”

<?xml version="1.0" encoding="utf-8" ?>
<WebMessageTables xmlns:sawm="com.siebel.analytics.web/message/v1">
<WebMessageTable lang="en-us" system="WriteBack" table="Messages">
   <WebMessage name="STG_DE_ACCOUNTS_RECEIVABLE_insert">
      <XML>
         <writeBack connectionPool="LCS_CP_VAR">

<insert>INSERT INTO STG_DE_ACCOUNTS_RECEIVABLE(AL_90_RCVBL, AL_CUR_RCVBL, AL_TOT_RCVBL) Values 
(@{c3},@{c4},@{c5}) </insert>


<update></update>
         </writeBack>
      </XML>
   </WebMessage>
</WebMessageTable>
</WebMessageTables>

1 个答案:

答案 0 :(得分:1)

  1. 第1步:启用回写。在instanceconfig.xml文件的serverinstance标记中添加LightWriteback标记。

    • 文件路径:$ORACLE_INSTANCE/config/OracleBIPresentationServicesComponent/coreapplication_obips1
    • 添加以下标记:<LightWriteback>true</LightWriteback>
    • 重启OracleBIPresentationServicesComponent
  2. 步骤2:将WriteBack权限添加到您正在使用的用户/组/角色。

  3. 第3步:WriteBack模板。

    • 标识要引用的列。我们可以在XML定义中使用colum位置或colum id。

    • 您必须在模板中包含插入和更新语句。

    • 包含提交语句的最佳做法是:<postUpdate>COMMIT</postUpdate>

    • 模板应位于此处:$ORACLE_INSTANCE/bifoundation/OracleBIPresentationServicesComponent/coreapplication_obips1/analyticsRes/customMessages

  4. 完成所有写回设置后,您需要在条件选项卡中设置字段列属性上的“启用回写”功能。

    此链接显示了一个示例XML写回文件:http://obieetutorialguide.blogspot.com/2015/04/write-back-setting-in-obiee-11g.html