问题标签 [business-objects-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
216 浏览

java - 有人可以向我解释这个 nullPointerException 错误的详细信息吗?

所以我正在尝试使用 SAP BO SDK 编写一个 Java 程序。当我尝试使用 SDK 中的预定义类创建会话时,我得到一个 nullPointerException。我从 SDK 教程中复制了我的代码 1 到 1。这是我的代码:

当我运行该代码时(我将其他所有内容都注释掉以进行测试),我收到以下错误:

这是否意味着SDK提供的库有错误?或者我以某种方式错误地导入了那些?是否可以从此错误代码中获取更多信息?

感谢您提供的任何帮助或指导。

编辑:使用的教程:http: //bukhantsov.org/2011/08/getting-started-with-businessobjects-java-sdk/

0 投票
1 回答
314 浏览

sql-server - “PERCENT_RANK”不是 Business Objects 4.2 中可识别的内置函数名称

我使用 BO 4.2 + SQL Server 2008 进行报告。报表的设计模式允许在查询过滤器中使用数据排名,包括百分比排名。对于百分比排名,BO 调用 SQL Server 中的 PERCENT_RANK() 函数。似乎错误消息“PERCENT_RANK”不是可识别的内置函数名称。我知道这个功能是在 SQL Server 2012 中引入的。我的第一个问题是 - 为什么 BO Designer 允许添加百分比排名来查询,并且这个按钮在 SQL Server 2008 中没有被禁用/隐藏?第二个问题是 - 有什么方法可以禁用/隐藏这个按钮?

ps 您可以通过以下方式找到此按钮: -> 报表设计 -> 编辑数据提供者 -> 查询过滤器面板 -> 添加数据库排名 -> 设置 '% top' (见屏幕)
pps 使用 BO 3.1 此按钮在我的情况没问题,但我需要为 BO 4.2 修复它。

在此处输入图像描述

谢谢

0 投票
2 回答
2195 浏览

sap - 如何创建必须由用户指定的 SAP 变量,如提示?

我正在尝试使用 RESTful API for Business Objects 4.2 构建报告。在“ SAP BusinessObjects RESTful Web Service SDK User Guide for Web Intelligence and the BI Semantic Layer ”中,“ 6.5.1 参数响应主体架构”一节提到该参数可以是上下文、提示或sapVariable。我能够创建带有上下文选择和提示的报告。但是什么是sapVariable

如何创建一个需要用户输入的变量?

提前致谢。

0 投票
1 回答
465 浏览

java - 我们可以使用 java BO sdk 获取 Json 格式的报告内容吗?

我想以 Json 格式检索 BI 报告的内容,是否可以使用 Java BO sdk?

如果是这样,任何人都可以给我一些如何在 Json 中检索内容的例子吗?

0 投票
1 回答
1012 浏览

sap - 如何从 sdk 获取 table_name 、 report_name 和 Universe_name ?

我想从 sdk 中获取 table_name 、 report_name 和 Universe_name ,

java sdk可以吗?

我可以得到这样的查询:

0 投票
0 回答
623 浏览

c# - 使用 SAP BOBJ .NET SDK 提交实例更改

这适用于 BOBJ 4.0 SP5 .net SDK。

谁能帮我了解如何使用 infoStore.Commit?我的代码粘贴在下面。根据我的理解,这应该有效。但事实并非如此。IDE 不会抛出任何错误,但是当我运行代码时,我得到:

System.NullReferenceException:对象引用未设置为对象的实例。在 BusinessObjects.Enterprise.Infostore.Internal.InfoStore.commitHelper(IInfoObjects objs, CommitFlags flag) 在 BusinessObjects.Enterprise.Infostore.Internal.InfoStore.Commit(IInfoObjects objs) 在 C 中的 BOUpdate.Program.Main(String[] args): \Users\username\Documents\Visual Studio 2017\Projects\UpdateInstances\UpdateInstances\Program.cs:第 55 行

这是代码(我要问的部分是“infoStore.Commit(boInfoObjects);”):

感谢您提供的任何见解!

这是来自 SAP 的原始代码(java):

0 投票
0 回答
66 浏览

business-objects - 我怎样才能通过restful api获取修改后的报告?

我用它来获取报告:

它返回 id 介于 1 到 50 之间的所有报告。

但我希望它只获得修改后的报告?

提前致谢

0 投票
1 回答
78 浏览

business-intelligence - 在 sap bo 中使用 sdk 检索子对象?

我正在尝试编写代码来更改报告所有权。我需要检索父对象的所有子对象。如何使用 java sdk 或查询来做到这一点?

0 投票
1 回答
419 浏览

crystal-reports - 如何使用业务对象 java sdk 更新水晶报表的数据库配置

我正在尝试使用 BO 4.2 sdk 更新报告的数据库配置。这是我尝试过的。

两个都

返回空值。

我应该如何更新报告的属性?

0 投票
0 回答
94 浏览

powershell - 模拟没有构造函数的对象

我正在尝试使用相同类型的对象测试具有强类型参数的函数。不幸的是,这个对象是由工厂创建的,没有构造函数。工厂需要服务器访问和身份验证才能创建它。强类型参数是此函数处理的要求。

有没有办法创建一个不需要工厂的模拟对象,但仍将被解释为所需的类型(CrystalDecisions.Enterprise.Desktop.FavoritesFolder)?

Invoke-Foo.ps1

Invoke-Foo.Tests.ps1

测试失败: