在左侧分配"-"号

2020-08-23 09:36发布

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

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


大家好,

我在内部表itab中有一个金额字段,其值带有'-'符号,表示负值。 每当我使用GUI_download功能模块将此Itab下载到excel工作表中时,该值的右侧就会出现减号。

我希望该符号在值表示左侧之前而不更改该字段的数据类型。

是任何功能模块,请帮助。

Balu。

编辑:Bala Chandar,2008年10月22日下午12:47

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

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


大家好,

我在内部表itab中有一个金额字段,其值带有'-'符号,表示负值。 每当我使用GUI_download功能模块将此Itab下载到excel工作表中时,该值的右侧就会出现减号。

我希望该符号在值表示左侧之前而不更改该字段的数据类型。

是任何功能模块,请帮助。

Balu。

编辑:Bala Chandar,2008年10月22日下午12:47

付费偷看设置
发送
8条回答
Doze时光
1楼 · 2020-08-23 10:01.采纳回答

你好

如果您的问题没有解决

使用连接语句将值与其他类型应为char的列中的"-"组合。

尝试一下可能会起作用。

野沐沐
2楼-- · 2020-08-23 09:50

大家好,

我已经通过创建新的数据域ZAMT并特定于ZSIGN"转换例程"来解决了此问题。

这里是INPUT和OUTPUT功能。

1。 输入格式。

FUNCTION CONVERSION_EXIT_ZSIGN_INPUT。
*" --------------------------------------- -------------------------------
*" *"本地接口:
*" IMPORTING
*"参考(输入)
*"导出
*"参考(输出)
*" ------------------------ ----------------------------------------------
数据 :lv_str类型text30。

lv_str =输入。
CONFIGSE lv_str NO-GAPS。
IF strlen(lv_str)> 1.
IF lv_str + 0(1)='-'。
SHIFT LV_str左删除符'-'。
将lv_str'-'插入LV_str。
ENDIF。
ENDIF。
输出= lv_str。

ENDFUNCTION。 >

2.OUTPUT格式。

功能conversion_exit_zsign_output。
*" --------------------------------------- -----------------------------
*" *"本地接口:
*" IMPORTING
*" 参考(输入)
*"导出
*"参考(输出)
*" -------------------------- ------------------------------------------
DATA:lv_str TYPE text30 ,
lv_len类型i。
lv_str =输入。
将输入写入lv_str货币'THB'。"假定仅支持THB 压缩lv_str NO-GAPS。
lv_len = strlen(lv_str )。
lv_len = lv_len-1."后1个位置
IF lv_len> 1.
IF lv_str + lv_len(1)='-'。
lv_str + lv_len(1)=空格。
CONFIGSE lv_str NO-GAPS。
将'-'lv_str插入LV_str。
ENDIF。
ENDIF。
写lv_str以输出右对齐。
ENDFUNCTION。

一周热门 更多>