ABAP普通屏幕上input如何显示负数的价格curr或者dec
来源:互联网 发布:淘宝店铺首页海报制作 编辑:程序博客网 时间:2024/06/11 04:38
我最近做了一件蠢事如下图
我在abap的程序中加减乘除计算利润,利润可能是正数也可能是负数,利润这个变量我是用的类型是
curr这个类型可以被计算成为正数或者负数,但是如果你在普通屏幕中直接使用input显示负数,会报错
我过去的做法仿照之前代码:
IF LIRUN GE 0. "正数,就直接赋值 LIRUN_C = LIRUN. ELSE. "负数,就把负数変正,然后转换成C类型,然后在前面添加一个 - 符号,然后显示这个C而不是CURR. LIRUN = 0 - LIRUN. "变正 MOVE LIRUN TO LIRUN_C. "转换成字符串类型C CONDENSE LIRUN_C. "压缩一下,去掉前面多余的空格 CONCATENATE '-' LIRUN_C INTO LIRUN_C. "为字符串添加一个 - 作为负数符号 ENDIF.
也就是把负数的curr转换成char然后前面补上一个负数符号“-”
后来我今天才知道,正确的做法是:
在screen painter中将input的属性做两个设置: 输入框最后一位手动写字母v;格式设置成dec;代记号字段打上勾;
这样设置以后
效果如下:
0 0
- ABAP普通屏幕上input如何显示负数的价格curr或者dec
- abap dec和curr的区别
- SAP中ABAP简易实现选择屏幕或者普通屏幕的数据显示
- abap屏幕如何输出负数
- abap报表中(ALV或者普通屏幕的定制控制中)如何让列可以使用求和按钮
- ABAP--如何将查询结果显示在选择屏幕上的代码
- ABAP--如何将查询结果显示在选择屏幕上的代码
- ABAP--如何将查询结果显示在选择屏幕上的代码
- ABAP--如何将查询结果显示在选择屏幕上的代码
- abap在普通屏幕实现动态显示隐藏屏幕元素
- ABAP如何使用屏幕显示“定制控制”
- 如何在屏幕上显示编辑器,退出时讲内容输出-abap
- ABAP普通屏幕的输入框设置必填项
- 如何在普通按钮上显示不同的位图
- abap选择屏幕上的按钮
- ABAP--如何在list屏幕上输出GRID列表
- ABAP--如何在选择屏幕上输出ALV GRID报表
- 如何获取屏幕上正显示的activity
- Java实现算法导论中朴素字符串匹配算法
- 嚼枸杞
- Android Studio导入GitHub项目中的开源库
- Struts2--自定义拦截器
- 双网卡同时上内外网方法
- ABAP普通屏幕上input如何显示负数的价格curr或者dec
- 在Web服务器上安装由商业CA颁发的SSL证书
- OOX
- 杂
- 2016.12.01回顾
- 支持向量机通俗导论(理解SVM的三层境界)
- [*用Oracle来创建学生信息管理系统(续1)*]
- 服务的扩展性
- htm——position:static、absolute、relative详解