SAP没有针对布尔值的核心数据类型。此外,SAP中的高级布尔类型通常具有三种状态:真('X'),假(' ')和未知('-')。 显然,布尔值是我许多开发工作的基石,但我意识到我在类型(数据元素)使用方面并不十分一致。到目前为止,我认为以下是最常见的: abap_bool:在ABAP类型池...
我在循环内部表时可以安全地删除活动行吗? 例如,考虑以下代码: LOOP AT lt_itab INTO ls_wa. IF [...] . " A check that can't be done inside a 'DELETE lt_itab WHERE' D...
除了使用 CONCATENATE 关键字,ABAP 中是否还有其他连接字符串的方法? 使用 CONCATENATE 的示例:DATA: foo TYPE string, bar TYPE string, foobar TYPE string. foo = 'fo...
有没有标准的方法在ABAP中使用XSD对XML文档进行验证?据我所知,有一种方法利用了XI/PI功能,但这些功能在我们的系统中不可用。 我认为我们还可以使用一个变通的方法:创建独立的Java RFC或者在任何其他语言中创建Web服务,在SAP中获取XML和XSD,执行验证并将结果返回给SAP...
ABAP语法中是否有三元或条件运算符可用?我没有找到一个,所以我假设答案是否定的,但是是否有其他替代方案可以用来清理常见的“愚蠢”的IF语句呢?例如,考虑一个记录具有可选消息参数的消息的方法。为了决定使用导入参数还是默认值,我必须像这样检查该值:IF iv_class IS INITIAL. ...