【问题标题】:OBIEE 11G writeback Insert XML [duplicate]OBIEE 11G 写回插入 XML [重复]
【发布时间】:2015-05-24 06:47:33
【问题描述】:

我正在创建一个 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>

【问题讨论】:

    标签: xml oracle11g insert obiee


    【解决方案1】:
    1. 第 1 步:启用回写。在 instanceconfig.xml 文件的 serverinstance 标记中添加 LightWriteback 标记。

      • 文件路径:$ORACLE_INSTANCE/config/OracleBIPresentationServicesComponent/coreapplication_obips1
      • 添加以下标签:&lt;LightWriteback&gt;true&lt;/LightWriteback&gt;
      • 重新启动 OracleBIPresentationServicesComponent
    2. 第 2 步:为您正在使用的用户/组/角色添加 WriteBack 权限。

    3. 第三步:回写模板。

      • 标识要引用的列。我们可以使用列位置或列 ID,就像您在 XML 定义中看到的那样。

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

      • 最好的做法是包含提交语句:&lt;postUpdate&gt;COMMIT&lt;/postUpdate&gt;

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      相关资源
      最近更新 更多