ABAP 负号前置方法汇总


                          ABAP 负号前置方法汇总

开发过程中有这样的一个需求,要求指定数字栏位负号前置:
方法一:
PERFORM FRM_MOVE_DATA_MINUS CHANGING L_CHAR20. ” 负号前置
*&———————————————————————*
*& Form FRM_MOVE_DATA_MINUS
*&———————————————————————*
* 负号前置
*———————————————————————-*
FORM FRM_MOVE_DATA_MINUS CHANGING P_VALUE.
DATA : L_NUM(31),L_TMP.
DATA : L_LEN TYPE I.
L_NUM = P_VALUE.
L_LEN = STRLEN( L_NUM ).
SEARCH L_NUM FOR ‘-’ STARTING AT L_LEN.
IF SY-SUBRC = 0.
SPLIT L_NUM AT ‘-’ INTO L_NUM L_TMP.
SHIFT L_NUM LEFT DELETING LEADING SPACE.
CONCATENATE ‘-’ L_NUM INTO P_VALUE.
SHIFT P_VALUE RIGHT DELETING TRAILING SPACE.
ENDIF.
ENDFORM. ” FRM_MOVE_DATA_MINUS

方法二:
IF wa_mbew_out-qty00 < 0.
CALL FUNCTION ‘CLOI_PUT_SIGN_IN_FRONT’
CHANGING
value = wa_mbew_out-qty00.
ENDIF.

ABAP 负号前置方法汇总,布布扣,bubuko.com

时间: 2024-08-23 23:08:40

ABAP 负号前置方法汇总的相关文章

Linux ${}字符窜截取的方法汇总

Linux 字符窜截取的方法汇总 1.命令汇总 ${target-string#*sub-string} ${target-string##*sub-string} ${target-string%sub-string*} ${target-string%%*sub-string*} ---------------------------------------------------------------------------- ${target-string:start-index:st

Python字典高级使用方法汇总

Python字典高级使用方法汇总 字典(dictionary)是python中的一种非常灵活和强大的数据结构,可以完成很多操作.本文总结了一些除了基本的初始化.赋值.取值之外的常用的字典使用方法. 字典基础参考: [1]:http://www.w3cschool.cc/python/python-dictionary.html [2]:http://www.111cn.net/phper/python/56355.htm [3]:http://skyfen.iteye.com/blog/5675

Android项目:proguard混淆之常见问题及解决方法汇总

1.使用proguardgui混淆器对jar包进行混淆,出现EXCEPTION FROM SIMULATION错误: [2014-07-08 14:29:55 - Test024_HouseBox_v02_jar] Dx  EXCEPTION FROM SIMULATION: [2014-07-08 14:29:55 - Test024_HouseBox_v02_jar] Dx local variable type mismatch: attempt to set or access a va

Action实现prepareable接口后定义前置方法

// 访问每一个action的方法都会先调用此方法:前置方法 @Override public void prepare() throws Exception { System.out.println("prepare"); } // input,save方法之前执行 public void prepareInput() throws Exception { System.out.println("prepareInput:" + id); if (id != nu

转发:C#加密方法汇总

转自:C#加密方法汇总 方法一: 1 //须添加对System.Web的引用 2 using System.Web.Security; 3 ... 4 /// <summary> 5 /// SHA1加密字符串 6 /// </summary> 7 /// <param name="source">源字符串</param> 8 /// <returns>加密后的字符串</returns> 9 public stri

【转载】机器学习中的相似性度量,方法汇总对比

机器学习中的相似性度量,方法汇总对比 人工智能  林  1周前 (01-10)  876℃  0评论 作者:苍梧 在做分类时常常需要估算不同样本之间的相似性度量(Similarity Measurement),这时通常采用的方法就是计算样本间的“距离”(Distance).采用什么样的方法计算距离是很讲究,甚至关系到分类的正确与否. 本文的目的就是对常用的相似性度量作一个总结. 本文目录: 1. 欧氏距离 2. 曼哈顿距离 3. 切比雪夫距离 4. 闵可夫斯基距离 5. 标准化欧氏距离 6. 马

Android学习笔记之SQLite数据库的使用及常用的增删改查方法、无sql语句的DRUD方法汇总

(1)目录结构如下: (2)链接数据库的文件:DBHelper.java要继承SQLiteOpenHelper类 package com.lc.sqlite_demo1.db; import android.content.Context; import android.database.DatabaseErrorHandler; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLit

JS控制伪元素的方法汇总

转载自:http://www.jb51.net/article/81984.htm 一. 缘由: 本文源于在OSC社区中,有人提问如何用jq获取伪元素.我第一想法是强大的CSS Query应该可以获取伪元素吧. 然而事实上,CSS Query并不能.即我们不能通过$(":before").$(dom).find(":before")或document.querySelector(":before")来获取:before伪元素. 为此,我不得不重新

MyEclipse打开JSP文件报&quot;Failed to create the part&#39;s controls&quot;解决方法汇总

我把HTML代码放到JSP中的,昨晚还能用,今天就打不开了,在网上找了半天解决方法,总算解决了. 图片分享: 方法1. 在"开始"-->"运行"---->"cmd"进入命令提示行后,再进入myeclipse安装目录的eclipse文件夹,然后输入myeclipse -clean即可 方法2. 找到myeclipse安装目录的configuration文件夹删除除config.ini以外的所有文件(记得备份),重启myeclipse.