找到关于 SAP 的1044 篇文章

使用 SAP.net connector 3.0 从非 SAP 系统发送 IDoc

varma
更新于 2019-07-30 22:30:20

546 次浏览

据我所知,SAP 没有提供任何用于处理 IDoc 的 NCo 开发库。.Net connector 主要用于开发 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 段数据,作为一个带有固定字段的单个连接字符串……阅读更多

隐藏 SAP ABAP 中警告的伪代码

Sharon Christine
更新于 2019-07-30 22:30:20

425 次浏览

这不能被伪代码或编译指示符覆盖或抑制。如果您使用扩展语法检查运行查询,您也会发现此消息无法抑制。扩展检查可以通过转到程序 => 检查 => 扩展语法检查来完成。

使用 EF 将数据插入 SAP Business One。

Swarali Sree
更新于 2019-07-30 22:30:20

168 次浏览

你完全正确。你不能使用 DI 之外的任何东西来执行数据操作。因为如果你违反了这一点,保修就会失效,SAP 将停止任何形式的支持。说到在你的项目中使用 EF,我只会给你一个简单的警告,因为即使是基本操作也会导致更新许多表。简单来说,会发生大量的数 据操作。因此,如果你仍然坚持使用 EF,那么你需要自己注意这一点。

使用 WSDL 文件中的 SAP Web 服务

Lakshmi Srinivas
更新于 2019-12-10 10:26:06

601 次浏览

正如你提到的,你正在.NET中集成web服务,这将是小菜一碟。因为Visual Studio只需点击一下就能完成大部分配置工作。打开你的项目,点击“添加服务引用”。然后指定你的客户共享的WSDL文件。点击“确定”。这将使用WSDL文件为你的项目创建一个代理客户端,其中包含web服务公开的所有web方法。只需实例化代理客户端,然后你就可以继续调用它们了。Visual Studio 的智能感知(自动建议)将帮助你准确定义……阅读更多

在 SAP ABAP 的 where 子句中使用十进制

karthikeya Boyini
更新于 2020-02-14 10:05:41

152 次浏览

您试图在查询中使用用户特定的设置,但 ABAP 不支持它。您需要使用“.”作为小数点分隔符,而不是“,”。因此查询看起来像这样 - SELECT * FROM INTO WHERE amount = 10.15

在 SAP 系统中转换 CHAR 为 HEX 以及函数

Sai Subramanyam
更新于 2019-07-30 22:30:20

768 次浏览

我尝试使用提到的相同函数;我也得到了异常。从异常抛出的转储中,我只能看出字符类型数据对象与该函数兼容。您可以尝试使用另一个函数模块“CRM_EI_KB_CONV_DEC_TO_HEX”,它在 ECC 6.0 环境中可用。它将十进制转换为十六进制,并且可以使用。希望对您有所帮助。

在 SAP ABAP 中动态声明

Monica Mona
更新于 2020-02-14 08:25:23

719 次浏览

我认为对于您的实现,您可以动态声明一个内部表。DATA: tbl_TEST TYPE REF TO DATA. FIELD-SYMBOLS: < tbl_TEST > TYPE STANDARD TABLE. CREATE DATA tbl_TEST TYPE (Received_Type). ASSIGN tbl_TEST->* TO < tbl_TEST >.

在 SAP ABAP 中使用对数

Swarali Sree
更新于 2019-12-10 07:46:01

567 次浏览

是的,有一个 log 函数。您可以使用它来实现您的需求。这是一个代码片段,可能对您的实现有所帮助。DATA: NUMBER TYPE INT, BASE TYPE INT, RESULT TYPE FLOAT。假设:Number=16 BASE=4 RESULT= log(NUMBER)/log(BASE) RESULT 将为 2。

将工作台与 SAP Business One 配合使用

Sharon Christine
更新于 2019-07-30 22:30:20

335 次浏览

答案是否定的。Business One 中没有工作台。原因是 Business One 的核心不是基于 ABAP 或 NetWeaver。Business One 严重依赖 SQL。它有一个 SQL 数据库,您可以编写查询来获取数据。然后,这些数据用于创建报表。但是,当您使用 ABAP 分析 Business One 时,Business One 中的扩展功能很少像 ABAP 中那样可用。但是您有其他选择可以实现相同的功能;您可以使用它们的连接器与 JAVA 或 .NET 集成,以编写您的自定义需求。

在 SAP 系统中创建 INCLUDE

Monica Mona
更新于 2019-12-10 10:30:26

113 次浏览

我认为这个问题非常基础,如果您稍微探索一下,就会找到方法。只需打开事务 SE38,指定 include 名称并按创建即可。或者,您可以打开事务 SE80,选择一个包,然后选择对象名称。就是这样。

广告