是否有任何FM消除了数量字段中不需要的零点。

2020-08-21 09:11发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)要求: 输入输出 100....

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


要求:

输入输出

100.00 100

100.123 100.123

100.250 100.25

6条回答
昵称总是被占用
2020-08-21 09:50

为什么要这样做?

如果它是Z字段,您可以轻松实现转换退出,例如 ZZQTY并将此转换出口分配给数据元素的域。 到目前为止,以下编码尚不完整,因为您可能还必须考虑与数字显示有关的用户设置。 它很快又很脏,但是您可能会明白。

您将必须实现两个功能:

  • CONVERSION_EXIT_ZZQTY_OUTPUT
 FUNCTION  conversion_exit_zzqty_output。
 *" ------------------------------------------------  ----------------------
 *" *"本地接口:
 *"正在导入
 *" VALUE(输入)
 *"汇出
 *" VALUE(输出)
 *" ------------------------------------------------  ----------------------

   输出=输入。

   SHIFT输出右删除拖尾''。
   SHIFT输出右删除拖尾'0'。
   SHIFT输出RIGHT DELETING TRAILING'。'。

 结束功能。
 
  • CONVERSION_EXIT_ZZQTY_INPUT
功能conversion_exit_zzqty_input。
 *" ------------------------------------------------  ----------------------
 *" *"本地接口:
 *"正在导入
 *" VALUE(输入)
 *"汇出
 *" VALUE(输出)
 *" ------------------------------------------------  ----------------------

   数据:lv_qty TYPE zquantity。

   尝试。
       lv_qty =输入。
       输出= lv_qty。
     捕获cx_root。
       清除输出。
   ENDTRY。

 结束功能。
 

如果这是一个标准字段和一个标准程序,我将认真考虑此请求,并愿意尝试修改屏幕输出而不是域,但这会做很多工作。/p>

一周热门 更多>