ここでは,OSIV/MSPに提供されているAFIIを含む製品で,2000年を迎えた時の発生事象と その対処方法について説明しています。
*1:対処方法が複数記述されている場合は,SEと相談して対処方法を選択して下さい。
表の中で記述されている語句は,各々以下の意味を持ちます。
PTF:一括修正
PUF:緊急修正
: | 99.08.20 修正・追加分 | |
青字 | : | 99.09.23 修正・追加分 |
赤字 | : | 2000.2.4 修正・追加分 |
項 番 |
製品名 | V/L | 発生事象 | 対処方法*1 | ||||||||
29 | C-LANGUAGE | V10L21 V11L10 V12L10 V12L20 V12L30 |
西暦が4桁で通知されません。 | 以下のように,ユーザプログラムを修正して下さい。 strftime関数の%y変換と%変換を使用すると,年号の下2桁を通知します。 年号の4桁を通知してほしい場合は%Y変換に変更が必要です。 尚,%x変換において,setlocal関数により,日本国地域(Jp)又は空文字列を指定すれば, 年号の4桁が通知されます。 |
||||||||
30 | CAPE/C |
V11L20 V11L30 |
ユーザデータやアプリケーションを西暦4桁対応としても,
カレンダ関数やチェック関数では1900年代の処理しかできません。 このため,2000年2月29日にユーザプログラムを動作させると,日付チェックでエラーとなります。 |
V11L40にV/Lアップ後,PTFアップを行って下さい。 L95081(一括修正番号)以降 |
||||||||
31 | CAPE/C | V11L40 |
西暦下2桁で処理する場合は,境界値の設定をしないと,カレンダ関数やチェック関数の処理は
1900年代として行われます。 そのため,2000年2月29日にユーザプログラムを動作させると,日付チェックでエラーとなります。 カレンダ関数やチェック関数で西暦4桁を使用する場合に,"$形式2"の指定をしないと, これらの関数の処理は,西暦下2桁として行われ,2000年2月29日にユーザプログラムを動作させると, 日付チェックでエラーとなります。 |
PTFアップを行って下さい。 L95081(一括修正番号) その後,以下の対応を行って下さい。 カレンダ関数やチェック関数で2000年を使用する場合は,翻訳オプションFUNCYEARにより, 1900年代と2000年代の境界値を指定したリコンパイルを行って下さい。 例えば,西暦下2桁を1960年〜2059年に対応付ける場合には,FUNCYEAR(60)を指定して下さい。 西暦4桁を使用する場合は,カレンダ関数やチェック関数のオペランドに"$形式2" を指定して下さい。 |
||||||||
[回避方法] カレンダ関数およびチェック関数(%日付正常?)として,西暦4桁を指定するようにプログラムを 変更して下さい。 |
||||||||||||
32 | CJMS |
V10L20 V11L10 |
ユーザ選択により,SMFレコードを作成し,そのSMFレコードを入力処理する場合,日付情報の処理に
以下の影響があります。
|
以下のように,ユーザプログラムを修正して下さい。 SMFレコードを処理するプログラムで日付情報を処理している場合には,付加情報の形式 (CC=00は1900年代,CC=01は2000年代)を意識した処理に変更して下さい。 |
||||||||
33 | COBOL85 | V12L20 | プログラム実行日付を,4桁で得られません。 | 以下のように,ユーザプログラムを修正して下さい。 −プログラム通知日付の4桁通知機能の提供 プログラム実行日付を4桁通知するために,FUNCTION CURRENT-DATE関数を,新たに提供します。 |
||||||||
34 | COMS-I |
V12L10 |
|
担当営業または,SEにお問い合わせ下さい。 | ||||||||
35 | COMS-I | V20L10 |
|
PTFアップ後,PUFを適用し,以下のように,ユーザプログラムを修正して下さい。 C94091(一括修正番号) AC97566(緊急修正番号) BC97566(緊急修正番号) AC97677(緊急修正番号) BC97677(緊急修正番号) なお,&DATECONV関数では,西暦下2桁の値が00〜50は2000年代を示し,&DATECONV関数以外 (入力コマンド,端末表示の日付表示を含む)では,西暦下2桁の値が00〜69は2000年代を示します。 |
||||||||
COMS-I/CFUのアラーム情報出力処理(リスト出力)で,開始日時および終了日時に2000年代が 指定されると,KCV741I(指定されたデータが存在しません)のメッセージが出力されます。 | PUFを適用して下さい。 AC97534(緊急修正番号) BC97534(緊急修正番号) AC97566(緊急修正番号) BC97566(緊急修正番号) |
|||||||||||
2000年代に収集したGTFトレースを使用し,性能レポートを出力すると, 表示しているすべての日付の2000年代の部分が規則性のない不当な表示になります。 | PUFを適用して下さい。 AC97677(緊急修正番号) BC97677(緊急修正番号) AC97672(緊急修正番号) BC97672(緊急修正番号) CC97672(緊急修正番号) |
|||||||||||
36 | COMS-I | V20L11 | COMS-I/CFUのアラーム情報出力処理(リスト出力)で,開始日時および終了日時に2000年代が 指定されると,KCV741I(指定されたデータが存在しません)のメッセージが出力されます。 | PUFを適用して下さい。 AC97534(緊急修正番号) BC97534(緊急修正番号) AC97566(緊急修正番号) BC97566(緊急修正番号) |
||||||||
2000年代に収集したGTFトレースを使用し,性能レポートを出力すると, 表示しているすべての日付の2000年代の部分が規則性のない不当な表示になります。 | PUFを適用して下さい。 AC97677(緊急修正番号) BC97677(緊急修正番号) AC97672(緊急修正番号) BC97672(緊急修正番号) CC97672(緊急修正番号) |
|||||||||||
37 | COMS-I/CM | V20L10 |
ユーザ出口ルーチンでシステムが通知する日付フィールドを使用する場合に,
以下の影響があります。
|
PTFアップ後,PUFを適用し,以下のように,ユーザプログラムを修正して下さい。 C94091(一括修正番号) AC97676(緊急修正番号) BC97676(緊急修正番号) AC97671(緊急修正番号) BC97671(緊急修正番号) CC97671(緊急修正番号) AC97537(緊急修正番号) BC97537(緊急修正番号) AC97533(緊急修正番号) BC97533(緊急修正番号) CC97533(緊急修正番号) DC97533(緊急修正番号) EC97533(緊急修正番号) FC97533(緊急修正番号) ユーザ出口ルーチンへ通知するデータ内の日付情報(CCyydddF)は,付加情報の形式であることを 意識する必要があります。 つまり,先頭1バイトが X'00'は1900年代,X'01'は2000年代として処理するようにプログラムを 変更して下さい。 |
||||||||
|
適用PTFにより以下の緊急修正を適用して下さい。 C96041:AC97972(緊急修正番号) C94061:BC97972(緊急修正番号) |
|||||||||||
38 | COMS-I/CM | V20L11 |
ユーザ出口ルーチンでシステムが通知する日付フィールドを使用する場合に,
以下の影響があります。
|
PUF適用後,以下のように,ユーザプログラムを修正して下さい。 AC97676(緊急修正番号) BC97676(緊急修正番号) AC97671(緊急修正番号) BC97671(緊急修正番号) CC97671(緊急修正番号) AC97537(緊急修正番号) BC97537(緊急修正番号) AC97533(緊急修正番号) BC97533(緊急修正番号) CC97533(緊急修正番号) DC97533(緊急修正番号) EC97533(緊急修正番号) FC97533(緊急修正番号) ユーザ出口ルーチンへ通知するデータ内の日付情報(CCyydddF)は,付加情報の形式であることを 意識する必要があります。つまり,先頭1バイトがX'00'は1900年代,X'01'は2000年代として 処理するように,プログラムを変更して下さい。 |
||||||||
|
適用PTFにより,以下の緊急修正を適用して下さい。 C98061:AC97973(緊急修正番号) C97031〜C97091:BC97973(緊急修正番号) C96091:CC97973(緊急修正番号) C96031:DC97973(緊急修正番号) DLIB〜C95091:EC97973(緊急修正番号) |
|||||||||||
39 | CORDEX |
V10L30 |
|
V10L40にV/Lアップ後,PTFアップを行って下さい。 D96041(一括修正番号) または, V12L10にV/Lアップ後,PTFアップを行って下さい。 D96031(一括修正番号) |
||||||||
40 | CORDEX | V10L40 |
|
PTFアップを行って下さい。 D96041(一括修正番号) |
||||||||
|
PUFを適用して下さい。 AD45026(緊急修正番号) |
|||||||||||
|
PUFを適用して下さい。 AD42907(緊急修正番号) AD46042(緊急修正番号) |
|||||||||||
メンテナンスユーティリティの履歴情報印刷(PRINT命令のHISTORY,DATEオペランド指定)を行う時,
1900年代と2000年代の履歴情報がある場合,DATEオペランドに1900年代の日付を指定すると,
2000年代の履歴情報も合わせて印刷されます。 本来,指定された期日までの履歴情報が印刷されるが,それに加えて2000年代の履歴情報が全て 印刷されます。 |
適用PTFにより以下の緊急修正を適用して下さい。 D99051:AD46671(緊急修正番号) D96041:BD46671(緊急修正番号) |
|||||||||||
(発生条件)
オンライン応用プログラムからの継続要求に対し,通知済の情報と同じものを通知するため, オンライン応用プログラムとCORDEXとの間で会話が繰り返され,オンライン応用プログラムが 停止できません。 |
PTFアップ後,緊急修正を適用して下さい。 D96041〜D99051用 AD46871(緊急修正番号) |
|||||||||||
状態監視機能の実行結果一覧画面におけるコマンド/PFキーによる表示操作結果で以下のようになります.
|
適用PTFにより以下の緊急修正を適用してください。 D99051:AD47335(緊急修正番号) D96041:BD47335(緊急修正番号) |
|||||||||||
41 | CORDEX | V12L10 |
|
PTFアップを行って下さい。 D96031(一括修正番号) |
||||||||
|
PUFを適用して下さい。 AD45025(緊急修正番号) |
|||||||||||
|
PUFを適用して下さい。 AD42908(緊急修正番号) AD46041(緊急修正番号) BD46041(緊急修正番号) |
|||||||||||
メンテナンスユーティリティの履歴情報印刷(PRINT命令のHISTORY,DATEオペランド指定)を行う時,
1900年代と2000年代の履歴情報がある場合,DATEオペランドに1900年代の日付を指定すると,
2000年代の履歴情報も合わせて印刷されます。 本来,指定された期日までの履歴情報が印刷されるが,それに加えて2000年代の履歴情報が全て 印刷されます。 |
適用PTFにより以下の緊急修正を適用して下さい。 D99031:AD46669(緊急修正番号) D98061:BD46669(緊急修正番号) D96031〜D97011:CD46669(緊急修正番号) |
|||||||||||
(発生条件)
オンライン応用プログラムからの継続要求に対し,通知済の情報と同じものを通知するため, オンライン応用プログラムとCORDEXとの間で会話が繰り返され,オンライン応用プログラムが 停止できません。 |
PTFアップ後,緊急修正を適用して下さい。 D96031〜D99031用 AD46870(緊急修正番号) |
|||||||||||
状態監視機能の実行結果一覧画面におけるコマンド/PFキーによる表示操作結果で以下のようになります.
|
適用PTFにより以下の緊急修正を適用してください。 D99031:AD47333(緊急修正番号) D98061:BD47333(緊急修正番号) D96031〜D97011:CD47333(緊急修正番号) |
|||||||||||
42 | DB-AGENCY | V10L10 | 印刷機能で出力されたリストの日付が常に1900年代となります。 |
PTFアップ後,PUFを適用して下さい。 L95051(一括修正番号) AL47977(緊急修正番号) |
||||||||
管理情報(定義付帯情報)である表の有効期限が,閏年以外の年でも2月29日となります. [発生条件]
|
[回避方法] 表の定義情報変更機能で有効期限を変更してください。 有効期限は表の管理者のための管理付帯情報(コメント相当で自由に設定できる情報)であり,テ゛ータヘ゛ースのテ゛ータ には影響ありません. | |||||||||||
43 | DB-REENG | V11L10 | LISTCOPYコマンドのUPDATEオペランドで2000年を跨った検索で「*」 を指定すると検索対象でないデータまでヒットしてしまいます。 |
PTFアップ後,PUFを適用して下さい。 L94091(一括修正番号) UL47838(緊急修正番号) |
||||||||
44 | DCPM | V11L10 | 1999年以降のDCPMによるバッチ運用が,できなくなります。 | 担当営業または,SEにお問い合わせ下さい。 | ||||||||
45 | DOCMATE | V10L20 | 日付を指定した検索処理で,1900年代と2000年代に跨がって指定をするとエラーとなります。 | [回避方法] 日付を指定した検索処理では,1900年代と2000年代に跨がった指定をしないで下さい。 |
||||||||
46 | DOCMATE | V20L10 | PTFアップ後,PUFを適用して下さい。 L93031(一括修正番号) UL47962(緊急修正番号) UL47961(緊急修正番号) |
|||||||||
[回避方法] 日付を指定した検索処理では,1900年代と2000年代に跨がって指定をしないで下さい。 |
||||||||||||
47 | DRMS |
V11L10 V12L10 V20L10 |
|
V21L10にV/Lアップを行って下さい。 | ||||||||
48 | DRMS | V21L10 | 資源配付のスケジュールが正常に動作しません。 | PTFアップ後,PUFを適用して下さい。 L95111(一括修正番号) UL57211(緊急修正番号) |
||||||||
49 | DSM | V11L10 V11L20 V11L21 V11L30 |
2000年代以降の日付が1900年代として処理されます。 | 担当営業または,SEにお問い合わせ下さい。 | ||||||||
V11L21 V11L30 |
2000年代に配信日時パラメタに1900年代の日付を指定すると,発信メール管理台帳に ゴミが入いります。 | V12L10以降にV/Lアップをして下さい。 | ||||||||||
50 | DSM | V12L10 V12L20 V12L30 |
システム環境パラメタにPTIMEまたはETIMEオペランドを指定している場合, 他系へのメールが不達となります。 | 各々のV/Lで,以下の修正を適用して下さい。 [V12L10] L95071(一括修正番号) UL46718(緊急修正番号) [V12L20] UL46773(緊急修正番号) [V12L30] L97121(一括修正番号) |
||||||||
2000年代に配信日時パラメタに1900年代の日付を指定すると, 発信メール管理台帳に ゴミが入いります。 | 各々のV/Lで,以下の修正を適用して下さい。 [V12L10] L95071(一括修正番号) UL46718(緊急修正番号) [V12L20] UL46773(緊急修正番号) [V10L30] L97121(一括修正番号) UL58795(緊急修正番号) |
|||||||||||
2000年以降,CRTINXで日付項目を対象としたインデックスファイルを作成した
保管庫のオブジェクトを,DLTCABで削除すると保管庫が異常状態となります。 また,2000年代の日付をキーとしてオブジェクトを検索できません。 |
各々のV/Lで,以下の修正を適用して下さい。 [V12L10] L95071(一括修正番号) AL58863(緊急修正番号) [V12L20] AL58864(緊急修正番号) [V12L30] L97121(一括修正番号) AL58865(緊急修正番号) | |||||||||||
51 | DTS | V10L10 V10L11 V11L10 V11L20 |
2000年代でログ情報印刷ユーティリティを実行すると, 制御文のシンタックスエラーとなり印刷が出来ません。 | 各々のV/Lにより以下のPUFを適用して下さい。 [V10L10] AL58851(緊急修正番号) BL58851(緊急修正番号) CL58851(緊急修正番号) DL58851(緊急修正番号) [V10L11] AL58850(緊急修正番号) [V11L10] AL58849(緊急修正番号) BL58849(緊急修正番号) [V11L20] AL58848(緊急修正番号) |
||||||||
52 | ECS | V10L20 |
2000年代では以下の機能が使用できません。
|
V11L10にV/Lアップ後,PTFアップを行って下さい。 C95031(一括修正番号) |
||||||||
53 | ECS | V11L10 | PTFアップを行って下さい。 C95031(一括修正番号) |
|||||||||
54 | ELF |
V10L20 |
文書の退避/復元処理で対象文書の日付を指定する場合,以下の影響があります。
|
[回避方法] 文書の退避/復元処理で,文書の日付を使用した範囲指定を行う場合は, 1900年代と2000年代に跨がった範囲を指定しないで下さい。 |
||||||||
55 | FAIRS-I | V10L40 |
|
PTFアップ後,PUFを適用して下さい。 L90111(一括修正番号) AL46702(緊急修正番号) システム統計・会計とデータベース統計・会計の情報を採取する場合には, 1900年代から2000年代に跨がった日付を指定しないで下さい。 なお,2000年2月29日が誤った結果となる影響を回避するために,PUFを適用して下さい。 |
||||||||
V11L10 | PTFアップ後,PUFを適用して下さい。 L93091(一括修正番号) AL46380(緊急修正番号) |
|||||||||||
56 | FAIRS-II | V10L30 | データ伝送コマンド(IMPORTコマンド)を2000年以降に実行すると, エラーが発生して転送が出来ません。(一部データが抜けます) | PUFを適用して下さい。 AL31101(緊急修正番号) |
||||||||
57 | FORTRAN77 | V10L31 |
翻訳リストに出力される日付で2000年以降の閏年の2月29日〜12月31日の日付が1日ずれます
(翌日の日付)。 なお、12月31日は、12月32日と出力されます。 |
PTFアップ後,PUFを適用して下さい。 L91031(一括修正番号) AL47694(緊急修正番号) AL47733(緊急修正番号) |
||||||||
1900年代と2000年代を正しく判断できません。 | 以下のように,ユーザプログラムを修正して下さい。
|
|||||||||||
58 | FORTRAN77/EX | V10L10 V11L10 |
1900年代と2000年代を正しく判断できません。 | V12L10にVupして下さい。 | ||||||||
V12L10 | 以下のように,ユーザプログラムを修正して下さい。
|
|||||||||||
2000年以降の日付に対するDATIM,DATIMXサービスサブルーチンの返却値が1900年代で返却されます。 | PUF適用後,再結合編集を行って下さい。 AL37642(緊急修正番号) AL37643(緊急修正番号) |
|||||||||||
59 | FORTRAN77/FAST | V10L10 | 翻訳リストに出力される日付で,2000年以降の閏年の2月29日〜12月31日の日付が1日ずれます(翌日の日付)。 なお、12月31日は、12月32日と出力されます。 |
PTFアップ後,PUFを適用して下さい。 L88051(一括修正番号) AL35269(緊急修正番号) AL35270(緊急修正番号) |
||||||||
1900年代と2000年代を正しく判断できません。 | 以下のように,ユーザプログラムを修正して下さい。
|
|||||||||||
60 | FORTRAN90 | V10L10 | 1900年代と2000年代を正しく判断できません。 | 以下のように,ユーザプログラムを修正して下さい。
|
||||||||
2000年以降の日付に対するDATIM,DATIMXサービスサブルーチンの返却値が1900年代で返却されます。 | PUFを適用後,再結合編集を行って下さい。 AL37641(緊急修正番号) |
|||||||||||
61 | F3800RMS | V10L10 V10L20 | 管理情報の登録,検索,および,削除処理は日付をキーとして処理 (例えば,検索処理では日付により管理情報をソートする)するため, 2000年以降は正しい処理ができません。 | 担当営業または,SEにお問い合わせ下さい。 |