一部のDateTime値を返すODataサービスがあります。それらはバックエンドのテーブルにTIMESTAMPL
として保存されます(他のデータもあります)。TIMESTAMP(timestamp long)をTIMESTAMPに60で終了します。
値'20160630084459.5000 'があります。 MOVE-CORRESPONDING
を'et_entityset 'に置きます。ここでは'TIMESTAMP'です。丸めのため、'20160630084460 'になります。秒は'00'から'59 'の間でなければならないので、これは有効な値ではありません。
私の主な問題は、私のテーブルが極端に多くのエントリを持っているので、私はこのエラーを修正するための演奏方法が必要です。
無効なタイムスタンプは、THX
私はABAPオブジェクトの使用に賛成ですが、この場合、何らかの形でポイントを取得するのに役立ちません。 – vwegert
@vwegert詳しいことはありますか?私はこのような簡単な例のためにフォームを使うべきですか? – Jagger
START-OF-SELECTION。 DATA(l_t1)= CONVタイムスタンプ( '20160630084459.5000')。 CONVERT TIME STAMP l_t1時間ゾーンsy-zonlo日付データ(l_date)時刻データ(l_time)。 CONVERT日付l_date時刻l_time時刻データ(l_t2)時刻ゾーンsy-zonlo。 WRITE/l_t2。 – vwegert