问题标签 [sap-basis]
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.
abap - 不使用 TMS 将 TR 文件推送到 SAP ERP 系统
我是 salesforce.com 开发人员,我需要为演示目的构建一个简单的 SFDC/SAP 集成场景。
我完全没有使用 SAP 的经验,但我们至少有一个我目前只能通过 SAP GUI 访问的 SAP 演示系统。现在,第三方集成解决方案提供商向我传递了一些文件,并告诉我使用事务 STMS 将它们传输到我的 SAP 演示系统中。我想我理解 SAP 的传输管理系统是某种部署工具,用于将 ABAP 代码从 DEV 提升到 QA 再到 PROD。
问题是 SAP 演示系统不包括运输管理,或者至少来自印度的托管它的人不愿意支持它。
现在我最后的希望是将 ABAP 内容直接导入我们的 SAP 演示系统,但我不确定这是否可能。因此,如果有人可以给我一个关于如何进行的提示,我会非常高兴!
谢谢和最好的问候,亨利
authorization - 生成授权过程是做什么的,什么是配置文件?
在尝试理解 SAP 中的授权概念时,我遇到了“生成”授权并生成配置文件编号的阶段。
现在我有以下问题:
Q1。“生成”授权是什么意思。按钮实际上做了什么新的事情,因为我们已经为一个类分配了一个授权对象。我认为这只应该用于将此授权分配给用户的目的?
Q2。什么是个人资料?
谢谢!
excel - 将第三方应用程序 (MS Excel) 与 SAP R/3 连接
我正在制定与 SAP 通信 MS Excel(VBA 宏)的解决方案。有时很难联系到您工作的任何公司的 SAP 支持人员,因此最好找出自己的解决方案。
出于这个原因,我从基本的开始:“将我自己的用户配置文件与 SAP R/3 连接”。做一些谷歌研究,我发现了一篇关于连接性的好论文,这里是代码的关键部分:
(以及更多用户配置文件值............)
稍后,我做了第二步,即读取一些表(在本例中为用户表)
但现在,这是我的问题:如何运行从 VBA 触发的一些事务(LM02、LS26、LX03 等)?
感谢你们!
PS。我正在使用 MS Office 2007 和 Windows 7。
- 编辑:
嘿,我改变了我应对挑战的方式(我会让上面的 OP 帮助其他人)
这必须添加到第一个
与 SAP 的连接是相同的,但是一旦您登录:
在这里您可以找到RFC_CALL_TRANSACTION
旧函数的“新”参数。
在这部分之前,我确信三件事:
1) 它确实连接到 SAP R/3
2)它运行“SE16”事务
3) 它可以接收来自 BdcTable 的 Batch 输入
缺少的部分是,如何“格式化” BdcTable(我认为它必须是 ABAP 语言)以上传我想在 SE16 上运行的确切数据(表)。
编辑:我找到了一个我正在寻找的“格式化”表的例子:
上面的代码仍然是 VBA 宏的一部分。但我不知道所有这些填充是什么意思。
此任务完成后,第二个挑战是将数据自动保存到 MS Excel 工作表中。
(你能告诉我所有的编辑工作是否正常,还是我应该粘贴新代码并删除历史记录?)
已编辑:我在 SCN 平台上提出了与摘要相同的问题。你可以在这里查看。
已编辑:我在这个挑战中的目标是通过 VBA 宏运行交易(我正在寻找的 TCODE 是 LM02,仓库的 bin 到 bin 交易),上传从 MS Excel 文件中提取的一些日期并执行交易。
-- 最后一次编辑:如果没有 SAP IT 支持的帮助,这项任务似乎无法完成。2012 年 9 月 19 日 | 还在研究这个话题。25/09/12 | 02/OCT/12 --> 我将尝试使用 AutoIT进行日志记录,运行基本 Tcode 并显示报告。在我仔细检查后,我会评论我的结果。
ms-access - 与Microsoft Access中的表实时交换SAP表数据,如何?
我在 SAP 中有表“YXY”,其中包含我想在 Microsoft Access 中实时读取的数据。
例如,包含一些交易数据的表“YXY”包含 1.000 条记录,我希望在 Microsoft Access 中也能实时查看这些记录。
怎么能做到这一点(也许是一些例子?),有什么办法可以违反我的 Oracle 许可证?我不希望这种情况发生。
我希望有人可以帮助我,因为这对我来说非常重要。
谢谢你。阿迪
abap - 从 E071K 读取配置数据
我正在使用“配置记录器”功能,该功能将通过在 E070 中查找任务然后在 E071K 中查找密钥来记录给定的请求。
E071K 只有表和键(键由连接的键域组成)。有没有人知道 FM 或类来阅读链接到 E071K 中的密钥的表条目?
这将极大地帮助我。
干杯,T。
redis - SAP HANA 和 Memcached、Redis 和现有数据库被黑以使用内存而不是磁盘有什么区别?
SAP 的 In-Memory 数据库 HANA 在业务分析领域引起了轰动。与当前的开源数据库相比,我很难看到它的真正创新。好的,它具有索引、图形支持、列存储等……但在我看来,这并不是什么新鲜事。它是 In-Memory 的事实也不是什么新鲜事,请参阅 Memcached 和 Redis。
HANA 有什么大不了的?
jquery - 在 SAP ECC 6.0 环境中创建 REST 服务
我们使用 SAP ECC 6 作为后端,我们的要求是从浏览器和移动设备调用 BAPI/RFC。我们的约束是我们不想打开 ECC 环境的端口。
我们认为的解决方案如下: 在后端创建 REST SERVICE(SAP ECC),它将调用 BAPI,并且可以通过创建 REST 客户端从 Internet 使用相同的服务。我认为在这种情况下不需要打开 ECC 端口。我的假设是否正确?请建议......
我们不想使用 Web 服务,因为要在 Internet 环境中从 Web 服务访问 BAPI,我们需要打开 SAP ECC 的所需端口,这将是一个安全问题。
这是一个正确的方法吗?
powershell - SAP Scheduler 中的 Powershell 脚本
我有一个 Powershell 脚本,我正试图从 SAP 调度程序开始工作。当我在 ISE 中或从 .bat 文件运行脚本时,脚本运行良好。当从调度程序调用脚本时(使用相同的 .bat 文件),我的日志文件中出现错误。错误是“无法在空值表达式上调用方法”。我无法弄清楚错误在哪里,或者为什么它只在从 SAP 调度程序调用时才出现。如何获取错误的位置?我可以在 Catch 语句中添加一些内容来帮助识别错误吗?到目前为止,我什至无法抓住它。
我发现错误是从调度程序运行作业时未创建凭据。密码被加密并从文件中读取,并由此创建凭证。如果我通过 ISE 运行它,我无法弄清楚为什么它可以正常工作,但不能通过调度程序运行。文件权限可能吗?
security - Orbeon 单点登录到 SAP Netweaver
我们在 SAP Netweaver 7.3 上使用自定义持久层设置了 Orbeon 4.0 beta 3。
考虑到这一点,这一层是在 Netweaver 上创建的:http : //wiki.orbeon.com/forms/doc/developer-guide/form-runner/persistence-api存储表单和数据。通过 SAP HTTPDestination 连接到后端。
只要在 web.xml 等中关闭身份验证,此设置就可以工作。
下一步是在考虑 SSO 的情况下启用此功能。以便使用相同的 SSO 票证调用持久层,以启用将用户上下文传递到 SAP 后端。
脚步:
- 使用适当的 SAP 角色和登录堆栈(票证)在 orbeon web.xml 和 web-j2ee-engine 中启用安全性
- 在持久层上启用安全性
- 设置 orbeon 以传递 MYSAPSSO2 cookie(属性 as="xs:string" name="oxf.http.forward-cookies" value="MYSAPSSO2"/>)
查看浏览器窗口,我看到了 JSESSIONID 和 MYSAPSSO2 cookie。这是由我在 Orbeon 前面制作的用于读取 cookie 的 java 过滤器支持的。Orbeon 前面的这个过滤器循环遍历 Servlet 请求的 Cookie[] 数组。
我有 3 条日志记录,引起我注意的是第一个日志记录的 JSESSION 看起来像这样
以下记录确实看起来像这样:
所以第一个问题是为什么要修剪 JSESSIONID?
查看 percistancy 层的日志,此类显示错误:
在我看来,SAP 可以处理这个较短的 JSESSIONID。
通过浏览器测试:
- 打开 Orbeon 表单网址
- 通过显示的登录页面登录 SAP
- 打开
/rest/test
(持久层的url)看看是否要重新登录
打开时无需登录,登录时/rest/test
没有错误 com.sap.engine.services.security.authentication.loginmodule.ticket
sap-basis - SAP 管理控制台变黄;无法再登录 SAP 系统
我从 scn.sap.com 安装了 SAP netweaver 7.02 trail。使用 youtube 教程安装它。工作了几个小时。后来当我打开管理控制台时,它会变成绿色,然后在几秒钟内又变回黄色。我无法在几个小时前使用其他用户的 sapGUI 访问。GUI 的错误消息是“未达到合作伙伴 '127.0.0.1:sapdp00'”。