2015-06-03 112 views
0

我有一个显示记录中的时间输入字段,我希望它的格式为hh:mm。可用的格式有数秒或上午/下午。以下是我想要做的,但由于该格式不存在,所以它不起作用。DDS TIMFMT。是否有可能获得hh:mm?

A   SRTTIME   T B 5 43TIMSEP(':') TIMFMT(*HM) 

有没有简单的方法来实现我想要的而不需要将字段更改为简单的字符字段?我在v7.1上运行。

回答

2

我建议在EDTWRD中使用4位数字字段。你也可以考虑EDTCDE(Y)DATSEP(':')。或者使用DSPEDTD或WRKEDTD命令查看系统上名为QEDIT5 - QEDIT9的“用户定义”编辑代码。或者考虑在列其他键盘移码31

....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8 
    A  TM1   4S 0B  3 4EDTWRD('0 : ') 
    A          EDTMSK(' & ') 
    A  TM2   4S 0B  4 4EDTCDE(Y) 
    A          DATSEP(':') 
    A 

DDS Reference

+0

很好的建议,要求4位数字输入。然后,@Lundis必须在他的RPG程序中创建一个实际的时间变量,可能将秒设置为零。 –

相关问题