`
JerryWang_SAP
  • 浏览: 1010141 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

为什么ABAP整型的1转成string之后,后面会多个空格

阅读更多

有同事问这个问题:lv_s是从int4转过来的,长度为2,和硬编码的lv_s2(长度为1)相比,后面多了个空格。

 

为什么?查SAP ABAP的编程帮助F1 help。

帮助文档说的很清楚了:如果赋值操作的目的字段(Target字段),即赋值号的左边操作数的类型为string,如果赋值之前的整数是负数,则在赋值后的字符串变量尾部增添一个"-"负号,否则增添一个空白符(blank)。

 

同样,在这个help的附近,解释了为什么把line 4的类型从string改成sstring之后,长度一下就变成20的原因:

 

类似这种ABAP赋值操作的隐式类型转换和显式类型转换在实际编程开发工作中也要注意。

 

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

 
 
2
0
分享到:
评论

相关推荐

    ABAP常用字符串操作

    在ABAP中,字符串连接是一种常见的操作方式,用于将两个或多个字符串合并成一个新的字符串。实现字符串连接的方法主要是通过`CONCATENATE`语句。 **语法示例**: ```abap CONCATENATE dobj1 dobj2 INTO result [IN...

    ABAP ole下载到多个excel 上和一个excel上新增多个sheet 页.txt

    ABAP ole下载到多个excel 上和一个excel上新增多个sheet 页 ;ABAP ole下载到多个exce PERFORM 注释了,和一个excel上新增多个sheet 页 ,注 是ABAP 代码 OLE

    sap abap1学习资料

    - **变量声明**:例如,`DATA COUNTER TYPE I.` 定义了一个名为COUNTER的整型变量。 - **赋值**:使用`MOVE`语句进行赋值,如 `MOVE 1 TO COUNTER.` 和 `MOVE 'ABC' TO NAME.`。 - **链式语句**:可以使用`WRITE`...

    ABAP ALV取消整数小数点后面的0

    在ABAP编程中,ABAP ALV(ABAP List Viewer)是一个强大的工具,用于生成和显示数据表的自定义报告。然而,在某些情况下,ALV表格可能会遇到一个特定的显示问题,即对于整数字段,它会默认显示一个小数点后跟三个零...

    ABAP 常用函数总结

    ABAP 常用函数总结 ABAP 开发中,函数是非常重要的一部分,合理地使用函数可以大大提高开发效率和代码质量。本文总结了 ABAP 中常用的函数,包括日期计算、表操作、数据转换、权限检查、报表生成、PDF 转换、日期...

    ABAP 调用ABAP PROXY

    在SAP系统中,ABAP调用ABAP Proxy是一种常见的技术操作,用于在不同系统间或者同一系统内的组件之间实现通信。ABAP Proxy是SAP提供的一个强大的接口技术,它允许开发者创建安全、高效的远程调用机制。接下来,我们将...

    ABAP TREE ABAP TREE ABAP TREE

    在ABAP编程中,"ABAP TREE"是一种数据结构,用于存储和处理层次化或树状的数据。在本文中,我们将深入探讨ABAP中的树结构,包括它的定义、使用场景、如何创建以及相关的操作。 首先,理解ABAP TREE的基础概念至关...

    ABAP资料ABAP资料ABAP资料

    ABAP资料ABAP资料ABAP资料ABAP资料ABAP资料

    ABAP 740 新语法.pdf

    在SAP软件的各个版本中,ABAP7.40是一个重要的里程碑,因为它带来了一系列新的语法和特性,使开发者能够更加高效地编写代码,同时提升了程序的性能和可读性。以下是ABAP7.40新语法的一些主要知识点: 1. 内联声明...

    abap几个语法示例

    此示例展示了如何使用`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 tips abap tips

    SAP_ABAP_4.7.rar_SAP abap4_abap_abap chm_abap 4_abap4

    ABAP 4.7是SAP ABAP的一个重要里程碑,引入了许多新特性,如增强的对象导向编程支持、改进的调试工具、新的开发环境以及对Web服务的支持。这些更新使得开发更加高效,代码更加结构化。 3. ABAP编程基础: - 数据...

    abap逻辑数据库ABAP数据库操作

    标题和描述所涉及的知识点主要集中在ABAP语言在SAP系统中对数据库的操作和管理。由于这部分内容比较专业,我将尽量详细地阐述ABAP(Advanced Business Application Programming)逻辑数据库和数据库操作的概念和用法...

    abap学习资料abap

    ABAP(Advanced Business ...通过系统地学习和实践这些知识点,读者可以在三个月内建立起扎实的ABAP基础,为后续的SAP项目开发或系统维护工作做好准备。记得理论结合实践,不断编写和调试代码,以加深理解和提高技能。

    abap基础知识(很适合初学者)

    3. 一行内可以包含多个语句,只要未遇到句号,就被视为连续语句。 4. 关键字不区分大小写,通常建议将关键字大写,操作数小写以提高可读性。 5. 注释行以星号(*)开始,双引号(")可以用于行末注释。 ABAP的命名...

    abap xlsx2 demo 程序

    在"abap xlsx2 demo 程序"中,开发者可能使用了XLSX2COMMA或类似的函数模块,它允许将Excel文件转换为逗号分隔值(CSV)格式,便于在ABAP环境中处理。另外,也可能使用了COMMA2XLSX函数模块将处理后的CSV数据转换回....

    ABAP url下载文件

    根据提供的文件信息,本文将详细解释 ABAP 中通过 URL 下载文件的相关知识点,包括 ABAP 程序中实现此功能的基本步骤和技术要点。 ### ABAP URL 文件下载概述 ABAP(Advanced Business Application Programming)...

    ABAP例程大全(转)

    3. **Start-of-Selection**:这是ABAP程序执行的起点,其中调用了多个函数模块,用于数据检索、字段目录构建、布局构建、事件处理和打印参数设置。 4. **Function Module:BUILD_FIELD_CATALOG**:此模块负责构建...

Global site tag (gtag.js) - Google Analytics