找到 1044 篇文章 关于 SAP

SAP 授权概念和授权对象、对象类

Abhinanda Shri
更新于 2019-07-30 22:30:20

1K+ 次查看

为了彻底澄清,SAP 授权对象和对象类与面向对象中的类和对象没有太大关系,并且与之有很大区别。授权对象详细说明了当前用户的权限,这些权限用于授权用户活动和数据可用性。授权对象是设置和初始化与权限相关的配置的地方。另一方面,对象类是授权对象的组合。它可以包含一个或多个授权对象。

区分不同客户端之间的 SAP ABAP 代码

radhakrishna
更新于 2020-02-14 07:57:10

206 次查看

您可以使用字段“sy-mandt”来识别客户端,然后通过执行如下操作来实现您的需求:−IF sy-mandt = '002'. *对客户端一执行某些操作 ELSE. *对客户端二执行某些操作 ENDIF此字段包含在几乎所有依赖于客户端的表中,因此您可以自由使用它来满足您的需求。

在 SAP 系统中为现有报表中的 SELECT 操作添加条件

mkotla
更新于 2020-02-14 07:55:03

83 次查看

您犯了一个最常见的错误。在 ABAP 中,几乎所有地方都要注意空格。您需要在方法调用中添加空格,因此只需在括号前后添加空格即可,如下所示:−SELECT SINGLE * FROM EKPO WHERE EBELN = GT_MSEG-EBELN AND EBELP = GT_MSEG-EBELP AND NOT ( F1 = 'value' AND F2 = '0' )

在 SAP 系统中处理高级布尔值

Giri Raju
更新于 2019-07-30 22:30:20

177 次查看

根据一般标准和编码实践,您应该使用 abap_bool 来处理布尔值或真值。在这种情况下,如果任何对象声明为 abap_bool 类型,则它只能从集合(abap_truth、abap_false 和 abap_undefined)中保存值。但在旧系统中,您可能无法使用 abap_bool,因为它不可用。例如,在 Web Dynpro 中,abap_bool 不可用。在这种情况下,您需要使用 WDY_BOOLEAN 作为替代。WDY_BOOLEAN 只允许真正的布尔值,这意味着它只允许 true 和 false 作为允许的值,而不允许 undefined。 阅读更多

是否可以在 SAP ABAP 中循环遍历内部表时删除活动行?

Srinivas Gorla
更新于 2020-02-13 10:07:31

747 次查看

DELETE 命令将产生结果。您应该确保在删除行后,在循环中后续不要再引用或使用该行。最好是在执行删除后立即使用 CONTINUE。 我建议避免使用“DELETE lt_itab INDEX sy-tabix”,因为它会更改 sy-tabix,即表索引。如果您只想删除循环中的当前行,则可以使用。“DELETE lt_itab”还有一点,如果您使用语句“DELETE lt_itab FROM ls_wa”,那么无论有意还是无意,您都在删除相同的行... 阅读更多

\\\解析 IDoc 文件以从 SAP 系统中提取信息

Govinda Sai
更新于 2019-12-05 07:24:06

659 次查看

有一些第三方库可用于执行此任务,但它们涉及一些成本,但这里最好的方法是使用 SAP 连接器。 SAP 连接器几乎适用于所有流行的编程语言,如 JAVA、C#、Python。您可以针对这些连接器进行编程,并从 IDoc 中读取数据。您可以使用这些连接器做很多事情,从读取数据到将它们转换为平面文件以供进一步使用。我已将 JAVA 连接器用于类似场景。您可以使用 SAP Java IDoc 类库和 SAP JCO 库来解析 IDoc 文件。 SAP ... 阅读更多

什么是 ABAP?详细解释 ABAP OOP 功能?

Nikitha N
更新于 2019-07-30 22:30:22

241 次查看

ABAP 代表高级业务应用程序编程。它是用于开发 SAP R/3 系统及其相关模块的程序和应用程序的主要编程语言之一。相对于 SAP 而言,它是一种高级语言,因为它只被 SAP 环境理解和识别。最新的 ABAP 版本,即 ABAP Objects,遵循面向对象范式。此外,它与以前版本的 ABAP 编写的应用程序完全向后兼容,无论是 ABAP/4 还是其他受 COBOL 启发的应用程序。作为一种面向对象编程语言,它完全支持继承、多态性、封装等特性... 阅读更多

使用 SAP 事务码 SM37 检查 SAP 系统中的后台作业

Paul Richard
更新于 2020-06-12 12:45:29

557 次查看

在 SM37 中,您只能看到计划的后台作业,因为它不用于前台作业。以下是 SM37 事务代码的初始屏幕

使用聚合函数从 SAP 中的不同表中获取值

Moumita
更新于 2019-12-05 08:04:28

262 次查看

首先,您提供的示例对基金有不同的描述。因此,您应该知道要保留哪一个。如果您想保留任何描述,则可以使用以下使用聚合函数的查询SELECT    X1."FundName"    ,min( X0."Dscription")    , X0."FundId" FROM INV1 X0 INNER JOIN OINV X1 ON X0."FundId" = X1."FundId" INNER JOIN NNM1 X2 ON X1."SourceId" = X2."SourceId" WHERE X1."FundTotal" > 1000 AND X0."FundStart" between [%1] and [%2] GROUP BY X1."FundName", X0."FundId"

将数组插入 SAP HANA 数据库中的表中

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

618 次查看

据我所知,没有直接使用 SQL 查询插入数组的方法。您首先需要使用代码组合列(EMPL_Id + Skill Id),然后对数据库执行批量插入。

广告