问题标签 [netweaver]
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.
java - 在 WebDynpro Java 的弹出窗口中显示选定的行
我有一个带有元素的表格和一个删除按钮。
我的要求是:当我选择一个元素时,如果我按下这个按钮,它会打开一个弹出窗口,其中包含相同的表格,但只有选定的元素。
这是“删除”按钮的“动作”代码:
我真的需要帮助,拜托。
谢谢你。
odata - 使用 oData 映射复杂的数据访问业务逻辑
我在 DB 中有一个表,我想用 oData 显示/编辑数据。我不想简单地使用 EntitySet 公开行,因为我的业务逻辑将信息添加到每行的每个字段:
例子。我在数据库中有一个包含 3 行的表:
用户 A 可以:
- 每个字段的完全控制(创建-读取-更新-删除)(不修改-编辑键,但可以删除行)
用户 B 可以:
- 仅编辑第二行
用户 C 可以:
- 仅编辑 m、n 和 r
如何使用 oData 发送这种复杂性?
- 如何识别登录的用户?(http GET oData EntitySet 标头中的 sessionId 字符串?)
- 在元数据中,我可以公开与数据的不同类型的交互吗?
- 如果我想指定精确的 CRUD 信息 (UserB),我该如何传递信息?(使用复杂类型?)
这些是我的问题。我喜欢 oData,尤其是元数据的完整描述性概念,但它似乎与我的数据访问复杂性不匹配。
database - 如何配置我的 Microsoft Access 数据库以直接从 SAP BW 中提取源数据?
我定期使用几个 Microsoft Access 数据库来创建报告。要获取源数据,我目前必须登录 SAP BW(通过 SAP NetWeaver),运行源数据报告,将结果导出为 .csv 文件(但实际上将其保存为 .txt 文件),然后导入将该文件导入 Microsoft Access。有没有办法让 Access 直接从 SAP BW 中提取数据?
任何帮助表示赞赏!
sap - sap 安装导出用于什么
安装 SAP Netweaver 时,有一个步骤可以指定 SAP 安装导出。我想知道这些文件包含什么以及它们的用途。
sapui5 - 如何在 Eclipse WebApp 预览中运行的 SAPUI5 应用程序中定义 SAP 授权/客户端编号?
使用 SAPUI5 的 Eclipse 开发工具,可以在 WebApp 预览模式下运行 SAPUI5 应用程序。它工作正常期待一分。
OData 服务中使用的客户端数据默认始终为“100”。我假设使用的客户端是用于存储库设置的客户端。
但是对于测试,由于维护的测试数据,我必须使用不同的客户端(200)。
由于 SAPUI5 1.26.9 和相应的开发工具似乎可以工作,在 SAP NetWeaver 网关上定义了一个默认客户端,但在升级到 1.28.x 之后,大部分时间都使用客户端 100。
现在我正在搜索该问题的文档,但找不到任何东西。一个问题当然是搜索词“客户”根本没有帮助。
我也会避免在某处硬编码任何客户端号码,因为在真实系统中,登录的客户端将被自动使用。
但在 WebApp 预览版中,我不会被要求提供客户端。
也许这是问这个问题的错误地方?在这种情况下,我会删除它。
abap - 这可能吗 - 自定义 SAP Netweaver 端点响应
我是一名为客户构建应用程序的顾问。客户端负责构建我的应用程序将使用的端点。客户正在使用基于 ABAP 的解决方案和 Netweaver——这两个软件我没有任何经验。
客户端以 XML 和 JSON 的形式提供其端点响应。我一直在与他们合作以改进他们的端点,并且遇到了很多问题,他们声称我所要求的是不可能的。我正在寻找一些意见 - 客户是正确的还是他们的工作技能不足?
我的一些要求:
- 将日期值格式化为特定格式。客户坚持认为他们可以在日期响应中使用的唯一格式是“/Date(1430502144000+0000)/”
- SAP 将布尔值存储为“X”(真)或“”(假)。我要求将端点中的值转换为“true”或“false”(不带引号)。显然这是不可能的。
- 我已经要求从端点“getItemDetail”返回有关项目的所有详细信息 - 客户端坚持要获取项目详细信息,我需要调用 5 个不同的端点,因为“对于每个数组类型的响应,当前是不同的调用需要制作。这就是文本、部分等数组的单独端点的原因。”
一般来说 - 客户端似乎不知道如何构建或自定义响应,并且它们的端点似乎是存储在 SAP 中的对象结构的 1:1 转储。在 SAP 中,他们似乎忘记了“翻译”他们的数据的想法。在使用 SAP 和 Netweaver 时,任何人都可以确认/拒绝完全自定义端点响应的能力吗?
jsf-2 - SAP Netweaver Java 上的 Omnifaces FullAjaxExceptionHandler 支持
我的问题:
我不确定,但我相信有一个 SAP 提供的身份验证 Servlet 过滤器,重定向到 SAP 默认登录页面(这当然会导致问题,因为它没有返回 xml 响应),这是不FullAjaxExceptionHandler
被调用。我正在寻求帮助来确定真正的根本原因,或者是否有任何替代方法来解决它。
我的环境:
- SAP Netweaver 7.4(支持 JSF 2.1.x 的 servlet 2.5)
- SAP JVM 6.1(SAP 的 1.6 jvm)
- 莫哈拉 2.1.29
- 全方位 1.11
背景:
我有一个session-config
session-timeout
设置为 1 分钟的示例应用程序,并FullAjaxExceptionHandlerFactory
在faces-config.xml
.
web.xml
面孔-config.xml
我确定 Netweaver 的工作方式是在一分钟后将会话标记为“过期”,但会话本身不会立即清理(我知道这在 Web 容器中很常见)。如果我在会话过期后但在会话被服务器完全删除之前提交 ajax 请求,则会FullAjaxExceptionHandler
启动并正确显示我的查看过期页面。但是,如果服务器已经清理了过期的会话,则什么也不会发生,并且页面会显示为“死”,直到执行物理刷新。
通过阅读@balusc 的许多答案,我怀疑 SAP 提供的 http 过滤器正在启动,它将 ajax 请求重定向到 SAP 登录页面,这就是应用程序无法正常工作的原因。
有什么方法可以确定是什么原因造成的?如果它是服务器提供的过滤器,是否有覆盖它?
web-services - SAP WSDL 生成不完整
因为我机智,所以我决定也将其发布在 StackOverflow 上。
我最近尝试创建一个基本的 Hello World Web 服务(通过 Function Builder),并将其转换为 WSDL。然后使用 (Java) wsimport 函数将其转换为 java 文件。
函数看起来像这样:
我遇到的第一个问题是在执行 wsimport 时。我收到一个错误,指出 wsdl:service 不在文件中。谷歌搜索了一段时间后,我发现没有针对该问题的讨论/解决方案。所以我只写了:
进入文件,再次执行wsimport,得到我的java和class文件。
我遇到的下一个问题是 ZWEBSERVICE1.java 类有点空......它看起来像这样:
...
...所以现在我束手无策,希望有人能给我一些关于我做错了什么的见解。
我将此作为讨论发布在 SAP 上,因此如果那里有任何更改,我将更新此主题。 http://scn.sap.com/thread/3800470
ios - 开发移动原生 iOS 应用程序以与 SAP 中间件集成
我目前正在参与为一个大型未来项目制定战略,该项目建议开发与 SAP 中间件集成的本地手机应用程序。
我想了解如何使用 Odata 开发与 SAP NetWeaver 通信的原生 iOS 移动应用程序?
问候。
sapui5 - SAPUI5:SAP-Server 发送无缓存,Appcache 不起作用
我正在开发一个需要离线工作的 SAPUI5 应用程序。我正在使用 SAP 提供的 Eclipse 插件开发应用程序并将其作为 BSP 应用程序上传到 SAP 服务器(SAP ECC 6.0,增强包 7)。
在 Chrome 中,我的 appcache 在所有平台上都可以正常工作,但在任何其他浏览器中都不能正常工作。我发现服务器为我的 index.html 文件发送“缓存控制:无缓存,无存储”。
我尝试在 SAP 服务器上的 se80 中的 index.html 的属性中将 Browser-Cache 设置为 1 天,但这并没有改变任何东西。我用谷歌搜索了很多,但就是找不到如何关闭它。太感谢了。