问题标签 [s4hana]
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.
sap-erp - 商务套件与 S/4HANA
S/4HANA 和商务套件有什么区别?是不是说 Business Suite 包括 ERP、CRM、SRM、SCM 和 S/4HANA 只是下一代 ERP?
load - 从 SAP 数据加载的角度来看 - R/3 和 S/4HANA 有什么区别
在之前的 R/3 SAP 中,我们使用 BAPI/IDOC/LSMW(标准批量输入)从遗留系统加载数据。
由于 S/4HANA 具有完全不同的存储模型,最大限度地减少表的数量等。BAPI 和 IDOC 在加载过程中是否仍然相关,或者我们可以直接访问底层表并加载它们吗?
我对 S/4HANA 的了解非常有限,因此希望得到一些有用的指导。
谢谢你。
sap - 查询初始化失败 - BW_REPORTING_FPM001 错误
我正在从Fiori Apps Library实施 Trial Balance(Version 2) FPM/Webdynpro App
以下应用程序实施:S/4 Hana 1610 的试算平衡指南。
当我启动试算表应用程序时,它显示“查询 2CCFITRIALBALQ0001 的初始化失败”(错误的 PFA )。
请让我知道如何初始化或激活 BEx 查询。
问候,
赛义德
report - SAP EWM 标准报告
有人可以列出今天在 S/4HANA 中使用的 SAP EWM 标准报告吗?
我知道在 tcode /SCM/MON 的 S/4HANA 中,您可以监控仓库,但我找不到包含所有报告的列表。
非常感谢!
abap - S/4HANA 上的 VAKCR 表
如何使用 SQLScript 读取 S/4HANA 上不存在的 VAKCR 表数据(销售索引:信用管理中的订单)?
我必须转换从 VAKCR 表中查询数据的 ABAP 代码块。由于该表在 S4 上已删除,因此我无法直接从 VAKCR 索引表中读取它。
java - 无法使用 SDK 从 S/4 系统检索数据以进行服务开发
我正在使用 Olingo 构建 OData v2 服务,该服务部分通过自定义网关 OData 服务从 S/4 系统获取数据,部分来自 Cloud Platform Neo 并将两者结合起来。为此,我使用 S/4 Cloud SDK ( https://help.sap.com/viewer/p/SDK_FOR_SERVICE_DEVELOPMENT ) 中包含的 SDK 进行服务开发。
这是我的问题:尝试从我的 Olingo 服务调用我的网关 OData 服务时,它给了我一个错误“在 JSON 中找不到错误字段”。经过一些尝试,我找到了堆栈跟踪,但它也没有真正帮助我,因为它只是说元数据请求失败,没有原因。这是我的堆栈跟踪:
谁能告诉我这可能是什么原因(凭据和 URL 被仔细检查)和/或帮助我解决这个问题?
提前非常感谢!
编辑
该问题似乎与目标配置有关。我尝试了一个 HTTP 目标而不是 HTTPS,现在它正在工作......我仍然想让它也能在 HTTPS 上工作。
cloud-foundry - s4sdk、Neo 或 Cloud Foundry
我们目前正在评估 SCP、可用的 SDK,并尝试为以下项目要求找到合适的环境(Neo 或 CF)和正确的设置:
- 提供 oData 服务
- 连接 S/4(读/写)
- SCP Hana DB 中的持久性
- SCP 工作流程集成
- SCP文档服务集成
- 多租户能力
我们发现很难确定正确的设置(环境和 SDK):
Neo 中提供了“文档”和“工作流”服务。我们的假设是否正确,即我们的服务应用程序因此也必须在 Neo 中运行?
“用于服务开发的 SAP Cloud Platform SDK”在我们看来是实现 OData 服务的正确方法。但是,该 SDK 仅适用于 Cloud Foundry 环境。
请给我们一些建议
- 什么样的环境适合我们的要求?
- 可以使用哪些 SDK 来有效地实现它?
etag - 使用“API_PHYSICAL_INVENTORY_DOC_SRV”修补库存项目时出错(eTag - CloudSDK)
我们希望使用 CloudSDK(版本 1.9.2)在我们的 Java 应用程序中实现库存预订流程。我们正在调用 S4 OnPremise System (1709)。
1.) 我们在使用服务 DefaultPhysicalInventoryDocumentService() 和方法 .createPhysInventoryDocHeader() 时调用创建过程。
=> 结果:创建了实物盘点文件。
2.) 必须对已创建的盘点单据的盘点对象进行盘点。为此,我们使用方法 .getPhysInventoryDocItem() 获取相应的项目,设置新值并使用方法 updatePhysInventoryDocItem() 调用更新过程。
=>结果:错误:“数据服务请求必须是有条件的。尝试使用 \"If-Match\" 标头。”
我们曾使用 SAP 的 Gateway Client 尝试过这个过程。在这里,我们必须使用 GET 过程访问实例,以从响应中获取“eTag”,并能够在 patch 方法中将其指定为“If-Match”参数。此过程在网关客户端中工作。
尽管如此,我们还是对我们的 Java 应用程序尝试了相同的过程。不幸的是,我们没有为获取请求返回 eTag。根据后端的跟踪,与网关客户端中相同的 OData 服务被寻址。
我们的实现是通过 PostMan 调用的(用于测试目的)。
补丁 - 方法: