将:-分钟转换为天:小时:分钟

2020-09-05 09:32发布

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

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


嗨,朋友,

我想将时间值从MINUTE转换为HH:MM:SS

我的意思是在输入中我必须传递200分钟,而在输出中我要获取格式为03:20(HH:MM)的小时和分钟数。 我为此使用了FM" CONVERSION_EXIT_SDURA_OUTPUT"。

这对于时间输入值最多5位有效,例如(20000分钟)= 333:20(HH:MM),

当输入值超过5位时,例如200000则此FM无效。

有没有FM可以让我从MINUTE转换为HH:MM:SS或从Minutes转换为DAYS:HPURS:MINUTES。

我已经搜索了SDN,但是我并没有得到我想要的确切FM,

如果任何人对同一事物有任何想法,请在同一事物上指导我。

致谢

Parbhudutta

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

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


嗨,朋友,

我想将时间值从MINUTE转换为HH:MM:SS

我的意思是在输入中我必须传递200分钟,而在输出中我要获取格式为03:20(HH:MM)的小时和分钟数。 我为此使用了FM" CONVERSION_EXIT_SDURA_OUTPUT"。

这对于时间输入值最多5位有效,例如(20000分钟)= 333:20(HH:MM),

当输入值超过5位时,例如200000则此FM无效。

有没有FM可以让我从MINUTE转换为HH:MM:SS或从Minutes转换为DAYS:HPURS:MINUTES。

我已经搜索了SDN,但是我并没有得到我想要的确切FM,

如果任何人对同一事物有任何想法,请在同一事物上指导我。

致谢

Parbhudutta

付费偷看设置
发送
10条回答
Violet凡
1楼 · 2020-09-05 09:55.采纳回答

只需尝试一下fm MONI_TIME_CONVERT。

或者,您可以将秒转换为p型变量,然后将其分配给sy-uzeit等变量。

希望有帮助

致谢

Aakash Banga

Bunny_CDM
2楼-- · 2020-09-05 09:40

嗨Parbhudutta

更好地创建Z功能模块:ZCONVERSION_EXIT_SDURA_OUTPUT

并这样写条件

如果小时数为LT 20000。

将小时数写入output(3)无符号。

output + 3(1)=':'。

将minutes_n写到输出+4(2)。

endif。

如果小时GT 20000。

将小时数写入output(4)无符号。

output + 4(1)=':'。

将minutes_n写到输出+5(2)。

endif。

我希望这会起作用。

问候

kota narasimha rao

Nir深蓝
3楼-- · 2020-09-05 09:43

您可以用简单的方式完成

小时=分钟/60

分钟=分钟mod 60

输出为Hours:Munute

致谢

Sasi

compass1988
4楼-- · 2020-09-05 10:01

u也可以尝试以下方法。

function MinutesToDaysHoursMinutes(AMinutes:Integer):string;

const

HOURSPERDAY = 8; //wieviele Stunden hat der Tag? (Beispiel hier:1个Arbeitstag)

var

天数:整数;

小时:整数;

分钟:整数;

开始

如果(AMinutes> 0)那么

开始

小时:= AM时,div 60;

分钟:= AM版本60;

天数:=小时div HOURSPERDAY;

小时数:=小时数HOURSPERDAY;

结束

其他

开始

小时:= 0;

分钟:= 0;

天:= 0;

结束;

结果:=格式('%.2d:%。2d:%。2d',[天,小时,分钟]);

end;

一周热门 更多>