首页 > 其他分享 >ABAP-负号前置

ABAP-负号前置

时间:2023-08-28 12:00:25浏览次数:33  
标签:output1 20 负号 前置 ZXXX WRITE output2 ABAP outnum

1.创建一个CONVERSION_EXIT_ZXXX_OUTPUT的函数,ZXXX可自定义

 1 FUNCTION conversion_exit_z001_output.
 2 *"----------------------------------------------------------------------
 3 *"*"本地接口:
 4 *"  IMPORTING
 5 *"     REFERENCE(INPUT)
 6 *"  EXPORTING
 7 *"     REFERENCE(OUTPUT)
 8 *"----------------------------------------------------------------------
 9 
10   DATA: output1(20),
11         output2(20),
12         outnum(16) TYPE p DECIMALS 2.
13   outnum = input.
14   IF input >= 0.
15     WRITE outnum TO output1.
16   ELSE.
17     outnum = outnum * ( -1 ).
18     WRITE outnum TO output1.
19     CONCATENATE '-' output1 INTO output1.
20   ENDIF.
21 
22   CONDENSE output1 NO-GAPS.
23   WRITE output1 TO output2 RIGHT-JUSTIFIED.
24   output = output2.
25   CLEAR: output2.
26
27 ENDFUNCTION.

2.将Fieldcat的edit_mask字段赋值为’==ZXXX’。ZXXX参考定义的函数名称

标签:output1,20,负号,前置,ZXXX,WRITE,output2,ABAP,outnum
From: https://www.cnblogs.com/TigerMan/p/17661945.html

相关文章

  • 【LeetCode回溯算法#12】二叉树的直径,树形dp的前置内容(使用dfs)
    二叉树的直径给你一棵二叉树的根节点,返回该树的直径。二叉树的直径是指树中任意两个节点之间最长路径的长度。这条路径可能经过也可能不经过根节点root。两节点之间路径的长度由它们之间边数表示。示例1:输入:root=[1,2,3,4,5]输出:3解释:3,取路径[4,2,1,3]或......
  • 什么是 SAP ABAP 的 HPGL
    ABAPHPGL:连接SAPABAP和图形打印语言HPGLABAP(AdvancedBusinessApplicationProgramming)是SAP系统中的编程语言,用于开发自定义的业务应用和功能。SAPS/4HANA是SAP的企业资源计划(ERP)套件。HPGL(Hewlett-PackardGraphicsLanguage)是一种矢量图形打印语言,最初由惠普开发,用于控......
  • 如何使用 ABAP Function Module SEO_CLASS_CREATE_COMPLETE 创建 ABAP class
    SEO_CLASS_CREATE_COMPLETE函数模块用于在SAP系统中创建一个完整的SAP类。在SAPABAP中,类是面向对象编程的基本构建块,它允许开发者将数据和行为组织到一个单一的实体中。SAP的类通常用于描述业务对象、数据结构和业务逻辑,以实现灵活性和可维护性。SEO_CLASS_CREATE_COMPLETE函数......
  • low-ui-vue前置解读|实现一个动态列的表格组件
    最近另一个团队正式在项目中推广内部开发的low-ui组件库了,当然还在内部阶段,但是太慢了。作为架子的设计者和部分功能的开发者,我决定先把常见的功能通过模仿的形式公开出来。避免大家搜索无果或者使用一些框架增加学习成本。所谓动态列的表格,就是列数不固定。像广为使用的elementU......
  • SAP ABAP 模式(Pattern)、模板的创建与调用
    1.代码模板2.模式(Pattern) 调用3.标准模式,一些内置固定格式代码的填充  ......
  • 前置++和后置++(--也一样)
    前置++表示先对对象加1,然后返回加1后的值后置++表示先对对象的运算之前的值的副本保存下来,然后对对象加1,然后返回对象运算之前的副本以上两点可以看出前置++返回的是对象本身,它是一个左值,后置版本返回的是副本它是一个临时量,它是一个右值,因此可以对前置++的结果进行改变,而不可......
  • SAP ABAP SQL编辑器
    事务码:DB02/DBACOCKPIT 结果: ......
  • SAP ABAP 编辑器快捷键
    转成小写Ctrl+L转成大写Ctrl+U大小写互转Ctrl+K剪切一行Ctrl+Shift+X删除一行Ctrl+Shift+L复制一行Ctrl+Shift+T粘贴Ctrl+V查询Ctrl+F转到行Ctrl+O撤销Ctrl+Z重做......
  • GC的前置工作,聊聊GC是如何快速枚举根节点的
    本文已收录至GitHub,推荐阅读......
  • GC的前置工作,聊聊GC是如何快速枚举根节点的
    本文已收录至GitHub,推荐阅读......