有同事问这个问题:lv_s是从int4转过来的,长度为2,和硬编码的lv_s2(长度为1)相比,后面多了个空格。
为什么?查SAP ABAP的编程帮助F1 help。
帮助文档说的很清楚了:如果赋值操作的目的字段(Target字段),即赋值号的左边操作数的类型为string,如果赋值之前的整数是负数,则在赋值后的字符串变量尾部增添一个"-"负号,否则增添一个空白符(blank)。
同样,在这个help的附近,解释了为什么把line 4的类型从string改成sstring之后,长度一下就变成20的原因:
类似这种ABAP赋值操作的隐式类型转换和显式类型转换在实际编程开发工作中也要注意。
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
在ABAP中,字符串连接是一种常见的操作方式,用于将两个或多个字符串合并成一个新的字符串。实现字符串连接的方法主要是通过`CONCATENATE`语句。 **语法示例**: ```abap CONCATENATE dobj1 dobj2 INTO result [IN...
ABAP ole下载到多个excel 上和一个excel上新增多个sheet 页 ;ABAP ole下载到多个exce PERFORM 注释了,和一个excel上新增多个sheet 页 ,注 是ABAP 代码 OLE
ABAP 常用函数总结 ABAP 开发中,函数是非常重要的一部分,合理地使用函数可以大大提高开发效率和代码质量。本文总结了 ABAP 中常用的函数,包括日期计算、表操作、数据转换、权限检查、报表生成、PDF 转换、日期...
在ABAP编程中,ABAP ALV(ABAP List Viewer)是一个强大的工具,用于生成和显示数据表的自定义报告。然而,在某些情况下,ALV表格可能会遇到一个特定的显示问题,即对于整数字段,它会默认显示一个小数点后跟三个零...
- **变量声明**:例如,`DATA COUNTER TYPE I.` 定义了一个名为COUNTER的整型变量。 - **赋值**:使用`MOVE`语句进行赋值,如 `MOVE 1 TO COUNTER.` 和 `MOVE 'ABC' TO NAME.`。 - **链式语句**:可以使用`WRITE`...
sap abap 创建函数将阿拉伯金额数字变成人民币大写汉字,内涵具体实现代码
在SAP系统中,ABAP调用ABAP Proxy是一种常见的技术操作,用于在不同系统间或者同一系统内的组件之间实现通信。ABAP Proxy是SAP提供的一个强大的接口技术,它允许开发者创建安全、高效的远程调用机制。接下来,我们将...
在SAP软件的各个版本中,ABAP7.40是一个重要的里程碑,因为它带来了一系列新的语法和特性,使开发者能够更加高效地编写代码,同时提升了程序的性能和可读性。以下是ABAP7.40新语法的一些主要知识点: 1. 内联声明...
选项 C 指出,ABAP 字典中的字段类型会自动转换为 ABAP 程序中相应的类型。然而,选项 A 错误地描述了 `dbtab`,因为它不只是指透明表格,也包括视图和结构。选项 D 正确,表工作区通常是一个局部变量。 2. 静态...
此示例展示了如何使用`CONCATENATE`命令来合并多个字符串,并在它们之间插入空格。 **示例代码**: ```abap CONCATENATE one two INTO result1 SEPARATED BY SPACE. ``` **解释**: - `CONCATENATE one two INTO ...
abap tips abap tips abap tips abap tips abap tips
ABAP 4.7是SAP ABAP的一个重要里程碑,引入了许多新特性,如增强的对象导向编程支持、改进的调试工具、新的开发环境以及对Web服务的支持。这些更新使得开发更加高效,代码更加结构化。 3. ABAP编程基础: - 数据...
《ABAP2XLSX:五个演示程序的深入解析》 ABAP2XLSX是一款在SAP ABAP环境中用于创建Excel文件的强大工具,它允许开发者以编程方式生成.xlsx格式的工作簿,极大地拓展了SAP系统与Excel交互的能力。本资源提供的是五个...
标题和描述所涉及的知识点主要集中在ABAP语言在SAP系统中对数据库的操作和管理。由于这部分内容比较专业,我将尽量详细地阐述ABAP(Advanced Business Application Programming)逻辑数据库和数据库操作的概念和用法...
ABAP(Advanced Business ...通过系统地学习和实践这些知识点,读者可以在三个月内建立起扎实的ABAP基础,为后续的SAP项目开发或系统维护工作做好准备。记得理论结合实践,不断编写和调试代码,以加深理解和提高技能。
3. 一行内可以包含多个语句,只要未遇到句号,就被视为连续语句。 4. 关键字不区分大小写,通常建议将关键字大写,操作数小写以提高可读性。 5. 注释行以星号(*)开始,双引号(")可以用于行末注释。 ABAP的命名...
它会忽略尾部空格,并且结果的最大长度为1333个字符。例如: ```abap SELECT matnr, CONCAT(ersda, created_at_time) AS str, ernam INTO TABLE @DATA(gt_out) UP TO 10 ROWS. ``` 2. `CONCAT_WITH_SPACE(arg1, ...
根据提供的文件信息,本文将详细解释 ABAP 中通过 URL 下载文件的相关知识点,包括 ABAP 程序中实现此功能的基本步骤和技术要点。 ### ABAP URL 文件下载概述 ABAP(Advanced Business Application Programming)...
在"abap xlsx2 demo 程序"中,开发者可能使用了XLSX2COMMA或类似的函数模块,它允许将Excel文件转换为逗号分隔值(CSV)格式,便于在ABAP环境中处理。另外,也可能使用了COMMA2XLSX函数模块将处理后的CSV数据转换回....