2020-08-23 09:36发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我在内部表itab中有一个金额字段,其值带有'-'符号,表示负值。 每当我使用GUI_download功能模块将此Itab下载到excel工作表中时,该值的右侧就会出现减号。
我希望该符号在值表示左侧之前而不更改该字段的数据类型。
是任何功能模块,请帮助。
Balu。
编辑:Bala Chandar,2008年10月22日下午12:47
你好
如果您的问题没有解决
使用连接语句将值与其他类型应为char的列中的"-"组合。
尝试一下可能会起作用。
我已经通过创建新的数据域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。
最多设置5个标签!
你好
如果您的问题没有解决
使用连接语句将值与其他类型应为char的列中的"-"组合。
尝试一下可能会起作用。
大家好,
我已经通过创建新的数据域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。压缩lv_str NO-GAPS。
*" --------------------------------------- -----------------------------
*" *"本地接口:
*" IMPORTING
*" 参考(输入)
*"导出
*"参考(输出)
*" -------------------------- ------------------------------------------
DATA:lv_str TYPE text30 ,
lv_len类型i。
lv_str =输入。
将输入写入lv_str货币'THB'。"假定仅支持THB
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。
一周热门 更多>