74 次查看
如果要显示 ABAP 程序中变量的所有出现位置,可以使用快捷键 - ctrl+shift+F3,也可以使用顶部的黄色图标。
237 次查看
创建物料后,需要调用 BAPI- BAPI_TRANSACTION_COMMIT。“BAPI_TRANSACTION_COMMIT” 用于提交数据库操作。由于无法在 BAPI 内部调用 COMITT 语句,因此调用此 BAPI 来完成提交。假设您正在 BAPI 中编辑某些表字段 - 根据失败或成功,您可以执行提交或回滚。要执行提交,请调用 BAPI_TRANSACTION_COMMIT。以下是一个提交示例:CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' * EXPORTING * wait = "bapita-wait IMPORTING return = "bapiret2 . " BAPI_TRANSACTION_COMMIT您可以查看有关 BAPI_TRANSACTION_COMMIT 的完整文档:FU BAPI_TRANSACTION_COMMIT____________________________________________________短文本在使用 BAPI 时执行外部提交功能:此方法执行 COMMIT WORK ... 阅读更多
181 次查看
SAP 提供 SAP SSO EXT Lib 用于解析 SAP 登录票据。SAP SSO EXT 库支持 SAP 登录票据作为基于 Java 的应用程序的一部分。您可以从 SAP 服务市场 http://service.sap.com/swdc 下载 SAP SSO EXT 库,然后在此处搜索 SAPSSOEXT。
435 次查看
无法使用 SAP 系统中的 BAPI 检索文件。应该有一种方法可以将文件复制到共享位置,然后您可以使用 .NET 从那里读取文件。
183 次查看
以下是调用功能模块以自动生成 OP 的正确顺序:ME_REFRESH_PO 一次ME_CREATE_PO_HEADER 一次ME_CREATE_PO_ITEM n 次ME_POST_PO 一次如果您不遵循此顺序,可能会导致数据不一致。
870 次查看
要使用 SSIS 提取,您需要访问后端系统。您可以使用 .NET 连接器并编写一个 Windows 应用程序,该应用程序使用功能模块从 SAP 系统提取数据。有关如何使用 .NET 连接器连接 SAP 的更多详细信息,您可以参考此博客 - https://blogs.sap.com/2013/02/14/connecting-to-sap-with-nco-3/使用 BAPI,您可以允许外部应用程序访问 R/3 系统中的业务流程和数据。以下代码用于调用 BAPI。首先是创建一个实现 IDestinationConfiguration 的类 -导入 SAP.Middleware.Connector 公共类 ECCDestinationConfig 实现 IDestinationConfiguration 公共事件 ConfigurationChanged(ByVal destinationName As String, ByVal args As ... 阅读更多
546 次查看
据我所知,SAP 没有为 NCo 提供任何用于处理 IDoc 的开发库。.Net 连接器主要用于开发 RFC 客户端。一种使用 NCo 将 IDoc 提交到 SAP 系统的常用方法是使用功能模块“IDOC_INBOUND_ASYNCHRONOUS”。此功能模块包含多个包含 IDoc 数据的表参数。功能模块:IDOC_INBOUND_ASYNCHRONOUS(通过 tRFC 的 IDoc 入站处理)功能组:EDIN程序名称:SAPLEDIN以下是参数:表 IDOC_CONTROL_REC_40 包含控制记录,IDOC_DATA_REC_40 包含 IDoc 数据段。IDOC_DATA_REC_40 包含一个名为 SDATA 的字段。该字段包含一个 IDoc 段数据,作为一个带有固定字段的单个连接字符串 ... 阅读更多
152 次查看
请注意,SAP.net 连接器的工作方式与 2.0 连接器不同。.net 3.0 版本中有很多更改 - 良好的和不良的规定。这是有关 SAP.net 连接器一般功能的 SAP 文档链接:https://help.sap.com/saphelp_crm700_ehp02/helpdata/EN/4a/097b0543f4088ce 10000000a421937/frameset.htmSAP .NET Connector 3.0 是 SAP 当前版本的开发环境,用于在 Microsoft .NET 平台和 SAP 系统之间进行通信。通过使用 SAP.net 连接器,您可以将 SAP 系统连接到所有常见的编程语言,例如:Visual Basic. NET、C# 或托管 C++ 等等。以下是升级到 SAP.net 3.0 的优势:此版本不再绑定到特殊的 Visual Studio ... 阅读更多
217 次查看
正如您提到的,您可以访问 SAP 系统。解决方案就在其中。指定事务 SE37 并提及您已识别的 BAPI 调用。它将引导您到调用的正确文档。但是,为了使该文档有所帮助,您仍然需要系统中的移动类型。您可以与您的基础设施团队核实以帮助您确定移动类型。一旦您知道移动类型,您将需要其他详细信息,如物料编号和其他详细信息以获取更多详细信息。但这可以通过最少的努力来确定。 ... 阅读更多
80 次查看
请注意,您需要在一个会话中执行函数调用,因此您必须将您的逻辑包装到 JCoContext 中。尝试使用以下方法:try { JCoContext.begin(destination); try { // 您的函数调用在此处 // 可能为 bapiTransactionCommit.execute(destination); } catch(AbapException ex) { // 可能为 bapiTransactionRollback.execute(destination); } } catch(JCoException ex) { [...] } finally { JCoContext.end(destination); }