找到 1044 篇文章 关于 SAP

使用 SAP.net 连接器 3.0 从非 SAP 系统发送 IDoc

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

546 次浏览

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

隐藏 SAP ABAP 中警告的伪代码

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

425 次浏览

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

使用 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 TYPE ->* to < tbl_TEST TYPE >

在 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 数据库,您可以编写查询来获取数据。然后,这些数据用于创建报表。但是,当您将 Business One 与 ABAP 进行分析时,Business One 中的扩展功能与 ABAP 中的功能相比非常少。但是,您还有其他选择可以实现相同的功能;您可以使用其连接器与 JAVA 或 .NET 集成以编写自定义需求。

在 SAP 系统中创建 INCLUDE

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

113 次浏览

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

广告