2015-06-03 141 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程序中創建一個實際的時間變量,可能將秒設置爲零。 –

相關問題