78得票8回答
ABAP和SAP是什么?

SAP和ABAP是什么?我搜索了一堆不太理解的缩写。 - SAP是数据库引擎吗? - ABAP是编程语言吗? - 它们是否与此类内容无关? 它们主要用于什么?

54得票9回答
如何开始学习SAP?

我是一名MS开发人员,致力于提供MS技术与SAP之间的桥接产品。 我已经习惯了MS领域,这似乎与SAP有着完全不同的哲学。这开始成为一个问题——我无法理解SAP。 那么,有哪些好的材料可以帮助我“理解”SAP呢?——了解人们购买它的原因、从业务角度如何使用它、如何从技术角度看待其架构、学习...

52得票2回答
ABAP的直观概述

除了它有一个面向对象的一面之外,我对ABAP一无所知。在开始详细研究它之前,我希望能够从整体上了解一下它。虽然我知道在学习过程中可以找到所有这些信息,但是作为入门者,我想要知道我正在处理什么。 是否(总是)编译? 类型系统:它是否强类型?它是否使用类型推断? 继承:单一/多个,类似接口的结...

40得票9回答
如何在ABAP中获取内部表的行数?

我怎样获取内部表的行数?我猜可以通过循环来实现。但肯定有更简单的方法。 我不知道是否有差别,但代码应该在4.6c版本上运行。

38得票7回答
从Python查询SAP数据库?

Python可以用来查询SAP数据库吗?

20得票4回答
ABAP开发中首选的布尔类型

SAP没有针对布尔值的核心数据类型。此外,SAP中的高级布尔类型通常具有三种状态:真('X'),假(' ')和未知('-')。 显然,布尔值是我许多开发工作的基石,但我意识到我在类型(数据元素)使用方面并不十分一致。到目前为止,我认为以下是最常见的: abap_bool:在ABAP类型池...

17得票2回答
在循环中从内部表中删除当前行

我在循环内部表时可以安全地删除活动行吗? 例如,考虑以下代码: LOOP AT lt_itab INTO ls_wa. IF [...] . " A check that can't be done inside a 'DELETE lt_itab WHERE' D...

15得票5回答
有没有其他方法来连接字符串,而不是使用CONCATENATE关键字?

除了使用 CONCATENATE 关键字,ABAP 中是否还有其他连接字符串的方法? 使用 CONCATENATE 的示例:DATA: foo TYPE string, bar TYPE string, foobar TYPE string. foo = 'fo...

15得票2回答
使用纯ABAP验证XML与XSD的匹配性

有没有标准的方法在ABAP中使用XSD对XML文档进行验证?据我所知,有一种方法利用了XI/PI功能,但这些功能在我们的系统中不可用。 我认为我们还可以使用一个变通的方法:创建独立的Java RFC或者在任何其他语言中创建Web服务,在SAP中获取XML和XSD,执行验证并将结果返回给SAP...

12得票3回答
三元运算符(替代方案)

ABAP语法中是否有三元或条件运算符可用?我没有找到一个,所以我假设答案是否定的,但是是否有其他替代方案可以用来清理常见的“愚蠢”的IF语句呢?例如,考虑一个记录具有可选消息参数的消息的方法。为了决定使用导入参数还是默认值,我必须像这样检查该值:IF iv_class IS INITIAL. ...